Path-Following Autonomous Convoy with Multiple Asynchronous Nodes Kyle Lemons, Heather Macfie, Tri Pho, G. M. Ewout van Bekkum PACMAN Georgia Institute.

Slides:



Advertisements
Similar presentations
MOTION CONTROL ECE 105 Industrial Electronics Engr. Jeffrey T. Dellosa College of Engineering and Information Technology Caraga State University Ampayon,
Advertisements

SOUTHEASTCON I KARMA ECE IEEE SoutheastCon Hardware Competition Must build an autonomous robot that can –Start at rest at the Starting Station.
Rotary Encoder. Wikipedia- Definition  A rotary encoder, also called a shaft encoder, is an electro- mechanical device that converts the angular position.
Tachometers – An Overview
Doorjamb: Unobtrusive Room-level Tracking of People in Homes using Doorway Sensors Timothy W. Hnat, Erin Griffiths, Ray Dawson, Kamin Whitehouse U of Virginia.
Sensors For Robotics Robotics Academy All Rights Reserved.
Available at: – Program Optical Quad Encoders in Autonomous Mode Program optical quad encoders in autonomous mode.
OutLine Overview about Project Wii Robot Escaper Robot Problems and Solutions Demo.
1 Autonomous Parallel Parking Alex Braun & Sergey Katsev.
1 Autonomously Controlled Vehicles with Collision Avoidance Mike Gregoire Rob Beauchamp Dan Holcomb Tim Brett.
A.G.I.L.E Team Members: Brad Ramsey Derek Rodriguez Dane Wielgopolan Project Managers: Dr. Joel Schipper Dr. James Irwin Autonomously Guided Intelligent.
Fall Senior Project Presentation Rev :22.00 By: Salem, Ray M. Date: December Title: Micro Mouse Control Systems Topics: Robotics, System.
X96 Autonomous Robot Design Review Saturday, March 13, 2004 By John Budinger Francisco Otibar Scott Ibara.
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:
Capstone Design Project Plan Team SAUSAGES Ryan Campbell Anne Carrier Gonzalo Gonzalez Bryan Grider Steve Kerkmaz Ziad Mohieddin EE 401 – EE Design I Instructor.
PT 5000 Pooja Rao Ted Tomporowski December 7, 2004.
Automated Football Launcher: Methods for Completing Autonomous Football Passes using Motion Tracking Carmine Milone, Joe Milone, Alex Heydari, George Yue,
Micromouse Meeting #3 Lecture #2 Power Motors Encoders.
Autonomous Control of Scalextric Slot Car on User-Defined Track Siddharth Kamath Souma Mondal Dhaval Patel School of Electrical and Computer Engineering.
Introduce about sensor using in Robot NAO Department: FTI-FHO-FPT Presenter: Vu Hoang Dung.
Advanced Robotics – “Wobble” Milestone Presentation Patrick Barnes Jin Sub Lee Arild Hjelle Spring 2004.
Design and Implementation of Metallic Waste Collection Robot
Figure 13.1 The UP3-bot uses an R/C car battery and R/C servos for drive motors.
Embedded Microcomputer Systems Andrew Karpenko 1 Prepared for Technical Presentation February 25 th, 2011.
Abstract Design Considerations and Future Plans In this project we focus on integrating sensors into a small electrical vehicle to enable it to navigate.
Urban Search & Rescue Project Hints & Additional Information.
Concept Design Review THE DUKES OF HAZARD CAMILLE LEGAULT, NEIL KENNEDY, OMAR ROJAS, FERNANDO QUIJANO, AND JIMMY BUFFI April 24, 2008.
Athletic Field Marking Device Anthony Cortese, Ryan Crump, Matthew Lawler, Patrick Shaughnessy (Team Leader), John Sudia.
Motion Capture Hardware
Autonomous Surface Navigation Platform Michael Baxter Angel Berrocal Brandon Groff.
Microcontroller Hands-on Workshop #3 Ahmad Manshad New Mexico State University Institute of Electrical and Electronics Engineers November 7, 2009.
Administrative Introduction Our goals for this project is for the two robots to work together intelligently using wireless communication Not only did.
Program ultrasonic range sensor in autonomous mode
Autonomous Tracking Robot Andy Duong Chris Gurley Nate Klein Wink Barnes Georgia Institute of Technology School of Electrical and Computer Engineering.
Programming Concepts (Part B) ENGR 10 Introduction to Engineering 1 Hsu/Youssefi.
Navi Rutgers University 2012 Design Presentation
CS 478: Microcontroller Systems University of Wisconsin-Eau Claire Dan Ernst Hybrid I/O – Pulses.
Autonomous Tracking Robot Andy Duong Chris Gurley Nate Klein Wink Barnes Georgia Institute of Technology School of Electrical and Computer Engineering.
Lemming -Bot Electrical Engineering Masters Student July 5, 2007 By Jason Morejon.
SIPHER Students: Javier Lara, Darren Lamison-White Graduate Student Advisors: Ethan Jackson, Ryan Thibodeaux Controlling Robots: Long distance, straight-line.
Hardware Sponsors National Aeronautics and Space Administration (NASA) NASA Goddard Space Flight Center (GSFC) NASA Goddard Institute for Space Studies.
Phong Le (EE) Josh Haley (CPE) Brandon Reeves (EE) Jerard Jose (EE)
STEPPER MOTORS Name: Mr.R.Anandaraj Designation: Associate. Professor Department: Electrical and Electronics Engineering Subject code :EC 6252 Year: II.
By: Eric Backman Advisor: Dr. Malinowski.  Introduction  Goals  Project Overview and Changes  Work Completed  Updated Schedule.
By Tony Hoff ECE 4220 – Real Time Embedded Computing University of Missouri - Columbia Course Instructor: Dr. Guiherme DeSouza.
Lecture 23 Dimitar Stefanov. Wheelchair kinematics Recapping Rolling wheels Instantaneous Centre of Curvature (ICC) motion must be consistent Nonholonomic.
ECE 4007 L01 DK6 1 FAST: Fully Autonomous Sentry Turret Patrick Croom, Kevin Neas, Anthony Ogidi, Joleon Pettway ECE 4007 Dr. David Keezer.
ME 102A Spring 2010 April 21, 2010 Jennifer Lew Stephen Tu.
Figure 12.1 The UP1-bot. Figure 12.2 Left: Radio Control Servo Motor and Right: Servo with Case and Gears Removed.
Final Presentation Prime Mobility Group Group Members: Fredrick Baggett William Crick Sean Maxon Project Advisor: Dr. Elliot Moore.
Path-Following Autonomous Convoy with Multiple Asynchronous Nodes Kyle Lemons, Heather Macfie, Tri Pho, G. M. Ewout van Bekkum PACMAN Georgia Institute.
Ben Fluehr, Derrick Lam, Brett Melonis, Alex Person.
Software Narrative Autonomous Targeting Vehicle (ATV) Daniel Barrett Sebastian Hening Sandunmalee Abeyratne Anthony Myers.
Throttle Arduino RC Receiver Stock Golf Cart Motor Controller Motor 1 PWM signal: Voltage: 0 – 5V Period = 22ms Positive Pulse Width: 1ms – 2ms Digital.
Wall-Follower Xiaodong Fang University of Florida School of Electrical and Computer Engineering Automatic Wall Following & Color Detecting Robot.
Vision Controlled Nios Robot ViCoN-Bot™ Team Members Jeff Vickers (gte613i) Andre Moore (gt6875a) Kevin Walker (gte143x) K. Bosompem (gte616r) July 23,
Programming Concepts (Part B) ENGR 10 Introduction to Engineering
Group 3 Corey Jamison, Joel Keeling, & Mark Langen
Timers and Event Counters
ECE Computer Engineering Design Project
Sensors For Robotics Robotics Academy All Rights Reserved.
TATVA INSTITUTE OF TECHNOLOGICAL STUDIES, MODASA (GTU)
Sensors For Robotics Robotics Academy All Rights Reserved.
Pulse Width Modulation (PWM) Motor Feedback - Shaft Encoder
Programming Concepts (Part B) ENGR 10 Introduction to Engineering
Bluetooth operated Arduino Controlled Car
Programming Concepts (Part B) ENGR 10 Introduction to Engineering
Presentation transcript:

Path-Following Autonomous Convoy with Multiple Asynchronous Nodes Kyle Lemons, Heather Macfie, Tri Pho, G. M. Ewout van Bekkum PACMAN Georgia Institute of Technology School of Electrical and Computer Engineering Preliminary Design Review ECE 4007, L01 DK2 March 17, 2010

Project Overview Proof-of-concept prototype Two or more Autonomous Convoy Vehicles (ACVs) Path-follow algorithm Cost: $300 Military convoy applications Reduction of human requirements Supplement to existing navigation systems Alternative to complex inter- vehicle communications

Design Objectives Path-following o Follow distance: 100 cm o Max deviation from path: 10 cm Autonomous operation o Speed: 60 cm/s o Turning radius: 50 cm Passive operation Modular ACVs

Project Schedule Completed on or ahead of schedule o Parts ordered o Wheel encoders and infrared cameras mounted, wired, and communicating with FPGA o PWM implemented to control steering and acceleration o FPGA powered and equipped with basic track and follow Ultrasonic range finders may be unnecessary Upcoming work o Custom PCB development begins March 22 o Algorithm determination and optimization begin March 29 o Sensor bar mounting begins April 2

System Module Interaction

Current Prototype

Component Protocols and Standards

Robot Vision Options for optically tracking preceding vehicle: o Vision sensor: CMUcam o Laser rangefinder: Neato Robotics’ Revo LDS o Infrared sensor: Nintendo’s Wii Remote Images: actualized-neato-robotics; CMUcam Revo LDSWii Camera

Wii Remote's PixArt Infrared Camera Sensitive to any bright light source o IR pass filter isolates IR wavelengths Fast embedded blob tracking o Up to four blobs at once o Refresh rate of 100 Hz Communication over I²C protocol o Supports fast mode (400 kbit/s) Field of view of 40° o Initially troublesome

Resolved Problem: Configuration of Camera and IR LEDs Initially, the sensor bar (the IR LEDs) was to be placed horizontally o The issue arose for discerning the difference between turning car and distant car o Stereoscopic vision for depth perception was the fix

Limited Field of View In order to meet design specifications, more than two cameras were needed Stereoscopic vision required an overlap of camera field of views

Thinking in the Wrong Direction Attempting to compensate for poor initial configuration Reorient the sensor bar vertically o Resolves turning ambiguity o Simplifies relative location calculation Requires three cameras instead of seven for a 120° FOV

Relative Location: Direction

Relative Location: Distance

PWM Control: Steering and Throttle Pulse Width Modulation (PWM) o Controlled by signal duty cycle o Variable duty cycle o Constant frequency o Simple to implement in hardware RC platform includes PWM control of steering and throttle o Experimentally determined timings o 50 Hz frequency, limited to 5% to 10% duty cycle

Steering Control Steering PWM control signal o Calibration required per RC unit o Control module uses 1024 steps Servo motor o Servo motor controller has unknown PWM resolution o Experimentally determined behaviors  Symmetrical "left" and "right" sensitivity  Centered around 7.1%

Throttle Control Throttle PWM control signal o Large "idle" dead-band for throttle o Higher "forward" sensitivity than "reverse" o Brake mode function problems Drive motor o Requires higher throttle to "kick-start" movement  Will prove problematic when trying to move slowly o Higher top forward speed than reverse

Odometry Where are we on the measured path Estimate our location with odometry o Optical Flow  Optical mouse  Web-cam o Rotary Encoder  Magnetic  Photo-interrupters  Photo-reflector Image:

Measure rotation of rear wheels Calculate change in heading and position Implement in the FPGA as a module in VHDL Dead Reckoning with Differential Drive

Quadrature Wheel Encoding Pattern inside rear wheels Quadrature encoding o Gray code output o Double resolution o Simpler acceptance testing

HLC Photo Reflector from Honeywell o Infrared LED and photo-transistor in the same package o 100 mW power dissipation o 0.6 mA photo-transistor on current Inverting Schmitt Trigger o Debounce and convert analog to discrete output Electrical Design of Wheel Encoders

Physical Design of Wheel Encoders

Problems with Wheel Encoding What if the wheels slips? o Remove power to the rear wheel Maximum resolution? o No optical specifications other than “unfocused” o Testing showed ~36-48 steps per revolution Duty cycle in the gray code exactly 50%? o Photo-reflector measures reflectance, but what if it sees more than one step? o Optimize duty cycle of the light areas on the pattern

Path Generation Markers denote lead vehicle position "Visual Snakes" Options o Regression o Cluster averaging Issues for consideration o Computational complexity o Path accuracy

Path Traversal Comparing vehicle location with path generated Options o Absolute reference frame o Relative reference frame o Moving reference frame Issues for consideration o Numeric overflow o Pre-/Post-processing o Compounding rounding error Absolute reference Relative reference Moving reference

PACMAN Final Prototype o More cameras o Two ACVs o Path-following Current Prototype o One camera o Limited field of view o Basic point-and-steer follow o Coasts to a stop

Questions But first! A demo...