Nautical Autonomous System with Task Integration

Similar documents
Nautical Autonomous System with Task Integration

Nautical Autonomous System with Task Integration (Code name)

Terry Max Christy & Jeremy Borgman Dr. Gary Dempsey & Nick Schmidt November 29, 2011

Autonomous Robotic Boat Platform

DASL 120 Introduction to Microcontrollers

Product Specification

Navigation and Thrust System for AUVSI RoboBoat

Programming and Interfacing

PAK-Vb/c PWM Coprocessor Data Sheet by AWC

DMP Electronics Inc Robotic Division

DMC-8 (SKU#ROB )

Servo click. PID: MIKROE 3133 Weight: 32 g

Brushless DC Motor Controller Specification Assemblies 025F0248

Project Name Here CSEE 4840 Project Design Document. Thomas Chau Ben Sack Peter Tsonev

Embedded Radio Data Transceiver SV611

Navigation and Thrust System for AUVSI RoboBoat

I 2 C RedBot & DC Motor Servo Motor Control

IST TSic Temperature Sensor IC. Technical Notes ZACwire Digital Output

The Information contained herein is subject to change without notice. Revisions may be issued regarding changes and/or additions.

Catalog

SC16A SERVO CONTROLLER

Prof. Ciro Natale. Francesco Castaldo Andrea Cirillo Pasquale Cirillo Umberto Ferrara Luigi Palmieri

YDLIDAR G4 DATASHEET. Doc#: 文档编码 :

THE IMPORTANCE OF PLANNING AND DRAWING IN DESIGN

High Current DC Motor Driver Manual

ST12 CODEC IR/RF Remote Control Encoder/Decoder IC 1. Overview

Logosol AC/DC Intelligent Servo Drive for Coordinated Control LS-174WP

Total Hours Registration through Website or for further details please visit (Refer Upcoming Events Section)

Digital Servo Motor Driver

CMU232 User Manual Last Revised October 21, 2002

RS232-B1 User Manual V1.2 05/10/2017

Castle Creations, INC.

Project Name: SpyBot

Applications. Operating Modes. Description. Part Number Description Package. Many to one. One to one Broadcast One to many

Airborne Innovations LLC

3.3V regulator. JA H-bridge. Doc: page 1 of 7

RF4432 wireless transceiver module

Evaluation Kits EVA 100 and EVA 105

Ocean Controls KT-5221 Modbus IO Module

Lecture #3 RS232 & 485 protocols

CSR Bluetooth Modules MBC05-CAR-AT

HM-TRS Series Transparent Wireless Data Link Module

B RoboClaw 2 Channel 30A Motor Controller Data Sheet

BLE 4.0 Module ZBModule User Manual 1 / 15

Ocean Controls KT-5198 Dual Bidirectional DC Motor Speed Controller

International Journal of Advances in Science and Technology (IJAST)

Contents. Warranty and Disclaimer 2 Introduction 3

Catalog

Catalog

Brushed DC Motor Microcontroller PWM Speed Control with Optical Encoder and H-Bridge

I2C Encoder. HW v1.2

MD04-24Volt 20Amp H Bridge Motor Drive

Tarocco Closed Loop Motor Controller

USB-B1 User Manual V1.1

3V DUAL MODE TRANSCEIVER 434 MHz BAND Product Code:

MY-ZB010C UART to ZigBee Module

Mercury technical manual

TRXQ1 RXQ1 FM NARROW BAND TRANSCEIVERS. RXQ1 Version. Applications. TRXQ1 Version

GBS-9280-CXX0 5V / CWDM / Gb/s Single-Mode Gigabit Interface Converter (GBIC)

EVDP610 IXDP610 Digital PWM Controller IC Evaluation Board

YDLIDAR F4PRO DATASHEET

Illustration 1: Wiper Motor Controller, Sensor, and optional programmer. DC Wiper Motor H-Bridge Servo / Speed Controller

DESCRIPTION DOCUMENT FOR WIFI SINGLE DIMMER ONE AMPERE BOARD HARDWARE REVISION 0.3

SNIOT702 Specification. Version number:v 1.0.1

Serial Servo Controller

GAUSS High Power UHF Radio

SMARTALPHA RF TRANSCEIVER

RF ISM Transparent Transceiver Module V4.0

KAPPA M. Radio Modem Module. Features. Applications

Logosol Intelligent Hall-Servo Drive LS-173U Doc # / Rev. C, 02/12/2008

Pololu TReX User s Guide

APPLICATION BULLETIN. SERIAL BACKGROUNDER (Serial 101) AB23-1. ICS ICS ELECTRONICS division of Systems West Inc. INTRODUCTION CHAPTER 2 - DATA FORMAT

Specifications.

Unit D. Serial Interfaces. Serial vs. Parallel. Serial Interfaces. Serial Communications

DESCRIPTION DOCUMENT FOR WIFI / BT HEAVY DUTY RELAY BOARD HARDWARE REVISION 0.1

Autonomous Visual Rover

EE 314 Spring 2003 Microprocessor Systems

PM50. Technical Data TECHNOSOFT. DSP Motion Solutions. Power Module for DC, Brushless DC and AC Motors. Version 3.0. PM50 v3.0.

Digital I/O. A/D Converters. PWM Outputs

Qik 2s12v10 User's Guide

DC Brushed Motor Controller Module EDP-AM-MC1

ECE 477 Digital Systems Senior Design Project Rev 8/09. Homework 5: Theory of Operation and Hardware Design Narrative

Enhanced SmartDrive40 MDS40B

DA DA 26 Technical Specification. Page 1/27. Volz Servos GmbH & Co. KG servos.com

BV4112. Serial Micro stepping Motor Controller. Product specification. Dec V0.a. ByVac Page 1 of 18

NMEA Protocol Converter 2 Plus 3 Users Guide

DISCONTINUED. Modulation Type Number of RF Channels 15

B Robo Claw 2 Channel 25A Motor Controller Data Sheet

Qik 2s12v10 User's Guide

Interfacing Sensors & Modules to Microcontrollers

AT-XTR-7020A-4. Multi-Channel Micro Embedded Transceiver Module. Features. Typical Applications

DYN2 Series D M M AC SERVO DRIVE LOW VOLTAGE TYPE A - GENERAL PURPOSE PULSE/ANALOG. Dynamic Motor Motion Technology Corporation

Contents OVERVIEW...1 CHARACTERISTICS... 1 SCOPE OF APPLICATION...2 WORKING PRINCIPLE...2 TECHNICAL PARAMETERS...2 POWER REQUIREMENT... 3 ABOUT SERVIC

LCC-10 Product manual

AC / DC Sensing Current Module with Digital Data output

PIC-SERVO SC (v.10) Servo Motion Control I.C.

RX23T inverter ref. kit

Stensat Transmitter Module

EG medlab. Three Lead ECG OEM board. Version Technical Manual. Medlab GmbH Three Lead ECG OEM Module EG01010 User Manual

Single-phase Variable Frequency Switch Gear

Transcription:

Nautical Autonomous System with Task Integration (code name NASTI) Students: Terry Max Christy, Jeremy Borgman Advisors: Dr. Gary Dempsey, Nick Schmidt 1

Outline Original Goals System Overview Review of Completed Work Motor Interfacing Module Communication RC Control Embedded System Image Processing Path Planning Results 2

Outline Original Goals System Overview Review of Completed Work Motor Interfacing Module Communication RC Control Embedded System Image Processing Path Planning Results 3 3

Background Information 4 4

NASTI 5 5

Outline Original Goals System Overview Review of Completed Work Motor Interfacing Module Communication RC Control Embedded System Image Processing Path Planning Results 6 6

System Overview 7 7

Outline Original Goals System Overview Review of Completed Work Motor Interfacing Module Communication RC Control Embedded System Image Processing Path Planning Results 8 8

9 9

Thruster 1 10 10

Thruster 3 Thruster 1 Thruster 4 Thruster 2 11 11

Thruster Circuitry 12 12

Thruster 3 Thruster 1 Thruster 4 Thruster 2 Left Drive 13 13

Thruster 3 Thruster 1 Thruster 4 Thruster 2 Left Drive Right Drive 14 14

Main Drive Circuitry 15 15

Thruster 1 Direction Control Thruster 3 Thruster 4 Thruster 2 Left Drive Right Drive 16 16

Bi-Directional Motor Control Vcc Vcc + - M R1 R2 17 17

Bi-Directional Motor Control Vcc + - M R1 18 18

Bi-Directional Motor Control Vcc + - M R1 19 19

Bi-Directional Motor Control Vcc + - M R1 20 20

Bi-Directional Motor Control Vcc + - M R1 21 21

Bi-Directional Motor Control Vcc - + M R1 22 22

Master POWER Thruster 1 Direction Control Thruster 3 Thruster 4 Thruster 2 Left Drive Right Drive 23 23

Master POWER Thruster 1 AtMega 368 Direction Control Thruster 3 Thruster 4 Thruster 2 Left Drive Right Drive 24 24

Outline Original Goals System Overview Review of Completed Work Motor Interfacing Module Communication RC Control Embedded System Image Processing Path Planning Results 25 25

Communication Overview 26 26

Master AtMega 128 Remote Control Output 50Hz Servo Signal PWM Output 0 99% 1KHz PWM Atmega128 Direction Output 0 5v GPIO 27 27

Servo Signals Forward Backward w1 w1 w2 Threshold w4 Threshold w3 w5 28 28

Communication Protocol * * * M0 M1 M2 M3 M4 M5 3 Byte Header Packet 6 Byte Motor Info Packet 10101010 7 bits for PWM resolution 1 bit for direction 29 29

Outline Original Goals System Overview Review of Completed Work Motor Interfacing Module Communication RC Control Embedded System Image Processing Path Planning Results 30 30

R/C Control 31 31

R/C Control 32 32

R/C Control 33 33

R/C Control 34 34

R/C Control 35 35

R/C Control 36 36

R/C Control 37 37

R/C Control 38 38

Outline Original Goals System Overview Review of Completed Work Motor Interfacing Module Communication RC Control Embedded System Image Processing Path Planning Results 39 39

Beagleboard Overview 40 40

Used Narcissus image builder to create low profile custom image Configured serial port for remote programming Set up Samba server for remote login via PuTTy Installed kernel modules for webcam/wireless adapter Beagleboard Installed and configured opencv Learned how to write makefiles for multifile compiling 41 41

Outline Original Goals System Overview Review of Completed Work Motor Interfacing Module Communication RC Control Embedded System Image Processing Path Planning Results 42 42

43 Image Processing Receive Target Image Convert Image to HSV Color Space Filter via Thresholding 43 cverode/ cvdialate Blob Detection Store Buoy Information in an array of buoy structures

44 Image Processing Receive Target Image Convert Image to HSV Color Space Filter via Thresholding 44 cverode/ cvdialate Blob Detection Store Buoy Information in an array of buoy structures

45 Image Processing Receive Target Image Convert Image to HSV Color Space Filter via Thresholding 45 cverode/ cvdialate Blob Detection Store Buoy Information in an array of buoy structures

46 Image Processing Receive Target Image Convert Image to HSV Color Space Filter via Thresholding 46 cverode/ cvdialate Blob Detection Store Buoy Information in an array of buoy structures

47 Image Processing Receive Target Image Convert Image to HSV Color Space Filter via Thresholding 47 cverode/ cvdialate Blob Detection Store Buoy Information in an array of buoy structures

48 Image Processing Receive Target Image Convert Image to HSV Color Space Filter via Thresholding 48 cverode/ cvdialate Blob Detection Store Buoy Information in an array of buoy structures

49 Image Processing 49

Outline Original Goals System Overview Review of Completed Work Motor Interfacing Module Communication RC Control Beagle Board Image Processing Path Planning Results 50 50

51 Path Planning 51

52 Image Processing 52

53 Path Planning 53

Control Block Diagram Forward Path 54 54

Outline Original Goals System Overview Review of Completed Work Motor Interfacing Module Communication RC Control Beagle Board Image Processing Path Planning Results 55 55

Path Planning 56 56

Results 57 57

Questions? 58 58

HSV chart 59 59

Serial Communication TTL vs RS-232 voltage levels Three pins RX, TX, and GND Multiple Baud Rates Baud Rate vs Bit Rate Computing Baud Rate error Baud rate test method 60 60

Circuit Calculation Ic2 = Ib2 = 67mA Thruster 1 Ib1 =.7mA + 0.3V - + 1.2V - Ic2 = 1.5A 61 61

Structures 62 62

Degrees of Freedom 63 63

Floating point values BeagleBoard is 32 bit ->32 bit value. Same as int, less than a double +-3.4*10^+-38 roughly 7 bits of precision ARM A8 contains a NEON coprocessor Dedicated to floating point operations 1 instruction/cycle 64

Sources [1] The Five Card Draw" 5th RoboBoat Competition - Preliminary Rules Arlington, VA: AUVSIfoundation. PDF. 65 65