From 8bd282ccbd7f8a85d1b5f989fe154fe52cda9b75 Mon Sep 17 00:00:00 2001 From: Thomas Dehaeze Date: Tue, 3 Mar 2020 15:51:30 +0100 Subject: [PATCH] Add file with table regrouping all bibliography --- docs/bibliography.html | 1601 +++++++++++++++++ .../local_to_cartesian_coordinates_bis.pdf | Bin 0 -> 38922 bytes .../local_to_cartesian_coordinates_bis.png | Bin 0 -> 3726 bytes org/bibliography.org | 168 ++ 4 files changed, 1769 insertions(+) create mode 100644 docs/bibliography.html create mode 100644 docs/figs/local_to_cartesian_coordinates_bis.pdf create mode 100644 docs/figs/local_to_cartesian_coordinates_bis.png create mode 100644 org/bibliography.org diff --git a/docs/bibliography.html b/docs/bibliography.html new file mode 100644 index 0000000..09e5525 --- /dev/null +++ b/docs/bibliography.html @@ -0,0 +1,1601 @@ + + + + + + + + +Stewart Platform - Bibliography + + + + + + + + + + + + +
+ UP + | + HOME +
+

Stewart Platform - Bibliography

+ + +
+

1 Books

+ +
+ +
+

2 Thesis

+
+ + + +++ ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Link to bibliographyRead
hanieh03_activ_stewar 
vivas04_contr 
li01_simul_fault_vibrat_isolat_pointX
deng17_integ_dof_loren_actuat_gravit 
+
+
+ +
+

3 Articles - Reviews

+ +
+ +
+

4 Articles - Design Related

+
+ + + +++ ++ + + + + + + + + + + + +
  
Main ObjectLink to bibliography
+

+------------------------------------------------------------------------------------------------------------–—| +

+ + + +++ ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 mukherjee07_dynam_stabil_index_vibrat_analy
 yang04_kinem_desig_six_dof_paral
 legnani12_new_isotr_decoup_paral_manip
 jin09_kinem_desig_famil_partial_decoup_paral_manip
 li18_optim_desig_six_axis_vibrat
 liu01_dof
 tsai03_desig_isotr_paral_manip_using_isotr_gener
 anderson06_precis
Determination of the max. singularity free workspacejiang09_deter_maxim_singul_free_orien
Reachable Workspacepernkopf06_works_analy_stewar_gough_type_paral_manip
Orientation Workspacejiang09_evaluat_repres_theor_orien_works
+
+
+ +
+

5 Articles - Control Related

+
+ + + +++ ++ ++ ++ ++ ++ ++ ++ ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
BuiltConfigurationJointsActuatorsSensorsControlModellingMain ObjectLink to bibliography
   DC  Multi-Body - Sim mechanicsModeling with sim-mechanicsbrezina08_ni_labview_matlab_simmec_stewar_platf_desig
 6-UPS DC   State Space control with torque observerbrezina10_contr_desig_stewar_platf_linear_actuat
X6-SPS (Optimized)FlexiblePZT PiezoStrain GaugePointing Workspace, Stiffness analyzeddu14_piezo_actuat_high_precis_flexib
   Spring-Dashpot Model VibrationEquations of motion, K, CEigen-solutions of EoMselig01_theor_stewar
XCubicFlexibleVoice CoilForce and InertialVibration, LQG, Decentralized, Sensor FusionSingle axisCombine force/inertial sensorshauge04_sensor_contr_space_based_six
   Rotary PID Low cost Stewart-Platformowoc19_mechat_desig_model_contr_stewar_gough_platf
X ConventionalDCAbsolute Linear position  Design and Implementation of linear position sensor for a ball screw actuatorhouska10_desig_implem_absol_linear_posit
 6-UPS DC Ball Screw Two layers: torque control + DC synchronizationSim mechanicsController design using a torque observerbrezina10_contr_desig_stewar_platf_linear_actuat
XNon-cubicFlexibleMagnetostrictiveInertialVibration, adaptive filters Design and Control of flexure joint Hexapodszhang11_six_dof
 Cubic PiezoelectricLeg lengthTracking control, ADRC, State observerAnalyticalUse of ADRC for tracking control of cubic hexapodmin19_high_precis_track_cubic_stewar
XCubicFlexiblePiezoelectricForce Sensor + AccelerometerVibration isolation, HAC-LAC (IFF + FxLMS)Flexible Elements (FRF)Dynamic Model + Vibration Controlwang16_inves_activ_vibrat_isolat_stewar
X6-UPS (Cubic?)FlexiblePiezoelectricForce, PositionVibration isolation, Model-Based, Modal controlSolid/FlexibleStiffness of flexible joints is compensated using feedback, then the system is decoupled in the modal spaceyang19_dynam_model_decoup_contr_flexib
 6-TPS  InertialVibration, Decentralized PDMulti-BodyControl architectures for vibration control of Stewart platform on top of a flexible supportcheng04_multi_body_system_model_gough, gexue04_vibrat_contr_with_stewar_paral_mechan
X6-UPS    Analytical, FEMVariations of K with the posepedrammehr12_study_vibrat_stewar_platf_based
       Computes orientation workspacebonev01_new_approac_to_orien_works
       Optimal Design, Sensitivity Analysislara-molina15_combin_struc_contr_optim_desig
     Decentralized PID Simulation with Simulink/SimMechanicsyang10_model_dof_simul_simmec
X    Vibration isolationMatlab/SimulinkParameter optimization based on Transmissibilitybaig14_neural_networ_optim_desig_param
       New structure for Parallel Manipulator Designsgao02_new_kinem_struc_paral_manip_desig
       Simulation with Matlab/Simulinkmolina08_simul_stewar
X FlexibleVoice CoilAccelerometersMIMO H-Infinity, active dampingAnalyticalModel + active damping with flexible hingesjiao18_dynam_model_exper_analy_stewar
XCubic Voice CoilAccelerometer in each legDecentralized vibration control Vibration Control with VCM and Decentralized controltang18_decen_vibrat_contr_voice_coil
 6-SCSConventional--Passive DampingMatlab/Simscape6dof passive dampertaghavi19_desig_model_simul_novel_hexap
 Non-cubic Voice CoilAccelerometer in each legCentralized Vibration Control, PI, Skyhook  abbas14_vibrat_stewar_platf
        yun11_gener_dynam_contr_model_class
        xu13_track_posit_vibrat_contr_simul
  Flexible     wang03_kinem_dynam_degree_of_freed
X       ting13_compos_contr_desig_stewar_nanos_platf, ting06_desig_stewar_nanos_platf
        thier16_six_degree_freed_vibrat_isolat
X       thayer98_stewar, thayer02_six_axis_vibrat_isolat_system
X       su04_distur_rejec_high_precis_motion
X       spanos95_soft_activ_vibrat_isolat
        ranganath04_force_torque_sensor_based_stewar
        pu11_six_degree_of_freed_activ
        preumont07_six_axis_singl_stage_activ
        pernechele98_hexap_contr_activ_secon_mirror
        obrien98_lesson
        neagoe10_accur_stewar_platf
        mcinroy99_precis_fault_toler_point_using_stewar_platf
        mcinroy99_dynam
        mcinroy02_model_desig_flexur_joint_stewar
        mcinroy00_desig_contr_flexur_joint_hexap
        masory93_accur_stewar_platf
        lin03_adapt_sinus_distur_cancel_precis
        li01_simul_vibrat_isolat_point_contr
  FlexiblePiezoelectric H-Infinity and mu-synthesis  lei08_multi_objec_robus_activ_vibrat
        lee03_posit_contr_stewar_platf_using
        kim00_robus_track_contr_desig_dof_paral_manip
        huang05_smoot_stewar
        horin06_singul_condit_six_degree_of
        heertjes10_optim_dynam_decoup_activ_vibrat_isolat
        geng95_intel_contr_system_multip_degree
        geng94_six_degree_of_freed_activ
        geng93_six_degree_of_freed_activ
        furutani04_nanom_cuttin_machin_using_stewar
        dong08_stiff_resear_high_precis_large, dong07_desig_precis_compl_paral_posit
        ding11_robus_vibrat_isolat_dof
        cleary91_protot_paral_manip
        chen04_decoup_contr_flexur_joint_hexap
        chen03_payload_point_activ_vibrat_isolat
        chen00_ident
        chai02_pract_calib_proces_using_partial
        beno10
        beijen18_self_tunin_mimo_distur_feedf
        yang17_dynam_isotr_desig_decen_activ
        jafari03_orthog_gough_stewar_platf_microm
X FlexibleInchworm    torii12_small_size_self_propel_stewar_platf
        abu02_stiff_soft_stewar_platf_activ
        ting07_measur_calib_stewar_microm_system
        tong20_dynam_decoup_analy_exper_based
        stabile19_desig_analy_novel_hexap_platf
        agrawal04_algor_activ_vibrat_isolat_spacec
+
+
+ +
+

6 Articles - Other architectures

+
+ + + +++ ++ ++ ++ ++ ++ ++ ++ ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
BuiltConfigurationJointsActuatorsSensorsControlModellingMain ObjectLink to bibliography
        kim09_desig_model_novel_precis_micro_stage
        yun10_desig_analy_novel_redun_actuat
+
+
+ +

+ +

Bibliography

+ +

+
+
+

Author: Dehaeze Thomas

+

Created: 2020-03-03 mar. 15:51

+
+ + diff --git a/docs/figs/local_to_cartesian_coordinates_bis.pdf b/docs/figs/local_to_cartesian_coordinates_bis.pdf new file mode 100644 index 0000000000000000000000000000000000000000..e33b4d531eb0085e7616efec2ceda52165c93912 GIT binary patch literal 38922 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 literal 0 HcmV?d00001 diff --git a/docs/figs/local_to_cartesian_coordinates_bis.png b/docs/figs/local_to_cartesian_coordinates_bis.png new file mode 100644 index 0000000000000000000000000000000000000000..39de93cd4c717b5e0ce69f144238efa6d18dd3b3 GIT binary patch literal 3726 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 O2{6_-*Q +#+HTML_HEAD: +#+HTML_HEAD: +#+HTML_HEAD: +#+HTML_HEAD: +#+HTML_HEAD: + +#+PROPERTY: header-args:matlab :session *MATLAB* +#+PROPERTY: header-args:matlab+ :comments org +#+PROPERTY: header-args:matlab+ :exports both +#+PROPERTY: header-args:matlab+ :results none +#+PROPERTY: header-args:matlab+ :eval no-export +#+PROPERTY: header-args:matlab+ :noweb yes +#+PROPERTY: header-args:matlab+ :mkdirp yes +#+PROPERTY: header-args:matlab+ :output-dir figs + +#+PROPERTY: header-args:latex :headers '("\\usepackage{tikz}" "\\usepackage{import}" "\\import{$HOME/Cloud/thesis/latex/org/}{config.tex}") +#+PROPERTY: header-args:latex+ :imagemagick t :fit yes +#+PROPERTY: header-args:latex+ :iminoptions -scale 100% -density 150 +#+PROPERTY: header-args:latex+ :imoutoptions -quality 100 +#+PROPERTY: header-args:latex+ :results file raw replace +#+PROPERTY: header-args:latex+ :buffer no +#+PROPERTY: header-args:latex+ :eval no-export +#+PROPERTY: header-args:latex+ :exports results +#+PROPERTY: header-args:latex+ :mkdirp yes +#+PROPERTY: header-args:latex+ :output-dir figs +#+PROPERTY: header-args:latex+ :post pdf2svg(file=*this*, ext="png") +:END: + +* Books +| Link to bibliography | +|--------------------------------------------------------| +| cite:taghirad13_paral | +| cite:merlet06_paral_robot | +| cite:preumont18_vibrat_contr_activ_struc_fourt_edition | +| cite:arakelian18_dynam_decoup_robot_manip | + +* Thesis +| Link to bibliography | Read | +|--------------------------------------------+------| +| cite:hanieh03_activ_stewar | | +| cite:vivas04_contr | | +| cite:li01_simul_fault_vibrat_isolat_point | X | +| cite:deng17_integ_dof_loren_actuat_gravit | | + +* Articles - Reviews +| Link to bibliography | +|--------------------------------------------------------| +| cite:merlet02_still | +| cite:patel12_paral_manip_applic_survey | +| cite:dasgupta00_stewar_platf_manip | +| cite:furqan17_studies_stewar_platf_manip | +| cite:buzurovic12_advan_contr_method_paral_robot_system | + +* Articles - Design Related +| | | +| Main Object | Link to bibliography | ++------------------------------------------------------+-----------------------------------------------------------| +| | cite:mukherjee07_dynam_stabil_index_vibrat_analy | +| | cite:yang04_kinem_desig_six_dof_paral | +| | cite:legnani12_new_isotr_decoup_paral_manip | +| | cite:jin09_kinem_desig_famil_partial_decoup_paral_manip | +| | cite:li18_optim_desig_six_axis_vibrat | +| | cite:liu01_dof | +| | cite:tsai03_desig_isotr_paral_manip_using_isotr_gener | +| | cite:anderson06_precis | +| Determination of the max. singularity free workspace | cite:jiang09_deter_maxim_singul_free_orien | +| Reachable Workspace | cite:pernkopf06_works_analy_stewar_gough_type_paral_manip | +| Orientation Workspace | cite:jiang09_evaluat_repres_theor_orien_works | + +* Articles - Control Related +| | | | | | | | | | +| Built | Configuration | Joints | Actuators | Sensors | Control | Modelling | Main Object | Link to bibliography | +|-------+-------------------+--------------+----------------------+------------------------------+-------------------------------------------------+----------------------------+-------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------| +| | | | DC | | | Multi-Body - Sim mechanics | Modeling with sim-mechanics | cite:brezina08_ni_labview_matlab_simmec_stewar_platf_desig | +| | 6-UPS | | DC | | | | State Space control with torque observer | cite:brezina10_contr_desig_stewar_platf_linear_actuat | +| X | 6-SPS (Optimized) | Flexible | PZT Piezo | Strain Gauge | Pointing | | Workspace, Stiffness analyzed | cite:du14_piezo_actuat_high_precis_flexib | +| | | | Spring-Dashpot Model | | Vibration | Equations of motion, K, C | Eigen-solutions of EoM | cite:selig01_theor_stewar | +| X | Cubic | Flexible | Voice Coil | Force and Inertial | Vibration, LQG, Decentralized, Sensor Fusion | Single axis | Combine force/inertial sensors | cite:hauge04_sensor_contr_space_based_six | +| | | | Rotary | | PID | | Low cost Stewart-Platform | cite:owoc19_mechat_desig_model_contr_stewar_gough_platf | +| X | | Conventional | DC | Absolute Linear position | | | Design and Implementation of linear position sensor for a ball screw actuator | cite:houska10_desig_implem_absol_linear_posit | +| | 6-UPS | | DC Ball Screw | | Two layers: torque control + DC synchronization | Sim mechanics | Controller design using a torque observer | cite:brezina10_contr_desig_stewar_platf_linear_actuat | +| X | Non-cubic | Flexible | Magnetostrictive | Inertial | Vibration, adaptive filters | | Design and Control of flexure joint Hexapods | cite:zhang11_six_dof | +| | Cubic | | Piezoelectric | Leg length | Tracking control, ADRC, State observer | Analytical | Use of ADRC for tracking control of cubic hexapod | cite:min19_high_precis_track_cubic_stewar | +| X | Cubic | Flexible | Piezoelectric | Force Sensor + Accelerometer | Vibration isolation, HAC-LAC (IFF + FxLMS) | Flexible Elements (FRF) | Dynamic Model + Vibration Control | cite:wang16_inves_activ_vibrat_isolat_stewar | +| X | 6-UPS (Cubic?) | Flexible | Piezoelectric | Force, Position | Vibration isolation, Model-Based, Modal control | Solid/Flexible | Stiffness of flexible joints is compensated using feedback, then the system is decoupled in the modal space | cite:yang19_dynam_model_decoup_contr_flexib | +| | 6-TPS | | | Inertial | Vibration, Decentralized PD | Multi-Body | Control architectures for vibration control of Stewart platform on top of a flexible support | cite:cheng04_multi_body_system_model_gough, cite:gexue04_vibrat_contr_with_stewar_paral_mechan | +| X | 6-UPS | | | | | Analytical, FEM | Variations of K with the pose | cite:pedrammehr12_study_vibrat_stewar_platf_based | +| | | | | | | | Computes orientation workspace | cite:bonev01_new_approac_to_orien_works | +| | | | | | | | Optimal Design, Sensitivity Analysis | cite:lara-molina15_combin_struc_contr_optim_desig | +| | | | | | Decentralized PID | | Simulation with Simulink/SimMechanics | cite:yang10_model_dof_simul_simmec | +| X | | | | | Vibration isolation | Matlab/Simulink | Parameter optimization based on Transmissibility | cite:baig14_neural_networ_optim_desig_param | +| | | | | | | | New structure for Parallel Manipulator Designs | cite:gao02_new_kinem_struc_paral_manip_desig | +| | | | | | | | Simulation with Matlab/Simulink | cite:molina08_simul_stewar | +| X | | Flexible | Voice Coil | Accelerometers | MIMO H-Infinity, active damping | Analytical | Model + active damping with flexible hinges | cite:jiao18_dynam_model_exper_analy_stewar | +| X | Cubic | | Voice Coil | Accelerometer in each leg | Decentralized vibration control | | Vibration Control with VCM and Decentralized control | cite:tang18_decen_vibrat_contr_voice_coil | +| | 6-SCS | Conventional | - | - | Passive Damping | Matlab/Simscape | 6dof passive damper | cite:taghavi19_desig_model_simul_novel_hexap | +| | Non-cubic | | Voice Coil | Accelerometer in each leg | Centralized Vibration Control, PI, Skyhook | | | cite:abbas14_vibrat_stewar_platf | +| | | | | | | | | cite:yun11_gener_dynam_contr_model_class | +| | | | | | | | | cite:xu13_track_posit_vibrat_contr_simul | +| | | Flexible | | | | | | cite:wang03_kinem_dynam_degree_of_freed | +| X | | | | | | | | cite:ting13_compos_contr_desig_stewar_nanos_platf, cite:ting06_desig_stewar_nanos_platf | +| | | | | | | | | cite:thier16_six_degree_freed_vibrat_isolat | +| X | | | | | | | | cite:thayer98_stewar, cite:thayer02_six_axis_vibrat_isolat_system | +| X | | | | | | | | cite:su04_distur_rejec_high_precis_motion | +| X | | | | | | | | cite:spanos95_soft_activ_vibrat_isolat | +| | | | | | | | | cite:ranganath04_force_torque_sensor_based_stewar | +| | | | | | | | | cite:pu11_six_degree_of_freed_activ | +| | | | | | | | | cite:preumont07_six_axis_singl_stage_activ | +| | | | | | | | | cite:pernechele98_hexap_contr_activ_secon_mirror | +| | | | | | | | | cite:obrien98_lesson | +| | | | | | | | | cite:neagoe10_accur_stewar_platf | +| | | | | | | | | cite:mcinroy99_precis_fault_toler_point_using_stewar_platf | +| | | | | | | | | cite:mcinroy99_dynam | +| | | | | | | | | cite:mcinroy02_model_desig_flexur_joint_stewar | +| | | | | | | | | cite:mcinroy00_desig_contr_flexur_joint_hexap | +| | | | | | | | | cite:masory93_accur_stewar_platf | +| | | | | | | | | cite:lin03_adapt_sinus_distur_cancel_precis | +| | | | | | | | | cite:li01_simul_vibrat_isolat_point_contr | +| | | Flexible | Piezoelectric | | H-Infinity and mu-synthesis | | | cite:lei08_multi_objec_robus_activ_vibrat | +| | | | | | | | | cite:lee03_posit_contr_stewar_platf_using | +| | | | | | | | | cite:kim00_robus_track_contr_desig_dof_paral_manip | +| | | | | | | | | cite:huang05_smoot_stewar | +| | | | | | | | | cite:horin06_singul_condit_six_degree_of | +| | | | | | | | | cite:heertjes10_optim_dynam_decoup_activ_vibrat_isolat | +| | | | | | | | | cite:geng95_intel_contr_system_multip_degree | +| | | | | | | | | cite:geng94_six_degree_of_freed_activ | +| | | | | | | | | cite:geng93_six_degree_of_freed_activ | +| | | | | | | | | cite:furutani04_nanom_cuttin_machin_using_stewar | +| | | | | | | | | cite:dong08_stiff_resear_high_precis_large, cite:dong07_desig_precis_compl_paral_posit | +| | | | | | | | | cite:ding11_robus_vibrat_isolat_dof | +| | | | | | | | | cite:cleary91_protot_paral_manip | +| | | | | | | | | cite:chen04_decoup_contr_flexur_joint_hexap | +| | | | | | | | | cite:chen03_payload_point_activ_vibrat_isolat | +| | | | | | | | | cite:chen00_ident | +| | | | | | | | | cite:chai02_pract_calib_proces_using_partial | +| | | | | | | | | cite:beno10 | +| | | | | | | | | cite:beijen18_self_tunin_mimo_distur_feedf | +| | | | | | | | | cite:yang17_dynam_isotr_desig_decen_activ | +| | | | | | | | | cite:jafari03_orthog_gough_stewar_platf_microm | +| X | | Flexible | Inchworm | | | | | cite:torii12_small_size_self_propel_stewar_platf | +| | | | | | | | | cite:abu02_stiff_soft_stewar_platf_activ | +| | | | | | | | | cite:ting07_measur_calib_stewar_microm_system | +| | | | | | | | | cite:tong20_dynam_decoup_analy_exper_based | +| | | | | | | | | cite:stabile19_desig_analy_novel_hexap_platf | +| | | | | | | | | cite:agrawal04_algor_activ_vibrat_isolat_spacec | + +* Articles - Other architectures +| | | | | | | | | | +| Built | Configuration | Joints | Actuators | Sensors | Control | Modelling | Main Object | Link to bibliography | +|-------+---------------+--------+-----------+---------+---------+-----------+-------------+-------------------------------------------------| +| | | | | | | | | cite:kim09_desig_model_novel_precis_micro_stage | +| | | | | | | | | cite:yun10_desig_analy_novel_redun_actuat | + +* Bibliography :ignore: +bibliographystyle:unsrt +bibliography:ref.bib