BlueROV2

../../_images/blue-rov.png

Description

An implementation of the BlueROV2 Heavy vehicle from Blue Robotics.

See the BlueROV2.

Control Schemes

AUV Thrusters (``0``)

An 8-length floating point vector used to specify the control on each thruster. They begin with the front right vertical thrusters, then goes around counter-clockwise, then repeat the last four with the sideways thrusters.

PID Controller (``1``)

A 6-length floating point vector of desired position in the global frame and roll, pitch, and yaw. A basic PID controller is implemented to move the vehicle to that position and orientation using the needed forces and torques.

Custom Dynamics (``2``)

A 6-length floating point vector of linear and angular accelerations in the global frame. This is to be used for implementing custom dynamics. Besides collisions, all other forces and torques (including gravity, buoyancy, and damping) have been disabled in the simulator to allow for a clean slate for custom dynamics.

Sockets

All sockets are oriented in the agent’s body frame (right-handed NWU, with the x-axis pointing forward, the y-axis pointing to the left, and the z-axis pointing upward) unless stated otherwise. See Sensor Placement & Sockets for details.

Socket Definitions

  • COM Center of mass.

  • SonarSocket Location of the sonar sensor.

  • DVLSocket Location of the DVL.

  • IMUSocket Location of the IMU. Rotated 180 on x-axis (x points forward, y points right, z points down).

  • DepthSocket Location of the depth sensor.

  • CameraSocket Location of the camera.

  • Origin True center of the robot.

  • Viewport Where the robot is viewed from.

Socket Frames

../../_images/blue-rov-sockets.png ../../_images/blue-rov-sockets-top.png ../../_images/blue-rov-sockets-left.png ../../_images/blue-rov-sockets-front.png

Flashlights

The BlueROV2 comes with four built-in flashlights positioned around the vehicle to provide illumination in various directions.

../../_images/blue_rov2_flashlight.png
  • flashlight1: (22, 19, 11)

  • flashlight2: (22, -19, 11)

  • flashlight3: (22, 19, -6)

  • flashlight4: (22, -19, -6)

Please refer to flashlights for information on available control commands.