Team RoboTrek Matt Kabert Ryan Bokman Vipul Gupta Advisor: Rong Xu.

Slides:



Advertisements
Similar presentations
My, how you have changed! Acceleration 1.
Advertisements

Motion.
Which is the correct expression for work
AI Pathfinding Representing the Search Space
Unit II Physical Science
Sensor Based Planners Bug algorithms.
Differing Speed Scenarios AP Calculus AB February 2007.
Does the odometer of a car measure distance traveled or displacement? 1.Distance traveled 2.displacement 3.neither 4.both.
CSE 380 – Computer Game Programming Pathfinding AI
Navigating the BOE-BOT
Projects. 1. Path planning – Input: 2D map, initial location, destination Output: waypoints (or false if there is no path). – Input: 2D map, initial location,
Acceleration Movie Galileo First 1 min 15 sec /view/assetGuid/683BF288-CEF9-442D- 9BD5-2AE2BFC7608C
Abstract This project focuses on realizing a series of operational improvements for WPI’s unmanned ground vehicle Prometheus with the end goal of a winning.
Introduction to Robotics Tutorial 7 Technion, cs department, Introduction to Robotics Winter
Path-Finding with Motion Constraints Amongst Obstacles in Real Time Strategies By Jeremiah J. Shepherd Committee: Jijun Tang Roger Dougal Jason O’Kane.
Engineering H193 - Team Project Gateway Engineering Education Coalition P. 1 Spring Quarter 2008 Robot Programming Tips Week 4 Day 2 By Matt Gates and.
Engineering H193 - Team Project Gateway Engineering Education Coalition Spring Quarter 2005 P. 1 Drive Train Calculations Week 3 Day 1.
Engineering H193 - Team Project Gateway Engineering Education Coalition Spring Quarter 2004 P. 1 Drive Train Calculations Week 3 Day 1.
TETRIX/VEX Challenge (use either robot hardware) There will be two events for the May Madness 2010 Challenge –The Grand Challenge - completely autonomous.
Chapter 5.4 Artificial Intelligence: Pathfinding.
1 Practicum Session 4 Introduction to GPS. 2 Outline Waypoints Waypoints The GoTo Function: go to a stored waypoint The GoTo Function: go to a stored.
Patent Liability Analysis Andrew Loveless. Potential Patent Infringement Autonomous obstacle avoidance 7,587,260 – Autonomous navigation system and method.
June 12, 2001 Jeong-Su Han An Autonomous Vehicle for People with Motor Disabilities by G. Bourhis, O.Horn, O.Habert and A. Pruski Paper Review.
Abstract Design Considerations and Future Plans In this project we focus on integrating sensors into a small electrical vehicle to enable it to navigate.
MOTION.
Chapter 5.4 Artificial Intelligence: Pathfinding.
Geopositioning and Applications in Transportation GMAT9205 Students: Ellis Leung ( ) Terry Nham ( )
Lab 3 How’d it go?.
Team Spot On! With Zebulon Clark Desiree And Earl.
Complete Coverage Path Planning Based on Ant Colony Algorithm International conference on Mechatronics and Machine Vision in Practice, p.p , Dec.
Smart Pathfinding Robot. The Trouble Quad Ozan Mindek Team Leader, Image Processing Tyson Mowery Packaging Specialist Jungwoo Seo Webmaster, Networking.
Speed Key Question: Investigation 4A
Match Each Position Graph to the Correct Description X (m) t (sec) X (m) t (sec) X (m) t (sec) X (m) t (sec) 1. Walk away from origin, speeding up Graph.
Learning Game Maker Studio:
Copyright 2008 Coast Guard Auxiliary Association, Inc. The Weekend Navigator Basic Level I.
Today’s Agenda 1.Scribbler Program Assignment 1.Project idea due next class 2.Program demonstration due Wednesday, June 3 2.Attendance & lab pair groupings.
Law of Cosines We use law of Cosines to find the length of a missing side or degree of a missing angle in an Oblique triangle(No Right Angle) In order.
ROBOT NAVIGATION By: Sitapa Rujikietgumjorn Harika Tandra Neeharika Jarajapu.
EV3 Workshop Oct 3, 2015 Instructor: Chris Cartwright
Overview of Project 3 Slides are available at : Updated 1/28 Due Date for project has been extended to next Friday 2/6.
Overview of Project 3: Phase A Slides are available at : Report for all phases due last day of class
Acceleration- Change in Velocity
Physics Honors Lecture A & B Days 08/31/15 & 09/1/15 Motion in 1D.
Artificial Intelligence in Game Design Complex Steering Behaviors and Combining Behaviors.
The Weekend Navigator Part II Copyright 2008 Coast Guard Auxiliary Association, Inc.
Team 5: DEATH Software Design Overview. Software Path Main/Startup Function –Initialize Peripherals –Setup RTI to call main program loop –Put processor.
Acceleration- Change in Velocity occurs when an object _____________________ occurs when an object ______________ in speed. occurs when an object __________.
1-4 Integers and Absolute Value Open your notebook and write today’s date. We are doing sec 1.4 today.
1 Motion Fuzzy Controller Structure(1/7) In this part, we start design the fuzzy logic controller aimed at producing the velocities of the robot right.
Kinematics The study of how objects move. Where are You? We must start with a question.
Introduction to Robotics Tutorial 10 Technion, cs department, Introduction to Robotics Winter
Learning Target 5 → Free Fall: I can use the acceleration of gravity to describe and calculate an object's motion 5.1 I can describe how and why the rate.
Artificial Intelligence in Game Design Lecture 8: Complex Steering Behaviors and Combining Behaviors.
Acceleration Acceleration – the rate at which velocity changes  Can be an: Increase in speed Decrease in speed Change in direction.
Beard & McLain, “Small Unmanned Aircraft,” Princeton University Press, 2012, Chapter 12: Slide 1 Chapter 12 Path Planning.
Physics In Motion 1-D Kinematics Aristotle’s Notion of Motion  All objects will remain at rest unless an external force is acted upon them. If an.
Chapter 2 Section 1 Describing Motion. When I think of Motion I think of movement and SPEED! Fast Cars or Trucks OR Even Fast People.
Chapter 2 Motion in ONE dimension. Displacement This chapter we are only doing to study motion in one direction. This chapter we are only doing to study.
Obstacle Avoidance Manjulata Chivukula. Requirements Traversing the list of waypoints Traversing the list of waypoints Avoiding the obstacle in the path.
Chapter 5.4 Artificial Intelligence: Pathfinding
Open intervals of increasing, decreasing & constant functions
A Robot mapping a series of hallways
HW2 EE 562.
Projectile Motion.
Distance time graphs.
Path Planning in Discrete Sampled Space
Graphing Motion Distance Time graphs (AKA position time)
#43) A golfer hits an errant tee shot that lands in the rough
Presentation transcript:

Team RoboTrek Matt Kabert Ryan Bokman Vipul Gupta Advisor: Rong Xu

Outline Possible Algorithms Possible Algorithms Algorithm we chose Algorithm we chose Problems we faced Problems we faced Correction schemes Correction schemes Results Results How can it be improved How can it be improved

Possible Algorithms Grid Mapping Grid Mapping Trace the path of lowest value sub cells Trace the path of lowest value sub cells Potential Grid Mapping Potential Grid Mapping Obstacle positive charge and GPS point negative charge. Obstacle positive charge and GPS point negative charge. Follow lowest resistance path Follow lowest resistance path Line Scanning Line Scanning Scan at different angles and take obstacle free path. Scan at different angles and take obstacle free path.

Algorithm Based on the line scanning method with the LIDAR Based on the line scanning method with the LIDAR Determines the best path to proceed towards the next GPS point Determines the best path to proceed towards the next GPS point Constantly re–evaluates the path to determine the best possible. Constantly re–evaluates the path to determine the best possible.

Obstacle Avoidance Uses LIDAR to find an obstacle Uses LIDAR to find an obstacle Starts Scanning from the center Starts Scanning from the center Finds a clears spread of 50° closest to the path straight ahead Finds a clears spread of 50° closest to the path straight ahead Checks for obstacles on each side of the robot and uses their distance for calculating turn rates Checks for obstacles on each side of the robot and uses their distance for calculating turn rates Highest Priority Highest Priority

Obstacle Avoidance

GPS points Waypoints hard coded in to the program Waypoints hard coded in to the program GPS to calculate the slope and heading GPS to calculate the slope and heading Problems with GPS data Problems with GPS data Very Noisy Very Noisy Use average in place of absolute value Use average in place of absolute value Canadian wide area differential correction scheme Canadian wide area differential correction scheme

Heading Heading turn rate was determined using the error between the desired heading and the current heading. Heading turn rate was determined using the error between the desired heading and the current heading. In this case error = 50 – 310 => In this case error = 50 – 310 => If-statements translate this by adding 360 so that we want to turn +100 degrees. If-statements translate this by adding 360 so that we want to turn +100 degrees is the main factor in calculating the turn rate is the main factor in calculating the turn rate. Positive is turning left, negative is turning right. Positive is turning left, negative is turning right.

Competition Required to cover a path defined by 33 GPS points Required to cover a path defined by 33 GPS points Avoid all obstacles Avoid all obstacles Stay with in 5 m Stay with in 5 m Team that takes Team that takes the least time wins. the least time wins.

Final Run

Results Successfully tracked all the 33 GPS points Successfully tracked all the 33 GPS points Without hitting any obstacle Without hitting any obstacle Took 11 min 05 sec to complete the course Took 11 min 05 sec to complete the course Other Team took 10 min 15 sec Other Team took 10 min 15 sec

How can this be improved Optimize the turn rate Optimize the turn rate Turn rate as a function of the distance from the next GPS point Turn rate as a function of the distance from the next GPS point Higher speed selection Higher speed selection

Questions ?