WAVE - Worcester Polytechnic Institute
Transcript of WAVE - Worcester Polytechnic Institute
![Page 1: WAVE - Worcester Polytechnic Institute](https://reader031.fdocuments.net/reader031/viewer/2022012411/616ad4df41eb1b27c0261232/html5/thumbnails/1.jpg)
![Page 2: WAVE - Worcester Polytechnic Institute](https://reader031.fdocuments.net/reader031/viewer/2022012411/616ad4df41eb1b27c0261232/html5/thumbnails/2.jpg)
Team Robosub
WAVE
4/22/2013 2
Waterborne Autonomous VEhicle A Modular Underwater Research Platform
![Page 3: WAVE - Worcester Polytechnic Institute](https://reader031.fdocuments.net/reader031/viewer/2022012411/616ad4df41eb1b27c0261232/html5/thumbnails/3.jpg)
4/22/2013
Project Motivation
3
• Existing Unmanned
Underwater
Vehicles (UUVs)
Expensive
Closed Source
Non-extensible
$40,000
SeaBotix LBV200
$1,000,000
Bluefin 9
![Page 4: WAVE - Worcester Polytechnic Institute](https://reader031.fdocuments.net/reader031/viewer/2022012411/616ad4df41eb1b27c0261232/html5/thumbnails/4.jpg)
4/22/2013
• Modular underwater robotic platform
• New research opportunities for WPI
• Open Source
Hardware
Software
• COTS
Design Goals
4
![Page 5: WAVE - Worcester Polytechnic Institute](https://reader031.fdocuments.net/reader031/viewer/2022012411/616ad4df41eb1b27c0261232/html5/thumbnails/5.jpg)
4/22/2013
Association for Unmanned Vehicle
Systems International
• Annual competitions – Launched in 1997
• Typical competition includes:
Visual identification
Waypoint navigation
Object manipulation
Launch projectiles through targets
AUVSI “Robosub” Competition
5
![Page 6: WAVE - Worcester Polytechnic Institute](https://reader031.fdocuments.net/reader031/viewer/2022012411/616ad4df41eb1b27c0261232/html5/thumbnails/6.jpg)
4/22/2013
Max depth: 12 meters
Run time: 20 minutes
Desired speed: 0.5 m/s
Max dimensions: 0.91m x 0.91m x 1.83m
Depth control accuracy: 12 cm
Max mass: 54 kg
Design Specifications
6
![Page 7: WAVE - Worcester Polytechnic Institute](https://reader031.fdocuments.net/reader031/viewer/2022012411/616ad4df41eb1b27c0261232/html5/thumbnails/7.jpg)
4/22/2013
Department Breakdown
7
Mechanical
Professor Stephen
Nestinger
Professor Ken
Stafford
Electrical
Professor Susan Jarvis
Professor Craig
Putnam
Software
Professor Mike
Ciaraldi
Robotics Engineering
![Page 8: WAVE - Worcester Polytechnic Institute](https://reader031.fdocuments.net/reader031/viewer/2022012411/616ad4df41eb1b27c0261232/html5/thumbnails/8.jpg)
Presentation Order
• Project Overview 2:30pm
Mechanical 2:34pm
Electrical 2:48pm
Software 3:02pm
• Integration 3:16pm
• Final Questions 3:20pm
8 4/22/2013
![Page 9: WAVE - Worcester Polytechnic Institute](https://reader031.fdocuments.net/reader031/viewer/2022012411/616ad4df41eb1b27c0261232/html5/thumbnails/9.jpg)
4/22/2013
Sidney Batchelder, Anna Chase, Cory Lauer, Lisa Morris, Chris Overton
Mechanical Challenges
9
![Page 10: WAVE - Worcester Polytechnic Institute](https://reader031.fdocuments.net/reader031/viewer/2022012411/616ad4df41eb1b27c0261232/html5/thumbnails/10.jpg)
Problem Statement
4/22/2013 10
To provide WAVE with a nimble
chassis, capable of moving freely
within a body of water, sheltering its
electronic components, dissipating
heat, while ensuring safe operation.
![Page 11: WAVE - Worcester Polytechnic Institute](https://reader031.fdocuments.net/reader031/viewer/2022012411/616ad4df41eb1b27c0261232/html5/thumbnails/11.jpg)
4/22/2013
• Hydrodynamics
Buoyancy Management
Minimum 0.5 m/s motion
• Minimum 4 degrees of freedom
• Electronics Housing
Watertight
Sufficient thermal dissipation
Objectives
11
![Page 12: WAVE - Worcester Polytechnic Institute](https://reader031.fdocuments.net/reader031/viewer/2022012411/616ad4df41eb1b27c0261232/html5/thumbnails/12.jpg)
4/22/2013
Design Overview
12
Key Silver - Modular 80/20 frame
Red - 6 thrusters
Cyan - Active ballast
Yellow - Electronics housing
![Page 13: WAVE - Worcester Polytechnic Institute](https://reader031.fdocuments.net/reader031/viewer/2022012411/616ad4df41eb1b27c0261232/html5/thumbnails/13.jpg)
• 𝐹𝑔 = 𝑚𝑔
• 𝐹𝐵 = 𝜌𝑔𝑉
• 𝐹𝐷 =1
2𝜌𝐶𝐷𝐴𝑐𝑣
2
Hydrodynamics
Free Body Diagram of WAVE
4/22/2013 13
Drag
Buoyant
Force
Thrust
Gravity
WAVE
Forward Velocity
![Page 14: WAVE - Worcester Polytechnic Institute](https://reader031.fdocuments.net/reader031/viewer/2022012411/616ad4df41eb1b27c0261232/html5/thumbnails/14.jpg)
Total Forward Drag: ~10N
Power to overcome drag at 0.5 m/s: ~ 5W
Drag Force Analysis
Drag Model
4/22/2013 14
![Page 15: WAVE - Worcester Polytechnic Institute](https://reader031.fdocuments.net/reader031/viewer/2022012411/616ad4df41eb1b27c0261232/html5/thumbnails/15.jpg)
Thruster Testing
4/22/2013
• Measured
Voltage, Current
Thrust, Flow
15
• Calculated
Power
Efficiency
![Page 16: WAVE - Worcester Polytechnic Institute](https://reader031.fdocuments.net/reader031/viewer/2022012411/616ad4df41eb1b27c0261232/html5/thumbnails/16.jpg)
Thruster Placement
4/22/2013 16
X-axis
Y-axis
Z-axis
![Page 17: WAVE - Worcester Polytechnic Institute](https://reader031.fdocuments.net/reader031/viewer/2022012411/616ad4df41eb1b27c0261232/html5/thumbnails/17.jpg)
Element Mass (kg) Net Buoyancy (N)
Frame 1.86 -1.36
Electronics Housing 11.64 9.32
Motors 1.33 -5.65
Ballast 5.77 -0.39
TOTAL 19.36 1.92
Buoyancy
Conclusion
Lots of available weight for modules and trim ballast weights
4/22/2013 17
![Page 18: WAVE - Worcester Polytechnic Institute](https://reader031.fdocuments.net/reader031/viewer/2022012411/616ad4df41eb1b27c0261232/html5/thumbnails/18.jpg)
Ballast
4/22/2013
• Two vertical 4"x10" PVC
tanks
• Controlled by two
reversible, positive
displacement pumps
• Gives pitch and
buoyancy control
18
![Page 19: WAVE - Worcester Polytechnic Institute](https://reader031.fdocuments.net/reader031/viewer/2022012411/616ad4df41eb1b27c0261232/html5/thumbnails/19.jpg)
• 2ft of 4”x8” aluminum tubing
• Keeps electronics dry
• Thermally conductive
• End caps with silicone
gaskets
Electronics Housing
4/22/2013 19
![Page 20: WAVE - Worcester Polytechnic Institute](https://reader031.fdocuments.net/reader031/viewer/2022012411/616ad4df41eb1b27c0261232/html5/thumbnails/20.jpg)
Electronics Rack
4/22/2013 20
![Page 21: WAVE - Worcester Polytechnic Institute](https://reader031.fdocuments.net/reader031/viewer/2022012411/616ad4df41eb1b27c0261232/html5/thumbnails/21.jpg)
Thermal Analysis
4/22/2013 21
• Heat transfer Using series circuit to model
heat transfer, q, through walls.
Conduction and convection heat flow from battery to water.
• ANSYS Thermal Simulation Identified hotspots
q q
![Page 22: WAVE - Worcester Polytechnic Institute](https://reader031.fdocuments.net/reader031/viewer/2022012411/616ad4df41eb1b27c0261232/html5/thumbnails/22.jpg)
4/22/2013
Thermal Tests
22
• Thermal Testing 300 W heating element
20 Minutes
180 °C • In air
![Page 23: WAVE - Worcester Polytechnic Institute](https://reader031.fdocuments.net/reader031/viewer/2022012411/616ad4df41eb1b27c0261232/html5/thumbnails/23.jpg)
4/22/2013
Questions
23
![Page 24: WAVE - Worcester Polytechnic Institute](https://reader031.fdocuments.net/reader031/viewer/2022012411/616ad4df41eb1b27c0261232/html5/thumbnails/24.jpg)
Breanna E. McElroy
Electrical Challenges
Ijeoma Ezeonyebuchi Neal Sacks Adam Vadala-Roth
4/22/2013 24
![Page 25: WAVE - Worcester Polytechnic Institute](https://reader031.fdocuments.net/reader031/viewer/2022012411/616ad4df41eb1b27c0261232/html5/thumbnails/25.jpg)
To provide WAVE with a modular, electrical
infrastructure that will distribute power
throughout the system, provide a
standardized embedded computing
platform for control, drive the platform,
and gather sensor information.
Problem Statement
4/22/2013 25
![Page 26: WAVE - Worcester Polytechnic Institute](https://reader031.fdocuments.net/reader031/viewer/2022012411/616ad4df41eb1b27c0261232/html5/thumbnails/26.jpg)
Modular Infrastructure Consisting of:
• Power Distribution
• Standardized Embedded Computing
Platform
• Sensing
• Control of actuators for locomotion and
additional accessory modules.
Objectives
4/22/2013 26
![Page 27: WAVE - Worcester Polytechnic Institute](https://reader031.fdocuments.net/reader031/viewer/2022012411/616ad4df41eb1b27c0261232/html5/thumbnails/27.jpg)
Overview
4/22/2013 27
Battery Main Power Board
Distribution Blocks
Conversion Board
fit-PC
Motor Controller Board
Switch
Battery Balancer
Abstract Hardware Device
Inertial Measurement Unit
![Page 28: WAVE - Worcester Polytechnic Institute](https://reader031.fdocuments.net/reader031/viewer/2022012411/616ad4df41eb1b27c0261232/html5/thumbnails/28.jpg)
4/22/2013
Power Distribution Diagram
28
![Page 29: WAVE - Worcester Polytechnic Institute](https://reader031.fdocuments.net/reader031/viewer/2022012411/616ad4df41eb1b27c0261232/html5/thumbnails/29.jpg)
Worst-Case Current Analysis
Components Max Current Draw (Amps)
4 Bilge Motor 24
2 Seabotix Motors 11.6
6 AHDs 6
2 Ballast Motors 5
USB Hub 4.9
fit-PC 1.5
Worst-Case Current Draw
53A
4/22/2013 29
![Page 30: WAVE - Worcester Polytechnic Institute](https://reader031.fdocuments.net/reader031/viewer/2022012411/616ad4df41eb1b27c0261232/html5/thumbnails/30.jpg)
• Need High
Capacity Battery
• Must meet
maximum current
requirements
Worst-Case Runtime
(Capacity of Battery / Current Draw)
*Capacity Discharge
Worst Case Run Time
for 2 Batteries
(10Ah / 53A) * 0.7 16 Min
4/22/2013 30
![Page 31: WAVE - Worcester Polytechnic Institute](https://reader031.fdocuments.net/reader031/viewer/2022012411/616ad4df41eb1b27c0261232/html5/thumbnails/31.jpg)
4/22/2013
Main Power Board
31
Battery Inputs
Fuse
Schottky Diode
Filtering Capacitors
Tether Input
18.5V (nom) Output
12V Supply Input
Voltage Sensing
Current Sensing
![Page 32: WAVE - Worcester Polytechnic Institute](https://reader031.fdocuments.net/reader031/viewer/2022012411/616ad4df41eb1b27c0261232/html5/thumbnails/32.jpg)
4/22/2013
Conversion Board
32
Barrel Jacks
Fuses Main Input
Filtering Capacitors
Screw Terminal
Converters
Output Output
![Page 33: WAVE - Worcester Polytechnic Institute](https://reader031.fdocuments.net/reader031/viewer/2022012411/616ad4df41eb1b27c0261232/html5/thumbnails/33.jpg)
4/22/2013
Thruster and Ballast Controllers
33
Driver IC ST Microelectronics VNH5019-E
Motor Type Brushed DC Motors
Current Draw Per Channel 12 Amps Continuous
Current Peak Per Channel 30 Amps
Features Current sensing on each channel over SPI
5v and 3.3v logic level compatible
![Page 34: WAVE - Worcester Polytechnic Institute](https://reader031.fdocuments.net/reader031/viewer/2022012411/616ad4df41eb1b27c0261232/html5/thumbnails/34.jpg)
4/22/2013
Closer Look at Thruster Board
34
![Page 35: WAVE - Worcester Polytechnic Institute](https://reader031.fdocuments.net/reader031/viewer/2022012411/616ad4df41eb1b27c0261232/html5/thumbnails/35.jpg)
• Electrical Infrastructure is the core of
WAVE’s modularity.
• Based around individual abstract modules
- Abstract Hardware Devices (AHDs).
• Parallel distributive computing platform
Highly scalable
Easy to use platform for module
development and implementation.
Modular Electrical Infrastructure
4/22/2013 35
![Page 36: WAVE - Worcester Polytechnic Institute](https://reader031.fdocuments.net/reader031/viewer/2022012411/616ad4df41eb1b27c0261232/html5/thumbnails/36.jpg)
Communication Diagram
4/22/2013 36
![Page 37: WAVE - Worcester Polytechnic Institute](https://reader031.fdocuments.net/reader031/viewer/2022012411/616ad4df41eb1b27c0261232/html5/thumbnails/37.jpg)
Abstract Hardware Device
Processor ARM Cortex M4 (Dual Core)
Connectivity USB & Ethernet
Communication Protocol Bowler (Neuron Robotics)
High Level Controller Java (NR-SDK) on separate Linux PC
Features Multi Channel PID
Arduino Shield Compatible
4/22/2013 37
![Page 38: WAVE - Worcester Polytechnic Institute](https://reader031.fdocuments.net/reader031/viewer/2022012411/616ad4df41eb1b27c0261232/html5/thumbnails/38.jpg)
4/22/2013
Closer Look at AHD
38
![Page 39: WAVE - Worcester Polytechnic Institute](https://reader031.fdocuments.net/reader031/viewer/2022012411/616ad4df41eb1b27c0261232/html5/thumbnails/39.jpg)
4/22/2013
AHD Software Structure
39
![Page 40: WAVE - Worcester Polytechnic Institute](https://reader031.fdocuments.net/reader031/viewer/2022012411/616ad4df41eb1b27c0261232/html5/thumbnails/40.jpg)
• C Language
• ARM CMSIS Library from NXP
• Bowler Communication System
• JTAG Program/Debug
• NXPUSBLib
• Communication
USB
Ethernet
TCP/IP Stack
Embedded Software
4/22/2013 40
![Page 41: WAVE - Worcester Polytechnic Institute](https://reader031.fdocuments.net/reader031/viewer/2022012411/616ad4df41eb1b27c0261232/html5/thumbnails/41.jpg)
• AHRS/IMU
• Temperature
• Ambient Humidity
• Depth
• Water Leakage
Sensor Capabilities
4/22/2013 41
![Page 42: WAVE - Worcester Polytechnic Institute](https://reader031.fdocuments.net/reader031/viewer/2022012411/616ad4df41eb1b27c0261232/html5/thumbnails/42.jpg)
4/22/2013
Sensor System Hierarchy
42
![Page 43: WAVE - Worcester Polytechnic Institute](https://reader031.fdocuments.net/reader031/viewer/2022012411/616ad4df41eb1b27c0261232/html5/thumbnails/43.jpg)
4/22/2013
Questions
43
![Page 44: WAVE - Worcester Polytechnic Institute](https://reader031.fdocuments.net/reader031/viewer/2022012411/616ad4df41eb1b27c0261232/html5/thumbnails/44.jpg)
Daniel Miller, Eddie Osowski, Angel Trifonov
SOFTWARE Challenges
4/22/2013 44
![Page 45: WAVE - Worcester Polytechnic Institute](https://reader031.fdocuments.net/reader031/viewer/2022012411/616ad4df41eb1b27c0261232/html5/thumbnails/45.jpg)
Problem Statement
4/22/2013 45
The WAVE requires a modular software system to complement its modular
hardware, including a communications framework, simply configurable tasks
and behavior, and a poolside robot monitor.
![Page 46: WAVE - Worcester Polytechnic Institute](https://reader031.fdocuments.net/reader031/viewer/2022012411/616ad4df41eb1b27c0261232/html5/thumbnails/46.jpg)
• Distributed Processing Communication with AHDs
Custom Remote Procedure Calls (RPCs)
• Fully autonomous operation Customizable Mission Planning
Centralized Log system
• Multi-Client Poolside User Interface Monitor robot status
Sensor data visualization
Safety Controls
Computational Requirements
4/22/2013 46
![Page 47: WAVE - Worcester Polytechnic Institute](https://reader031.fdocuments.net/reader031/viewer/2022012411/616ad4df41eb1b27c0261232/html5/thumbnails/47.jpg)
4/22/2013
• Mission Control
software
fit-PC 3
Java
Neuron Robotics SDK
• AHD Communications
USB (Standard)
Ethernet (High
Bandwidth)
• Embedded Software
RPC Controlled
Distributed Processing
47
Ethernet USB
Motor Control Sensor Integration
![Page 48: WAVE - Worcester Polytechnic Institute](https://reader031.fdocuments.net/reader031/viewer/2022012411/616ad4df41eb1b27c0261232/html5/thumbnails/48.jpg)
4/22/2013
Communication with AHDs
48
Real
Tim
e
Bow
ler
Com
ms
Hig
h L
evel
Mission
Control
Custom
Bowler RPC
Motor
Control
Ballast
Control
Sensor
Readings
Control
Loops
Custom
Bowler RPC
Position/
Velocity
Commands
Set points
and
Coefficients
Custom
Bowler RPC
Interpreted
Sensor Data
![Page 49: WAVE - Worcester Polytechnic Institute](https://reader031.fdocuments.net/reader031/viewer/2022012411/616ad4df41eb1b27c0261232/html5/thumbnails/49.jpg)
4/22/2013 49
Remote Procedure Calls
• Custom RPC List:
MOTV – Direct Motor
Speed Control
ESTP – Emergency
Stop
TWST – 6 DOF
Velocity
BATT – Battery
Voltage and
Temperature
![Page 50: WAVE - Worcester Polytechnic Institute](https://reader031.fdocuments.net/reader031/viewer/2022012411/616ad4df41eb1b27c0261232/html5/thumbnails/50.jpg)
4/22/2013
• WAVE does not require any user input after startup
• Gets all necessary info from provided txt and xml files
Properties File - Plaintext
Devices File - Plaintext
Mission File – XML
• Parses these to get mission parameters and device info
Autonomous Operation
50
![Page 51: WAVE - Worcester Polytechnic Institute](https://reader031.fdocuments.net/reader031/viewer/2022012411/616ad4df41eb1b27c0261232/html5/thumbnails/51.jpg)
Mission Execution
4/22/2013
• Customizable XML files
• Used to create list of tasks Synchronous
Asynchronous
• Tasks include: Asynchronous sensor
polling
Navigation and attitude set-points
Emergency situation response
<?xml version="1.0" encoding="UTF-8"?>
<Mission name=“DriveTest">
<Task type="Echo"
message=“Waiting for monitor."/>
<Task type="WaitForGUI"/>
<Task type="PollAHRS">
<Period>50</Period>
</Task>
<Task type="DriveToRelativePos">
<X>0.0</X>
<Y>150.0</Y>
<Z>0.0</Z>
<Speed>140</Speed>
</Task>
</Mission>
51
![Page 52: WAVE - Worcester Polytechnic Institute](https://reader031.fdocuments.net/reader031/viewer/2022012411/616ad4df41eb1b27c0261232/html5/thumbnails/52.jpg)
Poolside UI
4/22/2013 52
![Page 53: WAVE - Worcester Polytechnic Institute](https://reader031.fdocuments.net/reader031/viewer/2022012411/616ad4df41eb1b27c0261232/html5/thumbnails/53.jpg)
Handling Multiple Clients
4/22/2013 53
Commands
Models
Mission Controller
Clients
![Page 54: WAVE - Worcester Polytechnic Institute](https://reader031.fdocuments.net/reader031/viewer/2022012411/616ad4df41eb1b27c0261232/html5/thumbnails/54.jpg)
4/22/2013
Communicating with the WAVE
54
Network
Controllers Models Views
Endpoint Endpoint
ObjectPipeEndpoint
Robot Controlled Models
Swing Components
RemoteModel<Type>
Models
![Page 55: WAVE - Worcester Polytechnic Institute](https://reader031.fdocuments.net/reader031/viewer/2022012411/616ad4df41eb1b27c0261232/html5/thumbnails/55.jpg)
4/22/2013
Questions
55
![Page 56: WAVE - Worcester Polytechnic Institute](https://reader031.fdocuments.net/reader031/viewer/2022012411/616ad4df41eb1b27c0261232/html5/thumbnails/56.jpg)
Summary
4/22/2013 56
SOFTWARE
Distributed
Processing
---
Autonomous
Missions
---
Poolside UI
ELECTRICAL
Power Distribution
---
AHDs
---
Sensors
MECHANICAL
Hydrodynamics
---
Thrusters
---
Electronics
Housing
![Page 57: WAVE - Worcester Polytechnic Institute](https://reader031.fdocuments.net/reader031/viewer/2022012411/616ad4df41eb1b27c0261232/html5/thumbnails/57.jpg)
• Opens new project possibilities for WPI
AUV competitions
Biomimetic propulsion and ballast systems
Control surface design and analysis
Underwater
• Communications
• Localization and mapping
• Manipulators
Future Expansion
4/22/2013 57
![Page 58: WAVE - Worcester Polytechnic Institute](https://reader031.fdocuments.net/reader031/viewer/2022012411/616ad4df41eb1b27c0261232/html5/thumbnails/58.jpg)
• Extensible AUV
Platform
6 Degrees of Freedom
Extendable
Electronics
Easily configurable
behavior
Remote monitoring
Conclusion
4/22/2013 58
![Page 59: WAVE - Worcester Polytechnic Institute](https://reader031.fdocuments.net/reader031/viewer/2022012411/616ad4df41eb1b27c0261232/html5/thumbnails/59.jpg)
Acknowledgements
Thank you to:
• Kevin Harrington
• Alex Camilo
• Greg Overton
• David Ephraim
• Ennio Claretti
• Erik Scott
• NEST
• Neuron Robotics
• osPID
• Rascal Micro
• Our Advisors
4/22/2013 59
![Page 60: WAVE - Worcester Polytechnic Institute](https://reader031.fdocuments.net/reader031/viewer/2022012411/616ad4df41eb1b27c0261232/html5/thumbnails/60.jpg)
Sponsors
4/22/2013 60
![Page 61: WAVE - Worcester Polytechnic Institute](https://reader031.fdocuments.net/reader031/viewer/2022012411/616ad4df41eb1b27c0261232/html5/thumbnails/61.jpg)
4/22/2013
And Video
Final Questions
61
![Page 62: WAVE - Worcester Polytechnic Institute](https://reader031.fdocuments.net/reader031/viewer/2022012411/616ad4df41eb1b27c0261232/html5/thumbnails/62.jpg)
4/22/2013
Thank you!
62
![Page 63: WAVE - Worcester Polytechnic Institute](https://reader031.fdocuments.net/reader031/viewer/2022012411/616ad4df41eb1b27c0261232/html5/thumbnails/63.jpg)
Final Questions
4/22/2013 63