Autonomous Ground Vehicle ME5643 Term Project Group C Vito Guardi Joseph Ferrari Vlad Kopman.

Slides:



Advertisements
Similar presentations
Team Spot Cooperative Light Finding Robots A Robotics Academy Project Louise Flannery, Laurel Hesch, Emily Mower, and Adeline Sutphen Under the direction.
Advertisements

Robotics Club, Snt Council2 The 3 Schools of Robotics: Mechanical Design – Types of motors – Material selection –
Gesture Controlled Car (GCC) By: Ashwaq Alkailany Reema Abubaker Supervised by: Dr. Luia Malhis.
Chapter 7 Input Modules.
Autonomous Metal Detector Vehicle (AMDV)
Autonomous Quadrocopter Proposal Brad Bergerhouse, Nelson Gaske, Austin Wenzel Dr. Malinowski.
EUT 1040 Lecture 10: Programmable Logic Controllers.
Welcome to Electrical Design and Wiring for F.I.R.S.T Championship 2006 Welcome to Electrical Design and Wiring for F.I.R.S.T Championship 2006.
OutLine Overview about Project Wii Robot Escaper Robot Problems and Solutions Demo.
The Future Soldier Group 4 Vincent Leone Elliot Levy Bencheton Asim Chaudhry.
The Ultimate Surveillance Vehicle Nicholas Sanders Matthew Kozlowski Matthew Sommer Jeff Graw.
Team BAKE Bryan Schoen Ashish Bablani Kelby Penney Evan Schurr
Smart Rover Aaron Westphal Ben Merkel Joe Merrill Mike Wissolik.
Senior Project Design Review Remote Visual Surveillance Vehicle (RVSV) Manoj Bhambwani Tameka Thomas.
Team GPS Rover Alex Waskiewicz Andrew Bousky Baird McKevitt Dan Regelson Zach Hornback.
The Enforcer Laura Celentano Glenn Ramsey Michael Szalkowski.
Autonomous Dual Navigation System Vehicle Dmitriy Bekker Sergei Kunsevich Computer Engineering Rochester Institute of Technology December 1, 2005 Advisor:
Wireless Data Acquisition for SAE Car Project by: J.P. Haberkorn & Jon Trainor Advised by: Mr. Steven Gutschlag.
GPS-Guided Autonomous Vehicle.
LEGO Mindstorms Hitachi H8-based RCX brick B.A. Juliano, R.S. Renner, F. Jauregui January 2004 California State University, Chico Intelligent Systems Laboratory.
Laser Tracking System (LTS) Team Lazer: Son Nguyen Jassim Alshamali Aja ArmstrongMatt Aamold.
Deon Blaauw Modular Robot Design University of Stellenbosch Department of Electric and Electronic Engineering.
Introduction.
ASPPRATECH.
Team Members Jordan Bennett Kyle Schultz Min Jae Lee Kevin Yeh.
Embedded Systems Design
2 Lines Electronics I 2 C Analyzer Ching-Yen Beh Robert S. Stookey Advisor: Dr. J. W. Bruce.
Concept Design Review THE DUKES OF HAZARD CAMILLE LEGAULT, NEIL KENNEDY, OMAR ROJAS, FERNANDO QUIJANO, AND JIMMY BUFFI April 24, 2008.
Team Spot A Cooperative Robotics Problem A Robotics Academy Project: Laurel Hesch Emily Mower Addie Sutphen.
Build-It-Yourself develops content and supporting platforms that inspire and guide kids to use technology creatively. Scratch Robotics Construction System.

Objectives How Microcontroller works
Administrative Introduction Our goals for this project is for the two robots to work together intelligently using wireless communication Not only did.
Ruslan Masinjila Aida Militaru.  Nature of the Problem  Our Solution: The Roaming Security Robot  Functionalities  General System View  System Design.
Autonomous Robot Project Lauren Mitchell Ashley Francis.
HARDWARE INTERFACE FOR A 3-DOF SURGICAL ROBOT ARM Ahmet Atasoy 1, Mehmed Ozkan 2, Duygun Erol Barkana 3 1 Institute of Biomedical Engineering, Bogazici.
Multi-Vehicles Formation Control Exploring a Scalar Field Polytechnic University Department of Mechanical, Aerospace, and Manufacturing Engineering Polytechnic.
Phong Le (EE) Josh Haley (CPE) Brandon Reeves (EE) Jerard Jose (EE)
Autonomous Metal Detector Vehicle (AMDV) Jared Speer Lamar Williams Jr. Nathan Stephan University of Central Oklahoma Department of Engineering and Physics.
GPS Tracking System An autonomous user tracking system is employed to navigate the vehicle using GPS data. The following diagram demonstrates the tracking.
VEX ARM® Cortex®- based Microcontroller. The VEX ARM® Cortex®-based Microcontroller coordinates the flow of all information and power on the robot. All.
Automatic accident avoiding system PROJECT MEMBERS MUTHUKUMAR.K (05ME33) SAKTHIDHASAN.S (05ME39) SAKTHIVEL.N (05ME40) VINOTH.S (05ME56) PROJECT GUIDE:
Roaming Security Robot Ruslan Masinjila Aida Militaru.
ROBOTIC VEHICLE FOR STORES MANAGEMENT
Automated Bridge Scour Inspection FSU/FAMU College of Engineering Team 7 Detailed Design Review and Test Plan 2/8/2011.
Precision Robotics R. M. Satterthwaite R. Shockency Advised By: Dr. B. D. Huggins Mr. C. Mattus.
Maze Twinbots Group 28 Uyen Nguyen – EE Ly Nguyen – EE Luke Ireland - EE.
ECE 445 Track Vehicle Project Team 25: Kuangxiao Gu Jialun Liu Jilin Jiang.
BLDC Motor Speed Control with RPM Display. Introduction BLDC Motor Speed Control with RPM Display  The main objective of this.
 ACCELEROMETER  TRANSMITTER- BLOCK DIAGRAM  RECEIVER- BLOCK DIAGRAM  COMPONENTS DESCRIPTION- ENCODER TRANSMITTER RECEIVER OPTICAL SENSOR.
Robotic Microphone Stand for Pogo Studio ECE445 Team #28 TA: Lydia Majure Kai Jiang Weihong Yuan.
Fire Fighting Robotic Vehicle. Introduction:  It is designed to develop a fire fighting robot using RF technology for remote.
Introduction to VEX® components
Final Design Review By: Alireza Veiseh Anh-Thu Thai Luai Abou-Emara Peter Tsang.
Power Budget Automation System Team #40 Hai Vo, Ho Chuen Tsang, Vi Tran ECE 445 Senior Design April 30 st, 2013.
WATER LEVEL INDICATOR AND AUTOMATIC MOTOR SWITCHING SYSTEM
RECON ROBOT ECE 477 Group 8 Vinit Bhamburdekar Arjun Bajaj Aabhas Sharma Abhinav Valluru.
Arduino based Automatic Temperature Controlled Fan Speed Regulator.
Components of Mechatronic Systems AUE 425 Week 2 Kerem ALTUN October 3, 2016.
Railway Level Crossing Gate Operation Remotely by Android.
Prelminary Design Fredy Chen Huy Tong. Introduction Objective –Justify the design of robot.
A PRESENTATION ON EMBEDDED SYSTEM
Obstacle avoiding robot { pixel }
PROPELLER DISPLAY OF MESSAGE BY VIRTUAL LEDS
Remote Override of Traffic Signal in Emergency
DC MOTOR SPEED CONTROL 1. Introduction
‘SONAR’ using Arduino & ultrasonic distance sensor
RAILWAY TRACK SNAP NOTIFICATION
Programming Concepts (Part B) ENGR 10 Introduction to Engineering
Presentation transcript:

Autonomous Ground Vehicle ME5643 Term Project Group C Vito Guardi Joseph Ferrari Vlad Kopman

Outline Introduction Specifications Limitations AGV System How It Works Safety Features Error Checking MATLAB Interface Cost Analysis Acknowledgements Future Tasks

Introduction Objectives Search a given area for a target Find a target using sensors Stop moving when a target is found Report the targets GPS coordinate back to the base Calculate the Distance and Bearing to the target from the base Point turret on base at target Possible Uses Real-Time protection of a temporary battalion rest camp Autonomous patrol of areas adjacent to a stationary turret installation

Specifications Maximum Speed………………….15 mph Minimum Turning radius…….5 feet Runtime………………………………20 minutes GPS accuracy……………………….16.5 ft GPS refresh rate…………………..1 second 912 MHz RF modem range…..800ft Target detection range………….1 to 4 ft Maximum searching radius….25ft Processing power………………….1 Parallax Propeller microcontroller – approx 8BS2’s

Limitations The AGV should never be run with out the supervision of a trained operator It is up to the operator to ensure that the MHz and 912MHz frequencies are not being used by other devices, as it will cause harmful interference in the operation of the AGV The operator should also hold the manual override transmitter while the AGV is in any mode of operation Due to the added weight of the circuitry on the AGV it is top heavy and while excessive maneuvering is possible at high speeds it runs the risk of flipping the AGV over

Why Use The Propeller ??? Package Type = 40-pin DIP Processors (cogs) = Eight Architecture = 32-bits System Clock Speed = DC to 80 MHz Power Requirements 3.3 volts DC Global RAM/ROM = 64 K bytes; 32 K RAM / 32 K ROM Cog RAM = 512 x 32 bits each I/O Pins = 32 (simultaneously addressable by all eight cogs) Current Source/Sink per I/O = 50 mA Running tasks in multiple cogs allow the propeller to effectively do multiple tasks at the same time Cogs can indirectly communicate with each other via access to a common global memory / hub Eliminates the need for multiple microcontrollers

Platform Tamiya TXT – 1 Chasse Features Four Wheel Drive Durable Construction Twin 500 size motors Servo saver prevents damage to steering servo Off-road suspension Thermal and current overload protection Disadvantages Old mechanical speed controller gives only crude inaccurate control of speed Inadequate turning radius

Platform Improvements Electronic Speed Controllers Two Viper Marine 15 ESCs High current (15Amp cont.) Precision control of motor speed Forward and Reverse Built in safety features Four Wheel Steering Two high torque servos Greatly reduced turning radius High Capacitance Batteries 4.2 AHr 7.2V Batteries Increased runtime by several minutes

Circuitry and Sensors Wireless Transceiver Propeller and support circuitry GPS Receiver Viper Marine 15 ESC

Circuitry and Sensors 2 Opto-Reflective Switch Ultra-Sonic (PING) Sensor Opto-Reflective switch used in conjunction with an ADC to make an optical encoder Uses an IR Photo transistor and an IR LED which prevents sensitivity to ambient light

Circuitry and Sensors 3 Potentiometer Wireless Transceiver Comm. Port For MATLAB Interface

Circuit Diagrams – AGV Prop

How it works – AGV Prop

How it works – Base

Safety Features Level 1 Safety Features - Active At any moment the operator can chose to take the AGV out of autonomous operation and take control of the robots main functions Level 2 Safety Features – Passive If the operator takes the AGV out of the rage of the manual override transmitter it will automatically cut the throttle If the Propeller Microcontroller fails and control signals are no longer sent to the ESC, the Viper Marine 15’s internal fail safe activates cutting the throttle Manual Override Switch Programmable Fail-Safe Unit

Wireless Data Error Checking When sending critical 32 bit data through an 8 bit radio modem error checking is a necessity 32 bit data is first broken down into 4 segments of 8 bit data Each segment is sent with a unique identifier character before it One segment is received at a time and the order of the data received is confirmed using the identifier character If one of the 4 segment is missing all of the data is rejected

MATLAB Communication Distance and bearing calculations are too complex for the propeller Propeller is interfaced with MATLAB through simulink Create serial object Communicate with propeller through COM port Incorporate error checking to ensure both MATLAB and propeller are synced Ensure erroneous data is not sent between MATLAB and propeller Simulink creates a user interface for displaying data Matlab creates GPS coordinates of different search patterns To be used in future work

Calculate Distance and Bearing Distance and bearing calculations are too complex for the propeller Propeller only can work with 7 significant figures Shortest distance is the great-circle distance between two points on the earth Bearing is the direction (degrees east of north) between two points Calculated using ATAN2 function Bearing changes along a great-circle, so we can: Constantly update bearing Follow a rhumb line (line of constant bearing, but not shortest distance) Assume constant bearing over short (< 100ft) distances  our solution

Simulink Interface

Cost Analysis PartCost Per UnitUnitsTotal Cost ONFA Fail Safe$ Viper Marine 15 ESC$50.002$ Futaba 3Ch Remote$ V 4.2 Ahr Battery$ V.9Ahr Battery$ Propeller Microcontroller$12.952$ V 1A Voltage Regulator$1.952$ V.5A Voltage Regulator$1.952$3.90 Various Capacitors$3.001 Various Resistors$3.001 Tamiya TXT-1 Kit$ Bit Analog to Digital Converter$6.001 Opto-Reflective Switch$ Wire$ Solder$ Plexiglass$ Parallax Wireless Tranciever$49.952$99.90 Parallax GPS Reciever$ Inch Breadboards$15.002$30.00 Parallax Ultrasonic Ping Sensor$ Standard Servo$ High Torque Servo$32.992$65.98 Reed Relays$2.992$5.98 H Bridge$7.001 Misalaneous Hardware$ Total$1,154.36

Future Work Interface a digital compass with the AGV so that it knows its heading Follow the heading calculated by MATLAB Follow a series of waypoints that create a search pattern Create a more sophisticated target recognition system Obtain a more accurate GPS location of target Integrate a digital compass into the base station Improve accuracy Remove need for calibration or orientation Increase scope of project Multiple AGVs Multiple turrets

Acknowledgements Sang-Hoon (Nathan) Lee Parallax Propeller Object Exchange arallax arallax Propeller Web Forum /forums/default.aspx?f=25 /forums/default.aspx?f=25