Link Search Menu Expand Document

Page last modified: Sep 3 2021.

Overview

You will need a joystick to perform the actual mission.

This launch file starts Gazebo with the RexROV spawned in front of a bop panel. The purpose of this is to demonstrate the capabilities and functionalities of the manipulator. The robot is in velocity control mode, meaning that the robot will hover in position when there is no input provided to the controller.

Run the following command in a sourced terminal

roslaunch dave_demo_launch dave_valve_manipulation_demo.launch

This launch includes the following:

  • Launches the uuv_dave_ocean_waves world
  • Spawns the RexROV with the oberon7 manipulator and the joint controller node for the manipulator
  • Joystick velocity controller
  • Spawns the BOP panel
  • Launch rviz and rqt_image_view

After running the launch command, this is what the Gazebo environment should look like:

image

The task is to use the front camera’s feed to close/open valves by turning the knob dials on the BOP panel using the oberon7 manipulator arm.

image

Velocity Control mode

The joy_velocity.launch that was included in this launch file starts a velocity_control node that enables the UUV to hold its position when there are no command given to the controller. The same controls still apply for controlling the robot and the UUV arm.

This video talks more about the velocity control teleop mode.

Full mission

A full mission associated with setup can be seen in the following video:

bop panel manipulation mission

This video gives further explanations about the BOP panel manipulation mission.