Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Test
- dualboot@dualboot-system-product-name:~$ cd catkin_ws
- dualboot@dualboot-system-product-name:~/catkin_ws$ cd src/
- dualboot@dualboot-system-product-name:~/catkin_ws/src$ tree
- .
- ├── beginner_tutorials
- │ ├── CMakeLists.txt
- │ ├── CMakeLists.txt~
- │ ├── include
- │ │ └── beginner_tutorials
- │ ├── launch
- │ │ ├── turtlemimic.launch
- │ │ └── turtlemimic.launch~
- │ ├── msg
- │ │ └── Num.msg
- │ ├── package.xml
- │ ├── package.xml~
- │ ├── scripts
- │ │ ├── add_two_ints_client.py
- │ │ ├── add_two_ints_client.py~
- │ │ ├── add_two_ints_server~
- │ │ ├── add_two_ints_server.py
- │ │ ├── add_two_ints_server.py~
- │ │ ├── listener.py
- │ │ └── talker.py
- │ ├── src
- │ └── srv
- │ └── AddTwoInts.srv
- ├── CMakeLists.txt -> /opt/ros/kinetic/share/catkin/cmake/toplevel.cmake
- ├── pladypos_control
- │ ├── CMakeLists.txt
- │ ├── config
- │ │ ├── thruster_manager.yaml
- │ │ └── thruster_manager.yaml~
- │ ├── launch
- │ │ └── start_thruster_manager.launch
- │ ├── package.xml
- │ └── package.xml~
- ├── pladypos_description
- │ ├── CMakeLists.txt
- │ ├── launch
- │ │ └── upload.launch
- │ ├── mesh
- │ │ ├── 3ds
- │ │ │ └── pladypos.3ds
- │ │ ├── dae
- │ │ │ ├── pladypos_collision.dae
- │ │ │ ├── pladypos.dae
- │ │ │ └── thruster.STL
- │ │ ├── osg
- │ │ └── skp
- │ ├── package.xml
- │ ├── package.xml~
- │ ├── README.md
- │ ├── robots
- │ │ └── default.xacro
- │ └── urdf
- │ ├── actuators.xacro
- │ ├── base.xacro
- │ ├── gazebo.xacro
- │ ├── sensors.xacro
- │ └── snippets.xacro
- ├── urdf_tutorial
- │ ├── CHANGELOG.rst
- │ ├── CMakeLists.txt
- │ ├── images
- │ │ ├── flexible.png
- │ │ ├── materials.png
- │ │ ├── multipleshapes.png
- │ │ ├── myfirst.png
- │ │ ├── origins.png
- │ │ └── visual.png
- │ ├── launch
- │ │ └── display.launch
- │ ├── meshes
- │ │ ├── l_finger_color.tif
- │ │ ├── l_finger.dae
- │ │ ├── l_finger_tip_color.tif
- │ │ ├── l_finger_tip.dae
- │ │ ├── pladypos_collision.dae
- │ │ └── pladypos.dae
- │ ├── package.xml
- │ ├── rviz
- │ │ ├── urdf.rviz
- │ │ └── urdf.vcg
- │ └── urdf
- │ ├── 01-myfirst.urdf
- │ ├── 01-myfirst.urdf~
- │ ├── 02-multipleshapes.urdf
- │ ├── 03-origins.urdf
- │ ├── 03-origins.urdf~
- │ ├── 04-materials.urdf
- │ ├── 04-materials.urdf~
- │ ├── 05-visual.urdf
- │ ├── 05-visual.urdf~
- │ ├── 06-flexible.urdf
- │ ├── 07-physics.urdf
- │ ├── 08-macroed.urdf.xacro
- │ ├── 1_pladypos.urdf
- │ └── 1_pladypos.urdf~
- └── uuv_simulator
- ├── 3rd-party-licenses.txt
- ├── CONTRIBUTING.md
- ├── docs
- │ ├── CATKIN_IGNORE
- │ ├── Makefile
- │ └── source
- │ ├── conf.py
- │ ├── description.rst
- │ ├── faq.rst
- │ ├── images
- │ │ ├── jstest.png
- │ │ ├── rexrov_thrusters.png
- │ │ ├── seabed
- │ │ │ ├── gazebo_seabed.png
- │ │ │ ├── gazebo_seabed_world.png
- │ │ │ ├── import_stl_blender.png
- │ │ │ ├── modifier_blender.png
- │ │ │ ├── seabed_blender.png
- │ │ │ ├── seabed_image.png
- │ │ │ ├── seabed.stl
- │ │ │ ├── seabed_tri.png
- │ │ │ ├── solidify.png
- │ │ │ └── thickness.png
- │ │ ├── tutorial_disturbances
- │ │ │ └── current_rviz.png
- │ │ ├── tutorial_dp_controller
- │ │ │ ├── rviz_view.png
- │ │ │ └── waypoint_following.png
- │ │ ├── tutorial_new_vehicle
- │ │ │ ├── fin_mesh.png
- │ │ │ └── thruster_mesh.png
- │ │ ├── uuvsimulator_subsea.png
- │ │ └── vehicles
- │ │ ├── desistek_saga.png
- │ │ ├── eca_a9.png
- │ │ ├── rexrov2.png
- │ │ └── rexrov.png
- │ ├── index.rst
- │ ├── installation.rst
- │ ├── license.rst
- │ ├── quick_start.rst
- │ ├── refs.bib
- │ ├── samples
- │ │ ├── plugin_description
- │ │ │ ├── thruster_plugin_empty.xacro
- │ │ │ └── underwater_object_plugin_fossen.xacro
- │ │ └── tutorials
- │ │ ├── custom_dp_controller.launch
- │ │ ├── custom_dp_controller.py
- │ │ └── seabed_gen.py
- │ ├── tutorials
- │ │ ├── config_thruster_manager.rst
- │ │ ├── create_new_vehicle.rst
- │ │ ├── creating_new_dp_controller.rst
- │ │ ├── disturbances.rst
- │ │ ├── index.rst
- │ │ └── seabed_world.rst
- │ └── vehicles.rst
- ├── LICENSE
- ├── NOTICE
- ├── README.md
- ├── tools
- │ ├── code_check.sh
- │ └── cpplint.py
- ├── uuv_assistants
- │ ├── CMakeLists.txt
- │ ├── launch
- │ │ ├── publish_footprints.launch
- │ │ ├── publish_vehicle_footprint.launch
- │ │ ├── set_simulation_timer.launch
- │ │ └── unpause_simulation.launch
- │ ├── package.xml
- │ ├── scripts
- │ │ ├── create_new_robot_model
- │ │ ├── create_thruster_manager_configuration
- │ │ ├── publish_footprints.py
- │ │ ├── publish_vehicle_footprint.py
- │ │ ├── publish_world_models.py
- │ │ ├── set_simulation_timer.py
- │ │ └── unpause_simulation.py
- │ └── templates
- │ ├── robot_model
- │ │ ├── launch
- │ │ │ └── upload.launch.template
- │ │ ├── meshes
- │ │ │ └── README.md
- │ │ ├── robots
- │ │ │ └── default.xacro.template
- │ │ └── urdf
- │ │ ├── actuators.xacro.template
- │ │ ├── base.xacro.template
- │ │ ├── gazebo.xacro.template
- │ │ ├── sensors.xacro.template
- │ │ └── snippets.xacro.template
- │ └── thruster_manager_config
- │ ├── config
- │ │ └── thruster_manager.yaml.template
- │ └── launch
- │ └── start_thruster_manager.launch.template
- ├── uuv_control
- │ ├── uuv_control_cascaded_pids
- │ │ ├── cfg
- │ │ │ ├── AccelerationControl.cfg
- │ │ │ ├── PositionControl.cfg
- │ │ │ └── VelocityControl.cfg
- │ │ ├── CMakeLists.txt
- │ │ ├── config
- │ │ │ ├── joy_accel.yaml
- │ │ │ ├── joy_vel.yaml
- │ │ │ └── rexrov
- │ │ │ ├── inertial.yaml
- │ │ │ ├── pos_pid_control.yaml
- │ │ │ └── vel_pid_control.yaml
- │ │ ├── launch
- │ │ │ ├── joy_accel.launch
- │ │ │ ├── joy_velocity.launch
- │ │ │ └── position_hold.launch
- │ │ ├── package.xml
- │ │ ├── scripts
- │ │ │ ├── AccelerationControl.py
- │ │ │ ├── PositionControl.py
- │ │ │ ├── PositionControlUnderactuated.py
- │ │ │ └── VelocityControl.py
- │ │ ├── setup.py
- │ │ └── src
- │ │ └── PID
- │ │ ├── __init__.py
- │ │ ├── PIDRegulator.py
- │ │ └── PIDRegulator.pyc
- │ ├── uuv_control_msgs
- │ │ ├── CMakeLists.txt
- │ │ ├── msg
- │ │ │ ├── Trajectory.msg
- │ │ │ ├── TrajectoryPoint.msg
- │ │ │ ├── Waypoint.msg
- │ │ │ └── WaypointSet.msg
- │ │ ├── package.xml
- │ │ └── srv
- │ │ ├── AddWaypoint.srv
- │ │ ├── ClearWaypoints.srv
- │ │ ├── GetMBSMControllerParams.srv
- │ │ ├── GetPIDParams.srv
- │ │ ├── GetSMControllerParams.srv
- │ │ ├── GetWaypoints.srv
- │ │ ├── GoToIncremental.srv
- │ │ ├── GoTo.srv
- │ │ ├── Hold.srv
- │ │ ├── InitCircularTrajectory.srv
- │ │ ├── InitHelicalTrajectory.srv
- │ │ ├── InitRectTrajectory.srv
- │ │ ├── InitWaypointSet.srv
- │ │ ├── InitWaypointsFromFile.srv
- │ │ ├── IsRunningTrajectory.srv
- │ │ ├── ResetController.srv
- │ │ ├── SetMBSMControllerParams.srv
- │ │ ├── SetPIDParams.srv
- │ │ ├── SetSMControllerParams.srv
- │ │ ├── StartTrajectory.srv
- │ │ ├── SwitchToAutomatic.srv
- │ │ └── SwitchToManual.srv
- │ ├── uuv_control_utils
- │ │ ├── CMakeLists.txt
- │ │ ├── config
- │ │ │ └── example_waypoints.yaml
- │ │ ├── launch
- │ │ │ ├── apply_body_wrench.launch
- │ │ │ ├── send_waypoints_file.launch
- │ │ │ ├── set_thruster_output_efficiency.launch
- │ │ │ ├── set_thruster_state.launch
- │ │ │ ├── set_timed_current_perturbation.launch
- │ │ │ ├── start_circular_trajectory.launch
- │ │ │ ├── start_disturbance_manager.launch
- │ │ │ └── start_helical_trajectory.launch
- │ │ ├── package.xml
- │ │ └── scripts
- │ │ ├── apply_body_wrench.py
- │ │ ├── disturbance_manager.py
- │ │ ├── send_waypoint_file.py
- │ │ ├── set_thruster_output_efficiency.py
- │ │ ├── set_thruster_state.py
- │ │ ├── set_timed_current_perturbation.py
- │ │ ├── start_circular_trajectory.py
- │ │ ├── start_helical_trajectory.py
- │ │ └── trajectory_marker_publisher.py
- │ ├── uuv_thruster_manager
- │ │ ├── CMakeLists.txt
- │ │ ├── config
- │ │ │ └── rexrov
- │ │ │ ├── TAM.yaml
- │ │ │ └── thruster_manager.yaml
- │ │ ├── launch
- │ │ │ └── thruster_manager.launch
- │ │ ├── package.xml
- │ │ ├── scripts
- │ │ │ └── thruster_allocator.py
- │ │ ├── setup.py
- │ │ ├── src
- │ │ │ └── uuv_thrusters
- │ │ │ ├── __init__.py
- │ │ │ ├── models
- │ │ │ │ ├── __init__.py
- │ │ │ │ ├── __init__.pyc
- │ │ │ │ ├── thruster_custom.py
- │ │ │ │ ├── thruster_custom.pyc
- │ │ │ │ ├── thruster_proportional.py
- │ │ │ │ ├── thruster_proportional.pyc
- │ │ │ │ ├── thruster.py
- │ │ │ │ └── thruster.pyc
- │ │ │ ├── thruster_manager.py
- │ │ │ └── thruster_manager.pyc
- │ │ └── srv
- │ │ ├── GetThrusterCurve.srv
- │ │ ├── GetThrusterManagerConfig.srv
- │ │ ├── SetThrusterManagerConfig.srv
- │ │ └── ThrusterManagerInfo.srv
- │ └── uuv_trajectory_control
- │ ├── CMakeLists.txt
- │ ├── config
- │ │ ├── controllers
- │ │ │ ├── mb_sm
- │ │ │ │ └── rexrov
- │ │ │ │ └── params.yaml
- │ │ │ ├── nl_pid
- │ │ │ │ └── rexrov
- │ │ │ │ └── params.yaml
- │ │ │ ├── nmb_sm
- │ │ │ │ └── rexrov
- │ │ │ │ └── params.yaml
- │ │ │ └── pid
- │ │ │ └── rexrov
- │ │ │ └── params.yaml
- │ │ └── models
- │ │ └── rexrov
- │ │ └── params.yaml
- │ ├── launch
- │ │ ├── auv_geometric_tracking_controller.launch
- │ │ ├── rov_mb_fl_controller.launch
- │ │ ├── rov_mb_sm_controller.launch
- │ │ ├── rov_nl_pid_controller.launch
- │ │ ├── rov_nmb_sm_controller.launch
- │ │ ├── rov_pid_controller.launch
- │ │ └── rov_ua_pid_controller.launch
- │ ├── package.xml
- │ ├── scripts
- │ │ ├── auv_geometric_tracking_controller.py
- │ │ ├── demo_wp_trajectory_generator.py
- │ │ ├── rov_mb_fl_controller.py
- │ │ ├── rov_mb_sm_controller.py
- │ │ ├── rov_nl_pid_controller.py
- │ │ ├── rov_nmb_sm_controller.py
- │ │ ├── rov_pid_controller.py
- │ │ └── rov_ua_pid_controller.py
- │ ├── setup.py
- │ ├── src
- │ │ ├── uuv_control_interfaces
- │ │ │ ├── dp_controller_base.py
- │ │ │ ├── dp_controller_local_planner.py
- │ │ │ ├── dp_pid_controller_base.py
- │ │ │ ├── __init__.py
- │ │ │ └── vehicle.py
- │ │ └── uuv_trajectory_generator
- │ │ ├── __init__.py
- │ │ ├── path_generator
- │ │ │ ├── bezier_curve.py
- │ │ │ ├── cs_interpolator.py
- │ │ │ ├── __init__.py
- │ │ │ ├── line_segment.py
- │ │ │ ├── lipb_interpolator.py
- │ │ │ └── path_generator.py
- │ │ ├── trajectory_generator.py
- │ │ ├── trajectory_point.py
- │ │ ├── waypoint.py
- │ │ ├── waypoint_set.py
- │ │ └── wp_trajectory_generator.py
- │ └── tests
- │ ├── test_trajectory_point.py
- │ ├── test_waypoint.py
- │ └── test_waypoint_set.py
- ├── uuv_descriptions
- │ ├── CMakeLists.txt
- │ ├── launch
- │ │ ├── empty_underwater_world.launch
- │ │ ├── lake.launch
- │ │ ├── mangalia.launch
- │ │ ├── mangalia_manipulation.launch
- │ │ ├── ocean_waves.launch
- │ │ └── rov_bop_panel.launch
- │ ├── Media
- │ │ ├── materials
- │ │ │ ├── programs
- │ │ │ │ ├── SimpleWaves.frag
- │ │ │ │ └── SimpleWaves.vert
- │ │ │ ├── scripts
- │ │ │ │ ├── fiducials.material
- │ │ │ │ ├── sand.material
- │ │ │ │ ├── water.material
- │ │ │ │ ├── waves.material
- │ │ │ │ └── waves.program
- │ │ │ └── textures
- │ │ │ ├── clouds_bk.jpg
- │ │ │ ├── clouds_dn.jpg
- │ │ │ ├── clouds_fr.jpg
- │ │ │ ├── clouds.jpg
- │ │ │ ├── clouds_lf.jpg
- │ │ │ ├── clouds_rt.jpg
- │ │ │ ├── clouds_up.jpg
- │ │ │ ├── fiducials
- │ │ │ │ ├── License and source for textures.txt
- │ │ │ │ └── tag36_11_00000.jpg
- │ │ │ ├── License and source for textures.txt
- │ │ │ ├── soil_sand_0045_01.jpg
- │ │ │ ├── water_water_0046_01.jpg
- │ │ │ ├── water_water_0051_01.jpg
- │ │ │ ├── water_water_0076_03_s.jpg
- │ │ │ ├── water_water_0093_01.jpg
- │ │ │ └── wave_normals.dds
- │ │ └── models
- │ │ └── sea_surface_1000m_x_1000m.dae
- │ ├── models
- │ │ ├── common
- │ │ │ ├── launch
- │ │ │ │ └── message_to_tf.launch
- │ │ │ └── urdf
- │ │ │ └── common.urdf.xacro
- │ │ └── rexrov
- │ │ ├── launch
- │ │ │ ├── upload_rexrov_default.launch
- │ │ │ ├── upload_rexrov_default_noisy_pose.launch
- │ │ │ ├── upload_rexrov.launch
- │ │ │ ├── upload_rexrov_oberon4.launch
- │ │ │ ├── upload_rexrov_oberon7.launch
- │ │ │ └── upload_rexrov_oberon_arms.launch
- │ │ ├── mesh
- │ │ │ ├── collision.blend
- │ │ │ ├── prop.dae
- │ │ │ ├── RexROV_no_props.dae
- │ │ │ └── RexROV_no_props.stl
- │ │ ├── robots
- │ │ │ ├── rexrov_default_noisy_pose.xacro
- │ │ │ ├── rexrov_default.xacro
- │ │ │ ├── rexrov_oberon4.xacro
- │ │ │ ├── rexrov_oberon7.xacro
- │ │ │ ├── rexrov_oberon_arms.xacro
- │ │ │ └── rexrov_sonar.xacro
- │ │ └── urdf
- │ │ ├── rexrov_actuators.xacro
- │ │ ├── rexrov_actuators.xacro~
- │ │ ├── rexrov_base.xacro
- │ │ ├── rexrov.gazebo.xacro
- │ │ └── rexrov_sensors.xacro
- │ ├── package.xml
- │ ├── scripts
- │ │ └── spawn_model.py
- │ ├── world_models
- │ │ ├── april_tag_36_11_00000
- │ │ │ ├── model.config
- │ │ │ └── model.sdf
- │ │ ├── aurora_static
- │ │ │ ├── meshes
- │ │ │ │ ├── aurora_collision.stl
- │ │ │ │ └── aurora.dae
- │ │ │ ├── model.config
- │ │ │ └── model.sdf
- │ │ ├── hot_stab
- │ │ │ ├── meshes
- │ │ │ │ └── HotStab.dae
- │ │ │ ├── model.config
- │ │ │ └── model.sdf
- │ │ ├── lake
- │ │ │ ├── meshes
- │ │ │ │ ├── LakeBottom.dae
- │ │ │ │ └── WaterSurface.dae
- │ │ │ ├── model.config
- │ │ │ └── model.sdf
- │ │ ├── mangalia
- │ │ │ ├── meshes
- │ │ │ │ ├── 170427_Seabed8_textured.blend
- │ │ │ │ ├── 170427_Seabed8_textured.dae
- │ │ │ │ ├── grass_grass_0101_02_tiled_s.jpg
- │ │ │ │ ├── ground_stone_ground_0029_02_tiled_s.jpg
- │ │ │ │ ├── License and source for textures.txt
- │ │ │ │ └── MangaliaTerrain.dae
- │ │ │ ├── model.config
- │ │ │ └── model.sdf
- │ │ ├── ned_frame
- │ │ │ ├── model.config
- │ │ │ └── model.sdf
- │ │ ├── ocean
- │ │ │ ├── model.config
- │ │ │ └── model.sdf
- │ │ ├── ocean_box
- │ │ │ ├── model.config
- │ │ │ └── model.sdf
- │ │ ├── rov_bop_panel
- │ │ │ ├── meshes
- │ │ │ │ ├── BOP_Panel.dae
- │ │ │ │ ├── License and source texture.txt
- │ │ │ │ ├── metal_bare_0045_01.jpg
- │ │ │ │ ├── SmallValve.dae
- │ │ │ │ └── Valve.dae
- │ │ │ ├── model.config
- │ │ │ └── model.sdf
- │ │ ├── sand_heightmap
- │ │ │ ├── meshes
- │ │ │ │ ├── heightmap.dae
- │ │ │ │ ├── License and source for textures.txt
- │ │ │ │ └── soil_sand_0045_01.jpg
- │ │ │ ├── model.config
- │ │ │ └── model.sdf
- │ │ ├── t_bar_fork_tool
- │ │ │ ├── meshes
- │ │ │ │ └── TBarForkTool.dae
- │ │ │ ├── model.config
- │ │ │ └── model.sdf
- │ │ ├── torque_tool
- │ │ │ ├── meshes
- │ │ │ │ └── TorqueTool.dae
- │ │ │ ├── model.config
- │ │ │ └── model.sdf
- │ │ └── umbilical
- │ │ ├── model.config
- │ │ └── model.sdf
- │ └── worlds
- │ ├── empty_underwater.world
- │ ├── lake.world
- │ ├── mangalia_manipulation.world
- │ ├── mangalia.world
- │ ├── ocean_waves.world
- │ └── underwater_heightmap.world
- ├── uuv_evaluation
- │ ├── bags
- │ │ └── README.md
- │ ├── CMakeLists.txt
- │ ├── launch
- │ │ └── evaluate_trajectory.launch
- │ ├── package.xml
- │ ├── scripts
- │ │ ├── clean_port_locks
- │ │ ├── create_smac_config_files
- │ │ ├── evaluate_smac_best_results.py
- │ │ ├── run_best_worst_comparison.py
- │ │ ├── run_smac
- │ │ ├── smac
- │ │ ├── smac_wrapper.py
- │ │ └── trajectory_eval.py
- │ ├── setup.py
- │ ├── src
- │ │ ├── bag_evaluation
- │ │ │ ├── error.py
- │ │ │ ├── evaluation.py
- │ │ │ ├── __init__.py
- │ │ │ ├── metrics
- │ │ │ │ ├── __init__.py
- │ │ │ │ ├── kpi.py
- │ │ │ │ ├── max_abs_thrust.py
- │ │ │ │ ├── max_error.py
- │ │ │ │ ├── mean_abs_thrust.py
- │ │ │ │ ├── mean_error.py
- │ │ │ │ └── rms_error.py
- │ │ │ └── recording.py
- │ │ └── parameter_opt
- │ │ ├── __init__.py
- │ │ └── simulation_runner.py
- │ └── test
- │ ├── example_start_ocean_world.launch
- │ ├── example_start_ocean_world.yaml
- │ ├── recording.bag
- │ ├── test_all.launch
- │ ├── test_evaluate_trajectory.py
- │ ├── test_kpis.py
- │ └── test_run_task.py
- ├── uuv_gazebo
- │ ├── CMakeLists.txt
- │ ├── config
- │ │ └── disturbances
- │ │ └── test_disturbances.yaml
- │ ├── launch
- │ │ ├── controller_demos
- │ │ │ ├── record_demo.launch
- │ │ │ ├── start_disturbance_demo.launch
- │ │ │ ├── start_mb_smc_demo.launch
- │ │ │ ├── start_nl_pid_demo.launch
- │ │ │ ├── start_nmb_smc_demo.launch
- │ │ │ ├── start_nmb_smc_demo_with_teleop.launch
- │ │ │ ├── start_pid_demo.launch
- │ │ │ └── start_pid_demo_with_teleop.launch
- │ │ └── rexrov_demos
- │ │ ├── rexrov_bop_panel.launch
- │ │ ├── rexrov_default.launch
- │ │ ├── rexrov_default_logitech_joy.launch
- │ │ ├── rexrov_oberon4_demo.launch
- │ │ ├── rexrov_oberon4_demo_logitech_joy.launch
- │ │ ├── rexrov_oberon_arms_demo.launch
- │ │ ├── rexrov_oberon_arms_demo_logitech_joy.launch
- │ │ ├── rexrov_oberon_demo.launch
- │ │ ├── rexrov_oberon_demo_logitech_joy.launch
- │ │ ├── rexrov_sonar.launch
- │ │ └── rexrov_sonar_logitech_joy.launch
- │ ├── package.xml
- │ └── rviz
- │ ├── bathymetry.rviz
- │ ├── controller_demo.rviz
- │ ├── rexrov_default.rviz
- │ ├── rexrov_oberon_jt_controller.rviz
- │ ├── rexrov.perspective
- │ └── rexrov_sonar.rviz
- ├── uuv_gazebo_plugins
- │ ├── uuv_gazebo_plugins
- │ │ ├── CMakeLists.txt
- │ │ ├── include
- │ │ │ └── uuv_gazebo_plugins
- │ │ │ ├── BuoyantObject.hh
- │ │ │ ├── Def.hh
- │ │ │ ├── Dynamics.hh
- │ │ │ ├── FinPlugin.hh
- │ │ │ ├── HydrodynamicModel.hh
- │ │ │ ├── LiftDragModel.hh
- │ │ │ ├── ThrusterConversionFcn.hh
- │ │ │ ├── ThrusterPlugin.hh
- │ │ │ ├── UmbilicalModel.hh
- │ │ │ ├── UmbilicalPlugin.hh
- │ │ │ └── UnderwaterObjectPlugin.hh
- │ │ ├── msgs
- │ │ │ ├── Accel.proto
- │ │ │ └── Double.proto
- │ │ ├── package.xml
- │ │ └── src
- │ │ ├── BuoyantObject.cc
- │ │ ├── Dynamics.cc
- │ │ ├── FinPlugin.cc
- │ │ ├── HydrodynamicModel.cc
- │ │ ├── LiftDragModel.cc
- │ │ ├── ThrusterConversionFcn.cc
- │ │ ├── ThrusterConversionFcn_TEST.cc
- │ │ ├── ThrusterDynamics_TEST.cc
- │ │ ├── ThrusterPlugin.cc
- │ │ ├── UmbilicalModel.cc
- │ │ ├── UmbilicalPlugin.cc
- │ │ └── UnderwaterObjectPlugin.cc
- │ ├── uuv_gazebo_ros_plugins
- │ │ ├── CMakeLists.txt
- │ │ ├── include
- │ │ │ └── uuv_gazebo_ros_plugins
- │ │ │ ├── AccelerationsTestPlugin.hh
- │ │ │ ├── CustomBatteryConsumerROSPlugin.hh
- │ │ │ ├── FinROSPlugin.hh
- │ │ │ ├── JointStatePublisher.hh
- │ │ │ ├── LinearBatteryROSPlugin.hh
- │ │ │ ├── ThrusterROSPlugin.hh
- │ │ │ └── UnderwaterObjectROSPlugin.hh
- │ │ ├── package.xml
- │ │ ├── src
- │ │ │ ├── AccelerationsTestPlugin.cc
- │ │ │ ├── CustomBatteryConsumerROSPlugin.cc
- │ │ │ ├── FinROSPlugin.cc
- │ │ │ ├── JointStatePublisher.cc
- │ │ │ ├── LinearBatteryROSPlugin.cc
- │ │ │ ├── ThrusterROSPlugin.cc
- │ │ │ └── UnderwaterObjectROSPlugin.cc
- │ │ └── urdf
- │ │ ├── battery_snippets.xacro
- │ │ ├── fin_snippets.xacro
- │ │ ├── misc.xacro
- │ │ ├── snippets.xacro
- │ │ └── thruster_snippets.xacro
- │ └── uuv_gazebo_ros_plugins_msgs
- │ ├── CMakeLists.txt
- │ ├── msg
- │ │ ├── FloatStamped.msg
- │ │ └── UnderwaterObjectModel.msg
- │ ├── package.xml
- │ └── srv
- │ ├── GetModelProperties.srv
- │ ├── GetThrusterEfficiency.srv
- │ ├── GetThrusterState.srv
- │ ├── SetThrusterEfficiency.srv
- │ ├── SetThrusterState.srv
- │ └── SetUseGlobalCurrentVel.srv
- ├── uuv_manipulators
- │ ├── oberon4
- │ │ ├── oberon4
- │ │ │ ├── CMakeLists.txt
- │ │ │ └── package.xml
- │ │ ├── oberon4_control
- │ │ │ ├── CMakeLists.txt
- │ │ │ ├── launch
- │ │ │ │ ├── joint_control.launch
- │ │ │ │ └── joint_effort_controllers.launch
- │ │ │ └── package.xml
- │ │ └── oberon4_description
- │ │ ├── CMakeLists.txt
- │ │ ├── meshes
- │ │ │ ├── Arm.dae
- │ │ │ ├── Azimuth.dae
- │ │ │ ├── Base.dae
- │ │ │ ├── GripperBase.dae
- │ │ │ ├── Jaw.dae
- │ │ │ ├── Jaw.stl
- │ │ │ └── WristStator.dae
- │ │ ├── package.xml
- │ │ ├── params
- │ │ │ ├── gripper_config.yaml
- │ │ │ └── robot_config.yaml
- │ │ ├── robots
- │ │ │ └── oberon4_default.xacro
- │ │ └── urdf
- │ │ ├── serial_arm.gazebo.xacro
- │ │ └── serial_arm.xacro
- │ ├── oberon7
- │ │ ├── oberon7
- │ │ │ ├── CMakeLists.txt
- │ │ │ └── package.xml
- │ │ ├── oberon7_control
- │ │ │ ├── CMakeLists.txt
- │ │ │ ├── launch
- │ │ │ │ ├── gripper_controllers.launch
- │ │ │ │ ├── joint_control.launch
- │ │ │ │ ├── joint_effort_controllers.launch
- │ │ │ │ └── jt_cartesian_controller.launch
- │ │ │ └── package.xml
- │ │ └── oberon7_description
- │ │ ├── CMakeLists.txt
- │ │ ├── meshes
- │ │ │ ├── parallel_gripper
- │ │ │ │ └── visual
- │ │ │ │ ├── BaseGripper.dae
- │ │ │ │ ├── Finger.dae
- │ │ │ │ └── FingerTip.dae
- │ │ │ └── serial_arm
- │ │ │ ├── collision
- │ │ │ │ └── Base.stl
- │ │ │ └── visual
- │ │ │ ├── Base.dae
- │ │ │ ├── ElbowLink.dae
- │ │ │ ├── Forearm.dae
- │ │ │ ├── ShoulderLink.dae
- │ │ │ ├── UpperArm.dae
- │ │ │ └── Wrist.dae
- │ │ ├── models
- │ │ │ └── oberon7
- │ │ │ ├── gen_sdf.sh
- │ │ │ ├── model.config
- │ │ │ ├── model.sdf
- │ │ │ └── model.urdf
- │ │ ├── package.xml
- │ │ ├── params
- │ │ │ ├── parallel_gripper_config.yaml
- │ │ │ └── robot_config.yaml
- │ │ ├── robots
- │ │ │ ├── oberon7_default.xacro
- │ │ │ └── oberon7_standalone.xacro
- │ │ └── urdf
- │ │ ├── parallel_gripper.xacro
- │ │ ├── parameters
- │ │ │ ├── parallel_gripper.xacro
- │ │ │ └── serial_arm.xacro
- │ │ ├── serial_arm.gazebo.xacro
- │ │ └── serial_arm.xacro
- │ └── uuv_manipulators_commons
- │ ├── uuv_manipulators_commons
- │ │ ├── CMakeLists.txt
- │ │ └── package.xml
- │ ├── uuv_manipulators_control
- │ │ ├── CMakeLists.txt
- │ │ ├── package.xml
- │ │ ├── scripts
- │ │ │ ├── gripper_controller.py
- │ │ │ ├── joint_position_controller.py
- │ │ │ ├── jt_cartesian_controller.py
- │ │ │ └── set_joint_config.py
- │ │ ├── setup.py
- │ │ └── src
- │ │ └── uuv_manipulators_control
- │ │ ├── cartesian_controller.py
- │ │ └── __init__.py
- │ ├── uuv_manipulators_description
- │ │ ├── CMakeLists.txt
- │ │ ├── package.xml
- │ │ └── urdf
- │ │ └── common.xacro
- │ ├── uuv_manipulators_kinematics
- │ │ ├── CMakeLists.txt
- │ │ ├── package.xml
- │ │ ├── scripts
- │ │ │ └── kinematics_service.py
- │ │ ├── setup.py
- │ │ ├── src
- │ │ │ ├── kdl
- │ │ │ │ ├── __init__.py
- │ │ │ │ ├── kdl_kinematics.py
- │ │ │ │ └── kdl_parser.py
- │ │ │ ├── urdf_parser_py
- │ │ │ │ ├── __init__.py
- │ │ │ │ ├── sdf.py
- │ │ │ │ ├── urdf.py
- │ │ │ │ └── xml_reflection
- │ │ │ │ ├── basics.py
- │ │ │ │ ├── core.py
- │ │ │ │ └── __init__.py
- │ │ │ ├── uuv_kinematics_utils
- │ │ │ │ ├── endeffector_state.py
- │ │ │ │ └── __init__.py
- │ │ │ ├── uuv_manipulator_interfaces
- │ │ │ │ ├── arm.py
- │ │ │ │ ├── gripper.py
- │ │ │ │ ├── __init__.py
- │ │ │ │ └── kin_chain.py
- │ │ │ └── uuv_manipulator_nodes
- │ │ │ ├── endpoint_state.py
- │ │ │ └── __init__.py
- │ │ └── test
- │ │ ├── test_arm_interface.py
- │ │ ├── test_kinematic_interfaces.launch
- │ │ └── test_start_simulation.launch
- │ └── uuv_manipulators_msgs
- │ ├── CMakeLists.txt
- │ ├── msg
- │ │ ├── ArmConfigCommand.msg
- │ │ ├── EndeffectorCommand.msg
- │ │ ├── EndeffectorState.msg
- │ │ └── EndPointState.msg
- │ ├── package.xml
- │ └── srv
- │ └── SolveIK.srv
- ├── uuv_sensor_plugins
- │ ├── README.md
- │ ├── uuv_sensor_plugins
- │ │ ├── CMakeLists.txt
- │ │ ├── include
- │ │ │ └── uuv_sensor_plugins
- │ │ │ ├── CPCPlugin.hh
- │ │ │ ├── DVLPlugin.hh
- │ │ │ ├── IMUPlugin.hh
- │ │ │ ├── MagnetometerPlugin.hh
- │ │ │ ├── RPTPlugin.hh
- │ │ │ ├── SensorPlugin.hh
- │ │ │ ├── SubseaPressurePlugin.hh
- │ │ │ └── UnderwaterCameraPlugin.hh
- │ │ ├── mesh
- │ │ │ ├── duo3d.dae
- │ │ │ ├── dvl.blend
- │ │ │ ├── dvl.dae
- │ │ │ ├── m450-130.blend
- │ │ │ ├── m450-130.dae
- │ │ │ ├── oe14-372.blend
- │ │ │ ├── oe14-372.dae
- │ │ │ ├── p900.blend
- │ │ │ ├── p900.dae
- │ │ │ ├── p900.stl
- │ │ │ ├── pressure.blend
- │ │ │ ├── pressure.dae
- │ │ │ ├── rpt.blend
- │ │ │ └── rpt.dae
- │ │ ├── msgs
- │ │ │ ├── SensorDvl.proto
- │ │ │ ├── SensorImu.proto
- │ │ │ ├── SensorMagnetic.proto
- │ │ │ ├── SensorPressure.proto
- │ │ │ └── SensorRpt.proto
- │ │ ├── package.xml
- │ │ └── src
- │ │ ├── Common.hh
- │ │ ├── CPCPlugin.cc
- │ │ ├── DVLPlugin.cc
- │ │ ├── IMUPlugin.cc
- │ │ ├── MagnetometerPlugin.cc
- │ │ ├── RPTPlugin.cc
- │ │ ├── SensorPlugin.cc
- │ │ ├── SubseaPressurePlugin.cc
- │ │ └── UnderwaterCameraPlugin.cc
- │ ├── uuv_sensor_plugins_ros
- │ │ ├── CMakeLists.txt
- │ │ ├── include
- │ │ │ └── uuv_sensor_plugins_ros
- │ │ │ ├── CPCROSPlugin.hh
- │ │ │ ├── DVLROSPlugin.hh
- │ │ │ ├── GPSROSPlugin.hh
- │ │ │ ├── IMUROSPlugin.hh
- │ │ │ ├── MagnetometerROSPlugin.hh
- │ │ │ ├── RPTROSPlugin.hh
- │ │ │ ├── SubseaPressureROSPlugin.hh
- │ │ │ ├── SwitchableROSGPURaySensor.hh
- │ │ │ ├── SwitchableROSPlugin.hh
- │ │ │ ├── SwitchableROSSensorPlugin.hh
- │ │ │ └── UnderwaterCameraROSPlugin.hh
- │ │ ├── package.xml
- │ │ ├── src
- │ │ │ ├── CPCROSPlugin.cc
- │ │ │ ├── DVLROSPlugin.cc
- │ │ │ ├── GPSROSPlugin.cc
- │ │ │ ├── IMUROSPlugin.cc
- │ │ │ ├── MagnetometerROSPlugin.cc
- │ │ │ ├── RPTROSPlugin.cc
- │ │ │ ├── SubseaPressureROSPlugin.cc
- │ │ │ ├── SwitchableROSGPURaySensor.cc
- │ │ │ ├── SwitchableROSPlugin.cc
- │ │ │ ├── SwitchableROSSensorPlugin.cc
- │ │ │ └── UnderwaterCameraROSPlugin.cc
- │ │ └── urdf
- │ │ ├── camera_snippets.xacro
- │ │ ├── chemical_concentration.xacro
- │ │ ├── dvl_snippets.xacro
- │ │ ├── gps_sensor_snippets.xacro
- │ │ ├── imu_snippets.xacro
- │ │ ├── magnetometer_snippets.xacro
- │ │ ├── pose_3d_snippets.xacro
- │ │ ├── pressure_snippets.xacro
- │ │ ├── rpt_snippets.xacro
- │ │ ├── sensor_snippets.xacro
- │ │ ├── sonar_snippets.xacro
- │ │ └── stereo_snippets.xacro
- │ └── uuv_sensor_plugins_ros_msgs
- │ ├── CMakeLists.txt
- │ ├── msg
- │ │ ├── ChemicalParticleConcentration.msg
- │ │ ├── DVLBeam.msg
- │ │ ├── DVL.msg
- │ │ ├── PositionWithCovariance.msg
- │ │ └── PositionWithCovarianceStamped.msg
- │ ├── package.xml
- │ └── srv
- │ └── ChangeSensorState.srv
- ├── uuv_smac_opt
- │ ├── uuv_smac_opt
- │ │ ├── CMakeLists.txt
- │ │ └── package.xml
- │ ├── uuv_smac_opt_nmb_sm_no_disturbances
- │ │ ├── CMakeLists.txt
- │ │ ├── launch
- │ │ │ └── start_smac_nmb_sm_default.launch
- │ │ ├── package.xml
- │ │ └── smac_config
- │ │ ├── analysis_configuration.yaml
- │ │ ├── evaluate_smac_results.sh
- │ │ ├── opt_config.yml
- │ │ ├── parameter_config.pcs
- │ │ └── task.yml
- │ ├── uuv_smac_opt_nmb_sm_timed_disturbances
- │ │ ├── CMakeLists.txt
- │ │ ├── config
- │ │ │ ├── current_disturbances.yaml
- │ │ │ └── disturbances.yaml
- │ │ ├── launch
- │ │ │ ├── start_nmb_sm_smac_simultech_current.launch
- │ │ │ └── start_nmb_sm_smac_simultech.launch
- │ │ ├── package.xml
- │ │ └── smac_config
- │ │ ├── analysis_configuration.yaml
- │ │ ├── evaluate_smac_results.sh
- │ │ ├── opt_config.yml
- │ │ ├── parameter_config.pcs
- │ │ ├── run_smac.sh
- │ │ └── task.yml
- │ ├── uuv_smac_opt_pid_no_disturbances
- │ │ ├── CMakeLists.txt
- │ │ ├── launch
- │ │ │ └── start_smac_pid_default.launch
- │ │ ├── package.xml
- │ │ └── smac_config
- │ │ ├── analysis_configuration.yaml
- │ │ ├── evaluate_smac_results.sh
- │ │ ├── opt_config.yml
- │ │ ├── parameter_config.pcs
- │ │ └── task.yml
- │ └── uuv_smac_opt_pid_timed_disturbances
- │ ├── CMakeLists.txt
- │ ├── config
- │ │ ├── current_disturbances.yaml
- │ │ └── disturbances.yaml
- │ ├── launch
- │ │ ├── start_pid_smac_simultech_current.launch
- │ │ └── start_pid_smac_simultech.launch
- │ ├── package.xml
- │ └── smac_config
- │ ├── analysis_configuration.yaml
- │ ├── evaluate_smac_results.sh
- │ ├── opt_config.yml
- │ ├── parameter_config.pcs
- │ ├── run_smac.sh
- │ └── task.yml
- ├── uuv_teleop
- │ ├── CMakeLists.txt
- │ ├── launch
- │ │ ├── finned_uuv_teleop.launch
- │ │ └── uuv_teleop.launch
- │ ├── package.xml
- │ └── scripts
- │ ├── finned_uuv_teleop.py
- │ └── vehicle_teleop.py
- ├── uuv_tutorials
- │ ├── uuv_tutorial_disturbances
- │ │ ├── CMakeLists.txt
- │ │ ├── config
- │ │ │ └── disturbances.yaml
- │ │ ├── launch
- │ │ │ ├── tutorial_body_wrench.launch
- │ │ │ ├── tutorial_disturbance_manager.launch
- │ │ │ ├── tutorial_thruster_efficiency.launch
- │ │ │ ├── tutorial_thruster_state.launch
- │ │ │ └── tutorial_timed_current.launch
- │ │ └── package.xml
- │ ├── uuv_tutorial_dp_controller
- │ │ ├── CMakeLists.txt
- │ │ ├── launch
- │ │ │ ├── start_tutorial_dp_controller_demo.launch
- │ │ │ └── start_tutorial_dp_controller.launch
- │ │ ├── package.xml
- │ │ └── scripts
- │ │ └── tutorial_dp_controller.py
- │ ├── uuv_tutorial_rov_model
- │ │ ├── CATKIN_IGNORE
- │ │ ├── CMakeLists.txt
- │ │ ├── launch
- │ │ │ └── upload_rov_example.launch
- │ │ ├── mesh
- │ │ │ └── README.md
- │ │ ├── package.xml
- │ │ ├── README.md
- │ │ ├── robots
- │ │ │ └── rov_example_default.xacro
- │ │ └── urdf
- │ │ ├── rov_example_base.xacro
- │ │ ├── rov_example_sensors.xacro
- │ │ ├── rov_example_snippets.xacro
- │ │ └── rov_example_thrusters.xacro
- │ ├── uuv_tutorials
- │ │ ├── CMakeLists.txt
- │ │ └── package.xml
- │ └── uuv_tutorial_seabed_world
- │ ├── CMakeLists.txt
- │ ├── launch
- │ │ └── tutorial_seabed_world.launch
- │ ├── models
- │ │ └── tutorial_seabed
- │ │ ├── meshes
- │ │ │ └── seabed.stl
- │ │ ├── model.config
- │ │ └── model.sdf
- │ ├── package.xml
- │ ├── README.md
- │ └── worlds
- │ └── example_underwater.world
- └── uuv_world_plugins
- ├── uuv_nc_parser
- │ ├── CMakeLists.txt
- │ ├── config
- │ │ └── test_data.nc
- │ ├── launch
- │ │ └── playback_ocean_data.launch
- │ ├── package.xml
- │ ├── scripts
- │ │ ├── connect_ocean_data.py
- │ │ └── generate_nc_test_data.py
- │ ├── setup.py
- │ ├── src
- │ │ └── uuv_nc_parser
- │ │ ├── __init__.py
- │ │ └── nc_parser.py
- │ └── srv
- │ ├── GetNCData.srv
- │ ├── GetNCVariables.srv
- │ └── GetNCVelocity.srv
- ├── uuv_world_plugins
- │ ├── CMakeLists.txt
- │ ├── include
- │ │ └── uuv_world_plugins
- │ │ ├── GaussMarkovProcess.hh
- │ │ └── UnderwaterCurrentPlugin.hh
- │ ├── package.xml
- │ └── src
- │ ├── GaussMarkovProcess.cc
- │ └── UnderwaterCurrentPlugin.cc
- ├── uuv_world_ros_plugins
- │ ├── CMakeLists.txt
- │ ├── include
- │ │ └── uuv_world_ros_plugins
- │ │ ├── SphericalCoordinatesROSInterfacePlugin.hh
- │ │ └── UnderwaterCurrentROSPlugin.hh
- │ ├── package.xml
- │ └── src
- │ ├── SphericalCoordinatesROSInterfacePlugin.cc
- │ └── UnderwaterCurrentROSPlugin.cc
- └── uuv_world_ros_plugins_msgs
- ├── CMakeLists.txt
- ├── package.xml
- └── srv
- ├── GetCurrentModel.srv
- ├── GetOriginSphericalCoord.srv
- ├── SetCurrentDirection.srv
- ├── SetCurrentModel.srv
- ├── SetCurrentVelocity.srv
- ├── SetOriginSphericalCoord.srv
- ├── TransformFromSphericalCoord.srv
- └── TransformToSphericalCoord.srv
- 288 directories, 802 files
- dualboot@dualboot-system-product-name:~/catkin_ws/src$
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement