Contents
Overview
This package contains:
- robot description for the BlueROV r1 and BlueROV r2 (for TF and rviz)
 - launch files to start the mavlink connection to the ROV, to enable the ROV camera, and to transmit IMU data as odometry
 - an rqt configuration to act as a control interface for the ROV
 
Compatible ROVs
This package is designed to work with a variety of ROV platforms, but is focused on the BlueROV from Blue Robotics. Other platforms can utilize this library as well as long as they have the following items:
- A surface computer running ROS
 - An input device for manual control attached to the surface computer 
We are using a wireless Xbox 360 controller and USB dongle
 - An on-board computer running Ubuntu w/ Ethernet port for tether 
We are using a RaspberryPi 2 B
 - An on-board camera 
We are using a RaspberryPi Camera
- Standard USB webcams should also work
 
 - One or more thrusters 
BlueRobotics T100 and T200 thrusters are supported
 - An on-board flight controller 
We are using a Pixhawk
 - Optional sensors 
We recommend a Bar30 pressure sensor to enable depth hold
 
Tutorials
- ROV Prerequisites
A list of the prerequisites to using an ROV with this package.
 - Flashing an SD Card with Ubuntu
Instructions to install the operating system onto the ROV's computer.
 - Wifi Network Setup
Instructions for setting up a wifi link to aid in development.
 - Tether Network Setup
Instructions to setup the tether between the ROV and the surface computer.
 - Install BlueROV ROS Packages
Instructions for installing the bluerov and bluerov_apps packages.
 - Basic ROV Usage
Instructions for using your ROV.
 - Intermediate ROV Usage
More instructions for using your ROV.
 
Also check out the bluerov_apps package for applications such as teleoperation.
Report a Bug
Use GitHub to report bugs or submit feature requests. [View active issues]