BlueROV compatible vehicles use a mavlink compatible device as the interface to low-level sensors and actuators. For the BlueROV, we are using an ArduPilot Mega (APM) 2.6.
We have a slight modification to the stock APMrover code for use with an APM 2.6. Please upload the following code to the APM.
git clone -b br-ros-rov https://github.com/bluerobotics/ardupilot.git
cd ardupilot/APMrover2
make configure
# gedit ../config.mk&
# sudo apt-get install gawk
make
make upload
Note to self: In the future, try out a PX4 with the “OFFBOARD” mode.
Additionally, we decided to hold off on releasing an SD card image until the platform is more mature. We are still rapidly iterating on our software and an SD image would be immediately out of date. We’ll have more information about an SD card image in a month at the earliest.