BlueROV Electronics and Controls Documentation

Slides:



Advertisements
Similar presentations
Signals By Spreadsheet 4/12/2015 DIO.pptxSlide 1 Signals by Spreadsheet Distributed Input/Output Please turn your volume control up to hear audio.
Advertisements

TagMaster Training 2013 GEN4 Software Applications
Introduction To Frc electronics
MICROCONTROLLERS MODULE 2 Programming, Controlling and Monitoring.
Copyright 2014 Kenneth M. Chipps Ph.D. Network Management Using Sensors to Monitor Network Equipment Rooms Last Update
Part 1: Introduction FRC Introduction  FRC 2907 since 2008  Each area of the robot has a team assigned  The Electronics team is headed this year.
Overview of New System Beta Team from Wilsonville 1425 Wilsonville Robotics – Code Xero 2550 Oregon City Robotics.
ZigBee Calvin Choy David Kim Jason Chong Devin Galutira.
Introduction to the Raspberry Pi ® Saman Amighi 10/2013 ® Raspberry Pi Foundation.
Old control system ( ) MVRT. Main Circuit Breaker Connected to the red wire (power) of the battery When turned off, all power is cut off and robot.
Introduction.
Embedded Programming and Robotics Lesson 1 Basic Electricity and Electronics Transistor Basics Lesson 1 -- Basic Electricity1.
 Main Components:  Sensors  Micro controller  Motor drivers  Chasis.
Dr. Hoganson CSIS HC11 Demo Program This is our first lab using the 68HC11 microcontroller. We will “talk” to the microcontroller from a PC, run.
Introduction to Arduino Prepared by R. Lamond.  “Arduino is an open-source electronics prototyping platform based on flexible, easy- to-use hardware.
Embedded Programming and Robotics Lesson 12 Introducing the Raspberry Pi Intro to Raspberry Pi1.
1. A guide to wiring your robot. Jerry Skene Past mentor – Chantilly Robotics
1 Motors & Motor Controllers ECE AC or DC Motors AC –Few robots use AC except in factories –Most of those that use AC first convert to DC DC –Dominates.
RM2C Understanding Connections on the Robot Control Board (RCB).
Pi In The Sky Chris Stubbs. What’s in the HAB kit Balloon (keep this safe) Parachute PITS kit Raspberry Pi Model A (for flight) + SD + Camera Raspberry.
Segway Controller Notes. = connection on top layer of circuit board = connection on bottom layer of circuit board Ground Plane: Areas enclosed by the.
Xin Jin Zelun Tie Ranmin Chen Hang Xie. Outline  Project overview  Project-specific success criteria  Block diagram  Component selection rationale.
Mercury G3 Service Tool Training Overview
Control System and Electrical Assembly Produced by Ed Latimer, Team 476 Ken York, Team 476 Ron Markum, Team
MICRO CONTROLLER MODULE 1. Learning Objectives Name some gadgets that use microcontrollers. Define a microcontroller. Differentiate between a computer.
The New FTC Platform (Connecting your legacy hardware)
BOOT MODE 1 BOOT MODE 2 BIOS COMMUNICATION DEFAULT CONTROLLER INVERT RELAY OPERATION ENABLE COMM FAIL RELAY CONTROL RELAY OFF / ON COMM.
Hardware Overview Autopilot Control Board- Serves as common platform for other components and has autopilot code and flight plans Battery- Powers the.
Overview What is Arduino? What is it used for? How to get started Demonstration Questions are welcome at any time.
Lighting Toolbox Design Proposal University of Michigan Dearborn ECE 498 Fall 2003 Dr. Shridhar Dr. Zhao Students: Nick Sitarski Blaine Thopson Dave Chronicle.
Pixhawk PX4 Flight Controller: Configuration for ELEV-8 V2
Ethernet I/O Set-Up This presentation will step through a typical configuration of the CON-DVT-IOE. Intellect 1.5 is used for the software portion. NEXT.
Ethernet I/O Set-Up This presentation will step through a typical configuration of the DVT CON-IOE. Intellect 1.0 is used for the software portion.
SUBMITTED BY LENIN C INTRODUCTION Railways - cheapest mode of transportation. Aims to avoid accidents. Using simple electronic components- automate.
3DR Pixhawk Autopilot 3DR uBlox GPS with Compass Raspberry Pi 2 Model B Raspberry Pi Camera Board Ctrl / Data Ethernet Tether 6600 mAh 4s Lipo Battery.
Designing a Control System Sayande Adekoye College of North West London.
Raspberry Pi Project Control Your Home Lights with a Raspberry Pi.
BlueROV Electrical Interconnect Block Diagram
Multipurpose Keychain ECE 445 Senior Design Junting Lou Yaming Tang Lida Zhu TA: Rajarshi Roy Project No. 11 Fall 2012.
BlueROV Electrical Block Diagram Pressure Enclosure
Mechatronics Hydrophobe Josh Pritts – Vice President /EE Team Leader.
1 Microcontrollers. 2 Programmers work in the virtual world Machinery works in the physical world Microcontrollers connect the virtual and physical world.
FIRST ROBOTICS COMPETETION Introduction to Electrical & Control System Power and Signal Distribution/Interconnection Sensors, Motors, Speed Controllers,
BlueROV Electronics and Controls Documentation
Motors & Motor Controllers
Python with Raspberry PI Kit
Having fun with code, using Arduino in a middle school CS classroom
Solar Energy Generator: Design Rendering Description
Purpose of This Minilab
Computer System Laboratory
Hardware, Installation & maintenance
Microcontroller basics
BlueROV Electrical Block Diagram Pressure Enclosure
Raspberry Pi Hands-on Seminars
Device Interfacing with Python and ZIO
Prepared by: Raghad J Foqha Supervisor: Dr. Saed Tarapiah
Mini Robot Chassis Top View
Arduino Development for Beginners
A microcontroller Raspberry Pi 2 Model B V1.1 RPi
Diagram of the Board of Education
Android Street Car Team 12 Zongyang Zhu ECE 477 Senior Design Project
Programmable Logic Controllers (PLCs) An Overview.
Internet-of-Things (IoT)
Programming Micro Controllers
EET2530 Unmanned Aerial Vehicles (UAVs)
EET 2261 Unit 12 Controlling Stepper Motors and Servos
Module 1 – Power Supply AMC APS-PBC-60
3DR uBlox GPS with Compass Raspberry Pi Camera Board
Arduino and Grove LET’S START.
Robot and Crickit HAT © Copyright 2019 by Dr. Elizabeth I. Horvath and Dr. Eva A. Horvath 1.
Presentation transcript:

BlueROV Electronics and Controls Documentation Original presentation: https://www.bluerobotics.com/wp-content/uploads/2016/03/BlueROV-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

BlueRoboticsPressure / Temp. Sensor Raspberry Pi Camera Board BlueROV Electrical Interconnect Block Diagram BlueRoboticsPressure / Temp. Sensor 6600 mAh 4s Lipo Battery 14.8vdc XT90 XT90 I2C Expander 3DR Power Module Power 5V DC I2C GPS +14.8V XT60 XT60 3DR Pixhawk Autopilot Raspberry Pi 3 XT60 JST-XH Ctrl / Data Ethernet Tether Topside (Laptop) BatPwr In Pressure Enclosure +14.8V XT60 GPIO15, 14, GND Buzzer Raspberry Pi Camera Board Xbox Controller TELEM 2 Main ESC PWM Thruster Ctrl Terminal Board Terminal Board 5V/GND Pins +14.8V DC Gnd JST-XH JST-XH Main Outputs ……6x…. Buzzer (Optional) Output 5V UBEC Basic 30A ESC Basic 30A ESC Input 14.8V ESCs ……6x….. T200 Thruster T200 Thruster Thrusters ……6x….. 20160624

Parameters and Position updates Controls Interface On-Board Topside Sensors 3DR Pixhawk Autopilot Raspberry Pi 3 Laptop Ethernet Tether Telem2 QGroundControl Xbox Controller ArduSub ESCs Pi Cam Video Feed Sensor Data Manual Control Parameters and Position updates This is the controls interface for the final ROV setup.

Controls Interface- Testing Sensors SSH (VM) 3DR Pixhawk Autopilot Raspberry Pi 3 Video Feed Telem2 SSH (Mac or PC) Ubuntu VM (PC) Laptop (PC or Mac) ArduSub ESCs 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. PuTTY saves time on the PC for SSH without booting the virtual machine. QGroundControl Xbox Controller Video Feed (Mac) Sensor Data Manual Control Parameters and Position updates

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/v2.9.7b 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 RC3_MAX and RC3_MIN change to 2200 and 800 – fixes joystick/radio calibrating Change baud rate and a few other parameters listed here http://ardusub.com/initial-setup/#configuring-parameters 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/ttyAMA0 --baudrate 57600 --out LAPTOP_IP_ADDRESS:14550 --aircraft simplerov If connection times out and mavproxy.py still running: sudo –s pkill mavproxy.py

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

Pixhawk connector assignments Comms (to Rasp. Pi3) Pwr Input (from module) Warning Buzzer (optional) Connect I2c 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 5V UBEC GND Telem2 #3 Telem2 #2 Telem2 #6 http://tr1.cbsistatic.com/hub/i/2016/03/03/53945d8c-6ec9-4a2a-922a-6df3b2a5c372/img4085.jpg, http://ardupilot.org/dev/_images/RaspberryPi_Pixhawk_wiring1.jpg

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

UBEC This page explains how to set up the 3A-6s UBEC Voltage regulator to power Raspberry Pi from LiPo safely. Turnigy UBEC-5A Input To BlueROV Terminal Board +/- To Raspberry Pi 5V 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 5V not needed, cut the connections to avoid overheating http://docs.bluerobotics.com/assets/images/documentation/besc-labels.png

OPTION - Bluerobotics Lumen Light(s) Connect the Signal wire and Ground to Aux Output on Pixhawk *** (Appropriate microcontroller pin for Brightness Control) Yellow: PWM (3-48 volts) Provide a servo PWM pulse from 1100 μs (off) to 1900 μs (brightest) Connect the power wires to power Terminal Board Red: +10-48 volts Black: Ground PIX Aux Yellow: PWM (3-48 volts) Lumen Light Red: +10-48 volts Black: Ground Lumen Light Additional Lights can be connected in Daisy Chain Fashion https://www.bluerobotics.com/store/electronics/lumen-light-r1/ http://ardusub.com/initial-setup/#lights-setup ***Lights Setup The lights feature is currently setup to support lights that use a standard servo PWM signal for control. Until light support is officially added to QGC, the “Gimbal Roll” settings are used to connect the light input to a servo output. Select an available channel for the “Output channel” and RC9 for the “Input channel”.

OPTION - Use of an Ethernet Breakout to allow removal / replacement of penetrator from endcap without cutting wires.

OPTIONAL - Adaptor for USB Connection Between Pixhawk and Pi We found that direct USB connectionfrom Rasberry Pi to Micro USB connector on side of 3DR Pixhawk was unreliable so we used the following interface circuit to make the connection Crius RGB External LED Indicator USB Module for Pixhawk Flight Controller http://www.amazon.com/Crius-External-Indicator-Pixhawk-Controller/dp/B00LAV9VLM?ie=UTF8&psc=1&redirect=true&ref_=oh_aui_detailpage_o01_s00

Penetrators Original Configuration Main (4”) Enclosure (10 Holes) End Cap with 10 Holes (4″ Series) Original Configuration Main (4”) Enclosure (10 Holes) Vent/Purge Thruster 1 Thruster 2 Thruster 3 Thruster 4 Thruster 5 Thruster 6 Tether Pressure/Temp LED Light No Spares All Penetrators locations are interchangeable Note: 14-hole Endcap is Available from Blue Robotics Aluminum End Cap with 14 Holes (4″ Series)

Comments: The “safety sw” is currently disabled in our recommended Changes have been made to diagram to power Raspberry Pi separately from Pixhawk ESC 5V 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