Blue ROV Electronics and Controls Documentation Original presentation

Blue. ROV Electronics and Controls Documentation Original presentation: https: //www. bluerobotics. com/wp-content/uploads/2016/03/Blue. ROV-Block-Diagram-20160318. pptx Original forum post: https: //www. bluerobotics. com/forums/topic/bluerov-interconnect-diagram/ The AUV Laboratory at MIT Sea Grant June 24, 2016

Blue. ROV Electrical Interconnect Block Diagram +14. 8 V XT 60 I 2 C Expander XT 90 XT 60 3 DR Power Module Power 5 V DC I 2 C Bat Pwr In XT 60 +14. 8 V XT 60 Pressure Enclosure XT 90 +14. 8 V DC Gnd Terminal Board GPS JSTXH 3 DR Pixhawk Autopilot TELEM 2 Main ESC PWM Thruster Ctrl JSTXH Main Outputs …… 6 x…. Buz zer GPIO 15, 14, GND 6600 m. Ah 4 s Lipo Battery 14. 8 vdc Blue. Robotics Pressure / Temp. Sensor Raspberry Pi 3 5 V/GND Pins Ctrl / Data Ethernet Tether Raspberry Pi Camera Board Topside (Laptop) Xbox Controller JSTXH Buzzer (Optional) Output 5 V UBEC Basic 30 A ESC T 200 Thruster ESCs …… 6 x…. . Thrusters …… 6 x…. . Basic 30 A ESC T 200 Thruster Input 14. 8 V 20160624

Controls Interface Topsid e On-Board Sensors 3 DR Pixhawk Autopilot Telem 2 Raspberry Pi 3 Laptop Ethernet Tether QGround. Control Ardu. Sub ESCs Pi Cam This is the controls interface for the final ROV setup. Video Feed Sensor Data Parameters and Position updates Xbox Controller Manual Control

Controls Interface- Testing Sensors SSH (VM) 3 DR Pixhawk Autopilot Ardu. Sub ESCs Video Feed Telem 2 Raspberry Pi 3 SSH (Mac or PC) Ubuntu VM (PC) Pi Cam This is the setup used while testing different components and software packages. Different arrangements could be more compact, but this is what was available and fastest to set up without Ethernet at the time. Both Mac and PC were used for testing, but unless otherwise noted the interface remained the same between both platforms. An Ubuntu virtual machine on VMware was used for the PC. Pu. TTY saves time on the PC for SSH without booting the virtual machine. Laptop (PC or Mac) QGround. Control Video Feed (Mac) Sensor Data Parameters and Position updates Xbox Controller Manual Control

Software Summary List of all sites consulted for software downloads, some of the links may be redundant. • • https: //www. bluerobotics. com/forums/topic/radio-calibration/ http: //ardusub. com/initial-setup/#install-qgroundcontrol https: //github. com/mavlink/qgroundcontrol/releases/tag/v 2. 9. 7 b http: //firmware. ardusub. com/Sub/latest/ https: //www. bluerobotics. com/forums/topic/bluerov-ros-package-updates/ https: //www. bluerobotics. com/forums/topic/problem-with-running-bluerov/ http: //www. ros. org/install/ Common error fixes o RC 3_MAX and RC 3_MIN change to 2200 and 800 – fixes joystick/radio calibrating o Change baud rate and a few other parameters listed here http: //ardusub. com/initial-setup/#configuringparameters o ssh into bluerov raspi when simplerov frame is installed on Pixhawk, and UDP com port on qgroundcontrol is 14550: sudo -s mavproxy. py --master=/dev/tty. AMA 0 --baudrate 57600 --out LAPTOP_IP_ADDRESS: 14550 --aircraft simplerov o If connection times out and mavproxy. py still running: sudo –s pkill mavproxy. py

Pi Data connects to Pixhawk via Telem 2 Pixhawk Overview Connect 3 DR Power Module Pigtail Here Connect ESCs Control 1 -6 Here Buzzer (Optional) Connect I 2 C Expander Then connect Pressure Sensor and Blue. Robotics Depth Sensor to Expander http: //copter. ardupilot. com/wiki/common-pixhawk-overview/

Pixhawk connector assignments Comms (to Rasp. Pi 3) Pwr Input (from module) Warning Buzzer (optional) Connect I 2 c Expander which is connected to Pressure sensor and Bluerobotics depth/temp. sensor Thruster ESCs - PWM http: //copter. ardupilot. com/wiki/common-pixhawk-overview/

Raspberry Pi Connectors The pins are labeled in a confusing manner, so this page is to clarify the connections necessary to run the Pixhawk and Raspberry Pi together. UBEC 5 V UBEC GND Telem 2 #3 Telem 2 #2 Telem 2 #6 http: //tr 1. cbsistatic. com/hub/i/2016/03/03/53945 d 8 c-6 ec 9 -4 a 2 a-922 a-6 df 3 b 2 a 5 c 372/img 4085. jpg, http: //ardupilot. org/dev/_images/Raspberry. Pi_Pixhawk_wiring 1. jpg

3 DR Power Module This page explains how to set up the 3 DR Power Module (PM) to measure battery voltage and current consumption. The information will also be useful for setting up other types of Power Module. XT 60 Connector +5 vdc 3 DR Power Module. Reverse Side Gnd http: //copter. ardupilot. com/wiki/common-3 dr-power-module/ To Blue. ROV Terminal Board +/Gnd To Pixhawk Power Input Conn.

UBEC This page explains how to set up the 3 A-6 s UBEC Voltage regulator to power Raspberry Pi from Li. Po safely. Input Turnigy UBEC-5 A To Blue. ROV Terminal Board +/- To Raspberry Pi 5 V and Gnd pins Output http: //www. brontoseno. com/kategori-produk/sbecubec/

ESC Connections Motor directions determined by output phase, exact wiring not known until tested http: //docs. bluerobotics. com/assets/images/documentation/besc-labels. png 5 V not needed, cut the connections to avoid overheating

Comments: • The “safety sw” is currently disabled in our recommended • Changes have been made to diagram to power Raspberry Pi separately from Pixhawk • ESC 5 V connections removed by rec. • GPS/Compass removed because ocean water • Slides 1, 3, 4, 5, 8, 10, 11 added for clarity

Additional Sources • • • https: //www. bluerobotics. com/wp-content/uploads/2016/06/Diagram-Mockup-Ethernet. jpg https: //www. bluerobotics. com/forums/ http: //ardupilot. org/dev/docs/raspberry-pi-via-mavlink. html http: //ardusub. com/initial-setup/#configuring-parameters https: //www. bluerobotics. com/forums/topic/radio-calibration/

Additional Images

Additional Images
- Slides: 15