MIDN 1/C Hansen, MIDN 1/C Fincher, MIDN 1/C Keith, MIDN 1/C Noyola, MIDN 1/C Topp Advisor: CAPT Nicholson, USN.

Slides:



Advertisements
Similar presentations
Mechatronics Design Association EngSoc Budget Presentation 2012.
Advertisements

MDA Info Session General Meeting: Information & Recruitment Sept 19, 2011: 6-8p BA3008 Mechatronics Design Association General Info Session Sept 2011.
MicroCART Micro processor C ontrolled A erial R obotics T eam Abstract MicroCART is a group of EE/CprE students tasked with developing an autonomous helicopter.
Engineering Roles We will be forming groups of 3 students
RED SAUC’ISSE SAUC’ Interval Super Submarine of ENSIETA The submarine robot of the ENSIETA.
Direction-Finding Sonar System for Autonomous Submarine Nicole Rennalls, Estee Amana, Frederick Ealick, Mitcham Costley ECE Department Georgia Institute.
By Solid State Workshop. ● A microcontroller is an integrated circuit that is programmed to do a specific task. ● Microcontrollers are really just “mini-computers”.
Available at: – Program Optical Quad Encoders in Autonomous Mode Program optical quad encoders in autonomous mode.
Connecting VEX and ROBOTC
Wireless Surveillance Vehicle Lance P. Riegert Rodrigo A. Urra Steve C. Wilson September 18, 2007Wireless Surveillance Vehicle1 of 20 Senior Design Project.
ZigBee Calvin Choy David Kim Jason Chong Devin Galutira.
1 Electrical and Computer Engineering Guitar Virtuos Justin D’Alessandro (EE) Jacob Dionne (CSE) Adam Montalbano (CSE) Jeffrey Newton (EE) Team Kelly Final.
Senior Project Design Review Remote Visual Surveillance Vehicle (RVSV) Manoj Bhambwani Tameka Thomas.
Coordinate Based Tracking System
Team P.A.C.K men EE 296 Project. Chris Mcleod Hardware Specialist.
A.U.V. Emeric Rochford Dale Williams Bryan Douse Ryan Gray.
Infosession UNIVERSITY OF TORONTO MECHATRONICS DESIGN ASSOCIATION.
Milestone #1: Specifications and Requirements. Overview of Design Team Goals Education Design and construction process Competition Teamwork Communication.
Dynamic Traffic Light Timing Tony Faillaci John Gilroy Ben Hughes Justin Porter Zach Zientek.
Concept Design Review THE DUKES OF HAZARD CAMILLE LEGAULT, NEIL KENNEDY, OMAR ROJAS, FERNANDO QUIJANO, AND JIMMY BUFFI April 24, 2008.
Dynamic Traffic Light Timing Tony Faillaci John Gilroy Ben Hughes Justin Porter Zach Zientek.
Autonomous Surface Navigation Platform Michael Baxter Angel Berrocal Brandon Groff.
Chapter 4 Gates and Circuits.
Administrative Introduction Our goals for this project is for the two robots to work together intelligently using wireless communication Not only did.
A.G.I.L.E Autonomously Guided Intelligent Lawn Equipment Team Members: Brad Ramsey Derek Rodriguez Dane Wielgopolan Project Advisors: Dr. Joel Schipper.
Program ultrasonic range sensor in autonomous mode
MDA Info Session General Meeting: Information & Recruitment Sept 19, 2012: 7-8pm Mechatronics Design Association General Info Session Sept 2012.
Ruslan Masinjila Aida Militaru.  Nature of the Problem  Our Solution: The Roaming Security Robot  Functionalities  General System View  System Design.
Weston Schreiber & Joshua Gabrielse Robotics Summer Training Programming #1: EasyC Basics.
Lesson 2 — How Does A Computer Process Data?
Programming Concepts (Part B) ENGR 10 Introduction to Engineering 1 Hsu/Youssefi.
Virtual Imaging Peripheral for Enhanced Reality Aaron Garrett, Ryan Hannah, Justin Huffaker, Brendon McCool.
INDIAN INSTITUTE OF TECHNOLOGY MADRAS Department of Engineering Design AUTONOMOUS UNDERWATER ROBOTIC LABORATORY Researchers : Dr. Asokan Thondiyath, Mr.
Autonomous Robot Project Lauren Mitchell Ashley Francis.
Sérgio Ronaldo Barros dos Santos (ITA-Brazil)
EEL 5666: Intelligent Machine Design Laboratory Final Presentation by Rob Hamersma April 12, 2005.
MAE 435 Project Design and Management II 19 October,
EGR101-34R "lecture on hardware- software" FB 7/10/2004 Digital Electronics Logic Gates Logic gates work with the voltage level of the signals. They are.
AUTONOMOUS UNDERWATER VEHICLE Propulsion Vertical Thrust Controloverview The AUV Team Thrust Experiment Pool Testing The ultimate purpose of the AUV is.
Asttraining.com Scan Procedures for Ford EEC-V OBD II Systems.
Automatic accident avoiding system PROJECT MEMBERS MUTHUKUMAR.K (05ME33) SAKTHIDHASAN.S (05ME39) SAKTHIVEL.N (05ME40) VINOTH.S (05ME56) PROJECT GUIDE:
ECE 4007 L01 DK6 1 FAST: Fully Autonomous Sentry Turret Patrick Croom, Kevin Neas, Anthony Ogidi, Joleon Pettway ECE 4007 Dr. David Keezer.
Direction-Finding Sonar System for Autonomous Submarine Estee Amana, Nicole Rennalls, Mitcham Costley, Frederick Ealick ECE Department Georgia Institute.
AUTOMATIC RAILWAY GATE CONTROLLING AND TRACK SWITCHING
Rajeev Rai Bhatia 2K7-MRCE-ME-040. Team: Rajeev R Bhatia Tushar Chugh Adeel Kidwai Mentor: Prof. M.S. Giri.
Abstract Each July, the Association for Unmanned Vehicle Systems International holds an annual International Aerial Robotics Competition (IARC), with major.
Smart Lens Robot William McCombie IMDL Spring 2007.
BLDC Motor Speed Control with RPM Display. Introduction BLDC Motor Speed Control with RPM Display  The main objective of this.
DriveWorksEZ for the G7 Drive The Intelligent Choice for Distributed Control PP.DWEZ.01 Date: 7/30/06, Rev:
Group #42: Weipeng Dang William Tadekawa Rahul Talari.
Mechanical Components and Programming Ken Youssefi Introduction to Engineering – E10 1.
UNH FIREFIGHTING ROBOT Ryan Morin, Craig Shurtleff, Andrew Levenbaum, Stephen Tobin, and Liam O’Connor University of New Hampshire: College of Engineering.
Autonomous Wheelchair Tyler Morton & Ben Hoerst Senior Design Advisor: Dr. Stanislaw Legowski Project Advisor: Dr. Steven Barrett ECE Senior Design.
ISA CLICK CONTROL #38 – FALL 2014 ERIC BRUNNGRABER DRAKE ISABIRYE.
The Surveyor By: Randy Direen, David Cox, Ali Abali, Leonardo Carrasco, Lisa Prince Preliminary Design Review January 25, 2005.
Wireless Bluetooth Controller For DC Motor. Introduction Wireless becoming more and more available and widely used Bluetooth is one of the major players.
TRANSMISSION LINE MULTIPLE FAULT DETECTION AND INDICATION TO EB
ECE 445 Group 20 4/23/2012 Kevin Dluzen Jonathan Hall Diyang Qiu.
Robotic Submarine (RoboSub) Information Session September 19, 2013.
The entire system was tested in a small swimming pool. The fully constructed submarine is shown in Fig. 14. The only hardware that was not on the submarine.
Mechatronics Hydrophobe Josh Pritts – Vice President /EE Team Leader.
Electrical Engineer Responsibilities
Programming Concepts (Part B) ENGR 10 Introduction to Engineering
Programming & Sensors.
Electrical Engineer Responsibilities
Electrical Engineer Responsibilities
Programming Concepts (Part B) ENGR 10 Introduction to Engineering
Electrical Engineer Responsibilities
Programming Concepts (Part B) ENGR 10 Introduction to Engineering
Presentation transcript:

MIDN 1/C Hansen, MIDN 1/C Fincher, MIDN 1/C Keith, MIDN 1/C Noyola, MIDN 1/C Topp Advisor: CAPT Nicholson, USN

Problem Statement To design an autonomous underwater vehicle to compete in the annual Association of Unmanned Vehicle Systems International and Office of Naval Research AUV competition in San Diego.

Background  Competition 6 th year competing Placed highly in recent competitions  Current Strengths Navigation by dead reckoning using DVL  Current Weaknesses No mission devices (grabber, launcher, etc.) Sensors are not fully integrated

Competition 15 th Annual Robosub Competition This year’s theme: The Ides of March Consists of a series of underwater obstacles Points awarded for completion of obstacles (partial credit discretionary) It is not required that you attempt every obstacle

ResearchResearch Other Team Projects (Top Three) 1)Team Sonia ETS 2)Cornell 3)University of Florida Experience of former team members and our advisor

Reused PartsQuantityCostTotal SeaCon Conectors11 $ 110 $ Wireless Network Components $ Daylight Readable Laptops2 $ 3, $ 6, Keller America Leverage Pressure Sensor1 $ Technodyne Model 300 Thrusters6 $ 2, $ 16, NiMH Batteries6 $ $ ALP-365 Acoustic Locator Flexi-Pinger1 $ Teledyne DVL1 $ 28, Filter and A/D Board4 $ $ Multi-Current Smart Charger4 $ $ Underwater Switch for Divers1 $ Reused PartsQuantityCostTotal PNI TCM2.6 Compass2 $ 1, $ 3, Router2 $ $ Buoy and Tether1$ 30 COGNEX IS5400-C Color Sensor2 $ 7, $ 14, IS Right Angle Ethernet Cable4 $ $ IS Right Angle Power Cable4 $ $ Power Distribution Circuit4 $ $ Power Circuit Parts $ Xbee Pro 60mW series2 $ $ Total Old Materials (estimate)$75,000 Parts List

New PartsQuantityCostTotal Wires $ Caswell 1/8” Stainless Shafts5$ 2.75$ Caswell Rotary Seals12$ 2.00$ Dropper System$ 10 New SeaCon Connectors 2$ x1 $ x1 $ Pelican 1120 Case 1$ 25 Pelican 1450 Case1 $ Fiberglass (Frame) $ 145 Torpedo System$ 30 Parts List Total New Materials (estimate)$615 Total Materials (estimate)$75,615

Functiona l Block Diagram

Demonstration Plan  Follow Path Navigate with Dead Reckoning Implement cameras for primary navigation  Buoys Use cameras to identify correct buoy Use cameras to fine tune position  Gates Navigate through gates using Dead Reckoning Implement cameras for primary navigation  Bins Actuator triggered by the cameras Use the cameras to fine tune the position  PVC Pick up the PVC and surface Return PVC to original position and resurface  Surfacing through Octagon Utilize SONAR (passive) to identify correct octagon Utilize SONAR (passive) to navigate to correct octagon

Responsibility Breakdown CamerasCodeSONARFrameActuatorsWiring FincherP HansenSPSP KeithP NoyolaSPS ToppSP Key: P = Primary S = Secondary

Frame and Actuators MIDN 1/C Hansen MIDN 1/C Noyola

Increase adaptability Allow more room for actuators Allow for future modifications Frame Design

Figure 1: Pin design Figure 2: Wheel design Figure 3: Target to be picked up Grabber Design

Figure 5: Torperdo launcher Figure 4: Torpedo targets Torpedo Design

Figure 6: Dropper designFigure 7: Dropper targets (Bins) Dropper Design

Wiring MIDN 1/C Hansen

Wiring Example *Kill Switch Board* Kill Switch Relay Kill Switch Power To Camera Box Light (#5) Thrusters (wire #1 from each) Stbd Aft Down Fwd Down Port

Wiring Example

Software MIDN 1/C Topp

Programmed in C & run in Linux In the past, the groups have relied heavily on waypoint navigation. –Essentially, the groups would enter a specific point based on the fix of the vehicle & would have the vehicle navigate to the point. Previous groups have attempted to use camera navigation but have been unsuccessful. Our goal is to successfully implement camera vision into our system navigation. Background: Navigation

Essentially, we use a shared memory function to store all of the necessary variables –This allows variables to be called up in several different programs & be stored to one common function. Ex: In the “maneuver.c” program, there is a switch function based on case numbers –case 0 = maintain position –case 1 = waypoint navigation –case 2 = camera navigation –case 3 = SONAR navigation In the “forward camera.c” program, if a buoy or a bin is detected, the following line of code is executed: –shm_struc->positionControlMode = 2; This stores “2” as the positionControlMode variable through the shared memory function. This variable can then be recalled in the “maneuver.c” program, activating camera navigation. Basics of the Code

Historically, this has been the most reliable method of navigation for the vehicle. Takes a reading from the DVL (using compass and speed over ground) and navigates the AUV to the desired waypoint. Will use this for most obstacles except the buoy and bins obstacle. Waypoint Navigation

The officials will release a certain order of colors to hit. A menu pops up prompting the user to choose a color. The choice of color stores variables xRed, yRed, etc. Camera vision navigation is then implemented to navigate to desired buoy. Buoy Obstacle

The forward camera outputs a certain string of numbers: –1 = passing, 0= fail –[row, col] of the centroid of the detected object –Color as the equivalent integer to ascii character Red = 114 Green = 103 Yellow = 121 No Match = 78 Camera Vision: Basics

If the camera detects an object (output = 1) –shm_struc->positionControlMode = 2; which switches to camera vision navigation –We then read the x coordinate for the centroid and store it in variable xRed/xGreen/xYellow –The depth of the object is given at the competition, so it will be preprogrammed into the system. –We then calculated the pixels/degree of the camera # columns = 640 FOV = 15° Pixels/degree = # columns/FOV Pixels/degree = 42.7 pixels/1 degree Camera Vision Pseudocode Example

We then implemented the following line of code: –shm_struc->ord_head = 42.7/xRed; This line takes pixels per degree and divides it by the pixel position of the object The output ord_head is a degree value to be implemented in the camera vision navigation portion of the code. This portion of coding simply orders Romulus to navigate to the ordered heading. Camera Vision Navigation Logic

Camera Vision Navigation After the camera hits the correct buoy, it switches back to waypoint navigation to move on to the next obstacle.

I have added a “timeout” feature to the code. Essentially, if the robot has switched to camera navigation, after 1 minute of not finding a buoy or a bin it will switch back to waypoint navigation. Camera Vision: Fail Check

This uses essentially the same logic as buoys but instead of color, the downward camera will output variables corresponding to shapes. The code will then execute the appropriate sequence in order to drop the projectile into the correct bin. Bins

Cameras MIDN 1/C Fincher

Cameras Cognex 5400C Onboard processing In-Sight Explorer software C-mount lens

Buoys Forward camera Find curved edge first Find color next –Bank of three colors Pass depends on both fixtures Trouble with thresholding

Bins Downward camera PatMax Thresholding –Contrast –Rotation –Scale

SONAR MIDN 1/C Keith

Competition Requirements ORE Multi-Beacon SONAR Operation Basics –Four Omni-Directional Hydrophone’s –Data Processing Circuit –Code Passive SONAR

Two 9’ diameter octagon shaped surfacing areas One of the pinger’s is turned on before each competition run Goal is to surface completely inside the correct Octagon Practice and Competition Pinger going at the same time SONAR & The Competition

Transponder/Responder modes Same ‘pinger’ used in the competition Set to frequency between 22kHz and 30kHz Requires Driving Mechanism ORE 4330B Multi-Beacon

Multi-Beacon Circuit

Reson TC4013 omni-directional hydrophone Output…. Hydrophones

SONAR Data Processing Circuit AD605 Variable Gain Amplifier Multiple feedback active band pass filter Voltage Divider and Comparator with Hysteresis Digital Signal processing microcontroller Three simultaneous outputs RS232 UART Serial Peripheral Bus (SPI) 64K Serial Memory 10-Bit Quad DAC

Written in C Two programs –Sonar.c program gets the Azimuth, Elevation, Status, and tells which pinger is being detected –Navigationcenter.c filters multiple sensor data to determine most likely position SONAR Code

Special Thanks to Project Advisor Captain Nicholson, USN Systems TSD Rickover Machine Shop Rickover Hydro Lab