wave - worcester polytechnic institute

63

Upload: others

Post on 16-Oct-2021

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: WAVE - Worcester Polytechnic Institute
Page 2: WAVE - Worcester Polytechnic Institute

Team Robosub

WAVE

4/22/2013 2

Waterborne Autonomous VEhicle A Modular Underwater Research Platform

Page 3: WAVE - Worcester Polytechnic Institute

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

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

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

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

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

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 10: WAVE - Worcester Polytechnic Institute

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

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

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

• 𝐹𝑔 = 𝑚𝑔

• 𝐹𝐵 = 𝜌𝑔𝑉

• 𝐹𝐷 =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

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

Thruster Testing

4/22/2013

• Measured

Voltage, Current

Thrust, Flow

15

• Calculated

Power

Efficiency

Page 16: WAVE - Worcester Polytechnic Institute

Thruster Placement

4/22/2013 16

X-axis

Y-axis

Z-axis

Page 17: WAVE - Worcester Polytechnic Institute

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

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

• 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

Electronics Rack

4/22/2013 20

Page 21: WAVE - Worcester Polytechnic Institute

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

4/22/2013

Thermal Tests

22

• Thermal Testing 300 W heating element

20 Minutes

180 °C • In air

Page 23: WAVE - Worcester Polytechnic Institute

4/22/2013

Questions

23

Page 25: WAVE - Worcester Polytechnic Institute

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

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

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

4/22/2013

Power Distribution Diagram

28

Page 29: WAVE - Worcester Polytechnic Institute

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

• 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

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

4/22/2013

Conversion Board

32

Barrel Jacks

Fuses Main Input

Filtering Capacitors

Screw Terminal

Converters

Output Output

Page 33: WAVE - Worcester Polytechnic Institute

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

4/22/2013

Closer Look at Thruster Board

34

Page 35: WAVE - Worcester Polytechnic Institute

• 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

Communication Diagram

4/22/2013 36

Page 37: WAVE - Worcester Polytechnic Institute

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

4/22/2013

Closer Look at AHD

38

Page 39: WAVE - Worcester Polytechnic Institute

4/22/2013

AHD Software Structure

39

Page 40: WAVE - Worcester Polytechnic Institute

• 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

• AHRS/IMU

• Temperature

• Ambient Humidity

• Depth

• Water Leakage

Sensor Capabilities

4/22/2013 41

Page 42: WAVE - Worcester Polytechnic Institute

4/22/2013

Sensor System Hierarchy

42

Page 43: WAVE - Worcester Polytechnic Institute

4/22/2013

Questions

43

Page 45: WAVE - Worcester Polytechnic Institute

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

• 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

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

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

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

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

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

Poolside UI

4/22/2013 52

Page 53: WAVE - Worcester Polytechnic Institute

Handling Multiple Clients

4/22/2013 53

Commands

Models

Mission Controller

Clients

Page 54: WAVE - Worcester Polytechnic Institute

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

4/22/2013

Questions

55

Page 56: WAVE - Worcester Polytechnic Institute

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

• 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

• 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

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 61: WAVE - Worcester Polytechnic Institute

4/22/2013

And Video

Final Questions

61

Page 62: WAVE - Worcester Polytechnic Institute

4/22/2013

Thank you!

62

Page 63: WAVE - Worcester Polytechnic Institute

Final Questions

4/22/2013 63