Autonomous Golf Cart DREW GAYNOR, TYLER LATHAM, IAN ANDERSON, CAMERON JOHNSON ADVISORS: DR. DAVID MIKESELL AND DR. FIRAS HASSAN.

Slides:



Advertisements
Similar presentations
Lecture 20 Dimitar Stefanov. Microprocessor control of Powered Wheelchairs Flexible control; speed synchronization of both driving wheels, flexible control.
Advertisements

KEB COMBIVERT F5-M Exercises.
Add and Use a Sensor & Autonomous For FIRST Robotics
Crown DSi Series Control Click the Crown Logo at the top of any the screen to return to this Menu Interactive Main Menu Interactive Front Panel Display.
INTERSTATE DRIVING Information Processing: Complex Risk Environments
Connecting VEX and ROBOTC
1 Autonomously Controlled Vehicles with Collision Avoidance Mike Gregoire Rob Beauchamp Dan Holcomb Tim Brett.
October 21, 2003 ECE Senior Design1 Autonomous GPS-BOT Preliminary Design Review by Kery Hardwick, Yevgeniy Khasanov, Naoya Kinuta, Zhe Chuan Luo.
Field Navigational GPS Robot Final Presentation & Review Chris Foley, Kris Horn, Richard Neil Pittman, Michael Willis.
Team GPS Rover Alex Waskiewicz Andrew Bousky Baird McKevitt Dan Regelson Zach Hornback.
Robotic Navigation Distance Control Platform By: Scott Sendra Advisors: Dr. Donald R. Schertz Dr. Aleksander Malinowski March 9, 2004.
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:
GE Energy Silicon Wafer Measurement System Team 10 Olin Biddy Scott Johnson Chetwyn Jones Rob McCoy Tim Weber.
Object Detection Procedure CAMERA SOFTWARE LABVIEW IMAGE PROCESSING ALGORITHMS MOTOR CONTROLLERS TCP/IP
GPS-Guided Autonomous Vehicle.
Patent Liability Analysis Andrew Loveless. Potential Patent Infringement Autonomous obstacle avoidance 7,587,260 – Autonomous navigation system and method.
Chapter 8 Output Modules.
PLC Fundamentals Module 2: Hardware and Terminology.
PADS Paraplegic Assisted Driving System Aaron Broome Robert Graham Lamar Turnbull Tylor Palumbo Erick Moton Georgia Institute of Technology ECE 4007 Moore.
Servo Motors # A servo is a motor that you can position at any angle very accurately. # Servos have a limited servo range; most servos have a range of.
Applied Control Systems Robotics & Robotic Control
Abstract Design Considerations and Future Plans In this project we focus on integrating sensors into a small electrical vehicle to enable it to navigate.
Motor Vehicle Level 3 Electronics and Electronic Components Resource 1.
Autonomous Surface Navigation Platform Michael Baxter Angel Berrocal Brandon Groff.
Shaun Martin & Brian Pritchett.  Team Introduction  Problem Definition  The Challenge  Contest Rules  Demonstration  Current Design  Who are the.
Servo Motor Control Demonstration.
Programming Concepts (Part B) ENGR 10 Introduction to Engineering 1 Hsu/Youssefi.
Introduction to the VEX ® Robotics Platform and ROBOTC Software © 2012 Project Lead The Way, Inc.Principles of Engineering.
Servo Motor Control Demonstration. EML 2023 Department of Mechanical and Aerospace Engineering motor with gear reducer flex coupling incremental optical.
Robot sensors MVRT 2010 – 2011 season. Analog versus Digital Analog Goes from 0 to 254 Numerous values Similar to making waves because there are not sudden.
AS Wireless Automation Implementing PIDPLUS for Halvari system.
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.
RACE Reactive Autonomous Coordinate Executor Created by: Neil Javalla Dustin Torres Derrick Yanga.
Ali Alkuwari Patrick SwannJad FarahMarcus SchafferKorhan Demirkaya Long QuyDenden TekesteNgoc MaiSteven Weaver.
Mid-Semester Presentation Design I October 3, 2013.
Joshua Petrohilos Supervisor: Nasser Asgari.  Bachelor of Engineering (Robotics)/Master of Engineering (Electronics)  My role: Electrical Design.
Team 10 Julia Liston. Project Overview  Our team’s goal is to build a prototype of a robot that can: Use GPS to locate a lost person Autonomously navigate.
DO NOT FEED THE ROBOT. The Autonomous Interactive Multimedia Droid (GuideBot) Bradley University Department of Electrical and Computer Engineering EE-452.
Autonomous People Mover P15241
Prime Mobility Group Group Members: Fredrick Baggett William Crick Sean Maxon Advisor: Dr. Elliot Moore.
Final Presentation Prime Mobility Group Group Members: Fredrick Baggett William Crick Sean Maxon Project Advisor: Dr. Elliot Moore.
Robotic Navigation Distance Control Platform By: Scott Sendra Advisors: Dr. Donald R. Schertz Dr. Aleksander Malinowski December 9, 2003.
Smart Lens Robot William McCombie IMDL Spring 2007.
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.
Group #42: Weipeng Dang William Tadekawa Rahul Talari.
Module 5 Terena Wibecka Lauren Megan Block 1X. Processing Information 1.A driver needs visibility, space, and time to safely operate a vehicle. 2.A vehicle.
Connect VEX and ROBOTC Electrical Engineer Responsibilities © 2011 Project Lead The Way, Inc.Automation and Robotics VEX.
Introduction to VEX® components
FIRST ROBOTICS COMPETETION Introduction to Electrical & Control System Power and Signal Distribution/Interconnection Sensors, Motors, Speed Controllers,
Electrical Engineer Responsibilities
Self-Navigation Robot Using 360˚ Sensor Array
Programming Concepts (Part B) ENGR 10 Introduction to Engineering
NXT Mindstorms Kit Programming
Obstacle avoiding robot { pixel }
- Usable range of 0 to 6 feet. - Find dark or bright areas.
VEX IQ Curriculum Smart Machines Lesson 09 Lesson Materials:
Ping-Pong Ball Levitation
Electrical Engineer Responsibilities
Noise issues – Potentiometer signal from the electronic card
Electrical Engineer Responsibilities
Programming Concepts (Part B) ENGR 10 Introduction to Engineering
Things You Must Know About Anti-lock Braking System
Electrical Engineer Responsibilities
Presented by Angel Nunez IDML Spring 2008 Dr. Arroyo Dr. Schwartz
Copier Jam Detector Design Problem
Programming Concepts (Part B) ENGR 10 Introduction to Engineering
Presentation transcript:

Autonomous Golf Cart DREW GAYNOR, TYLER LATHAM, IAN ANDERSON, CAMERON JOHNSON ADVISORS: DR. DAVID MIKESELL AND DR. FIRAS HASSAN

Requirements  Travel to a destination selected by a user  Select the best route to the chosen destination  Accurately follow this planned path along campus roads and sidewalks  No other user input required during trip, except in the case of an emergency  Transport passengers safely  Detect obstacles and avoid collisions  Stop immediately if an inadvertent collision occurs  Provide emergency stop buttons

System Overview

Acceleration System Block Diagram  Pre-autonomous mode:  Binary signals for direction and enable come from cart  The analog signal for speed is sent from the potentiometer wiper arm on the pedal to the speed controller  Normally open switches

Acceleration System Block Diagram  Autonomous mode:  Binary signals for direction,enable, and analog output speed are calculated in LabVIEW program  Acceleration relay pushbutton closes the relays(puts cart in autonomous mode)  Binary signals are sent from the Relay module to speed controller  Cart speed signal is sent from Analog Output module to speed controller

Steering System Block Diagram  Pre-Autonomous mode:  The cart’s heading is controlled by the steering wheel on the cart

Steering System Block Diagram  Autonomous mode:  The clutch pushbutton is pressed which disengages the steering shaft and allows the servo motor to steer the cart  The relay is closed so the amplifier is enabled and the cart is in autonomous mode  The heading has been calculated in LabVIEW and is outputted to the amp from the Analog Output module

Steering System Block Diagram  Amp will amplify the signal and then send it to the filter card to add inductance.  This signal is passed to the Servo motor which steers the cart.  The encoder output or position of the servo motor is then sent back to the Servo module

Java Application Switch modes Choose destination Autonomous start/stop button: drives to destination or cancels current trip Position adjustment controls: offset GPS position drift or other error

Java Application Cart (always centered) Path points Destinations (nodes)

GPS/Inertial  Project’s OXTS RT2500 GPS unit has a stated accuracy for position values of 2-3 meters  We were able to get an OXTS RT3002 on loan: much more accurate than RT2500

Path Following Results Travelled autonomously from Biggs loading dock to Kinghorn northwest doors with RT3002 Route shown in yellow Data collected with RT3002 Collected more But focused on this route

Path Following Results Collected path data shown in blue Actual route navigated shown in red Followed route fairly accurately On right of graph, consistent gap probably due to drift Position adjustment controls designed to account for this

Path Following Video (Video removed to reduce file size. Original video can be retrieved from project website)

LIDAR (Light Detection and Ranging) Housing tilted downward Angle resolution: 0.5 degrees Baud rate: (Sampling rate = 4Hz)

Speed Reduction

Detection Field (Wheels turned < 8°)

Detection Field (Wheels turned > 8º)

Collision Avoidance Video (Video removed to reduce file size. Original video can be retrieved from project website)

Complete System Video (Video removed to reduce file size. Original video can be retrieved from project website)

Questions?

Potential Future Improvements  Weatherproofing: isolation of electronics under the hood  LIDAR  Housing  LMS 511  GPS: RT3002 differential GPS  Wiring: automotive wiring harnesses  Zippswitch

Speed Reduction Algorithm