Two Software Improvements for Autonomous Navigation By Scott Triglia The Overbot Aim The project’s aim was to improve the Overbot’s navigation.

Slides:



Advertisements
Similar presentations
AI Pathfinding Representing the Search Space
Advertisements

Assessing and Managing Risk
A Novel Approach of Assisting the Visually Impaired to Navigate Path and Avoiding Obstacle-Collisions.
Managing Time and Space Vehicle Positioning. USE ANY OF THESE VISUAL TECHNIQUES 1.IPDE 2.The Smith System 3.Zone Control.
Right and Left Turns.
Robotics applications of vision-based action selection Master Project Matteo de Giacomi.
Collision Mitigation break system (CMS) What is CMS? How it works System Configuration Warning Devices Collision Avoidance Maneuvers Conclusions.
Autonomy using Encoders Intro to Robotics. Goal Our new task is to navigate a labyrinth. But this time we will NOT use motor commands in conjunction with.
A Cloud-Assisted Design for Autonomous Driving Swarun Kumar Shyamnath Gollakota and Dina Katabi.
1 Reactive Pedestrian Path Following from Examples Ronald A. Metoyer Jessica K. Hodgins Presented by Stephen Allen.
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.
Visual Navigation in Modified Environments From Biology to SLAM Sotirios Ch. Diamantas and Richard Crowder.
DO NOT FEED THE ROBOT. The Autonomous Interactive Multimedia Droid Bradley University Department of Electrical and Computer Engineering EE-452 Dan Leach.
Tracking a moving object with real-time obstacle avoidance Chung-Hao Chen, Chang Cheng, David Page, Andreas Koschan and Mongi Abidi Imaging, Robotics and.
Robust Lane Detection and Tracking
DO NOT FEED THE ROBOT. The Autonomous Interactive Multimedia Droid (GuideBot) Bradley University Department of Electrical and Computer Engineering EE-452.
DAMN : A Distributed Architecture for Mobile Navigation Julio K. Rosenblatt Presented By: Chris Miles.
Chapter 5.4 Artificial Intelligence: Pathfinding.
My Inventions, My Happiness Seminar & Round Table Discussion on Collection, Dissemination and Commercialization of Real-Time Traffic and Public Transport.
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.
Shaojie Ge Design Overview  The robot simulates the movements of a four leg walking animal. Its basic function include: Walking with four legs,
Abstract Design Considerations and Future Plans In this project we focus on integrating sensors into a small electrical vehicle to enable it to navigate.
Chapter 5.4 Artificial Intelligence: Pathfinding.
Lab 3 How’d it go?.
Development of Control for Multiple Autonomous Surface Vehicles (ASV) Co-Leaders: Forrest Walen, Justyn Sterritt Team Members: Andrea Dargie, Paul Willis,
1. This seminar paper is based upon the project work being carried out by the collaboration of Delphi- Delco Electronics (DDE) and General Motors Corporation.It.
A Shaft Sensorless Control for PMSM Using Direct Neural Network Adaptive Observer Authors: Guo Qingding Luo Ruifu Wang Limei IEEE IECON 22 nd International.
Autonomous Vehicles By: Rotha Aing. What makes a vehicle autonomous ? “Driverless” Different from remote controlled 3 D’s –Detection –Delivery –Data-Gathering.
Tracking with Unreliable Node Sequences Ziguo Zhong, Ting Zhu, Dan Wang and Tian He Computer Science and Engineering, University of Minnesota Infocom 2009.
IPDE Process IDENTIFY Give meaning to what you see. The sooner you identify a possible hazard the more time you will have to react safely. Look For:
Department of Electrical Engineering, Southern Taiwan University Robotic Interaction Learning Lab 1 The optimization of the application of fuzzy ant colony.
1 Distributed and Optimal Motion Planning for Multiple Mobile Robots Yi Guo and Lynne Parker Center for Engineering Science Advanced Research Computer.
Field Robot Project to Develop a Fully Autonomous Vehicle for a Field Environment.
Precomputation- based Prefetching By James Schatz and Bashar Gharaibeh.
Project Overview  Autonomous robot  Simulates behavior of dog fetching  Tracks a thrown object, picks it up, and returns it to thrower  Able to avoid.
Lesson 3.3 STARTING, STOPPING, STEERING, AND TARGETING It takes considerable skill and practice to develop habits that will allow you to move the vehicle.
0 Test Slide Text works. Text works. Graphics work. Graphics work.
1 1 Case Example of Applying BridgePoint to OO Development Training Shohei KUKI Ricoh Company, LTD.
AUTOMATIC RAILWAY GATE CONTROLLING AND TRACK SWITCHING
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.
DO NOT FEED THE ROBOT. The Autonomous Interactive Multimedia Droid (GuideBot) Bradley University Department of Electrical and Computer Engineering EE-452.
Final Presentation Prime Mobility Group Group Members: Fredrick Baggett William Crick Sean Maxon Project Advisor: Dr. Elliot Moore.
Team RoboTrek Matt Kabert Ryan Bokman Vipul Gupta Advisor: Rong Xu.
Artificial Intelligence in Game Design Lecture 20: Hill Climbing and N-Grams.
Software Narrative Autonomous Targeting Vehicle (ATV) Daniel Barrett Sebastian Hening Sandunmalee Abeyratne Anthony Myers.
Obstacle Detection. In the previous program the robot moves forward and then checks for something in the way. As we observed it only checks for things.
Team 1617: Autonomous Firefighting Robot Katherine Drogalis, Electrical Engineering Zachariah Sutton, Electrical Engineering Chutian Zhang, Engineering.
Team 1617: Autonomous Firefighting Robot Katherine Drogalis, Electrical Engineering Zachariah Sutton, Electrical Engineering Chutian Zhang, Engineering.
E8: Digital Humans Option E AHL: Human Factors Design IB Technology.
Intelligent Assist Device ?
Group 3 Corey Jamison, Joel Keeling, & Mark Langen
Motion Position, Speed and Velocity Graphs of Motion Acceleration.
Autonomy using Encoders
Autonomous Vehicle Simulations
Fast and Robust Object Tracking with Adaptive Detection
Navigation In Dynamic Environment
Edward Kidarsa Jun Pan Peachanok Lertkajornkitti Alex Curtis
Control Group 2 Final Presentation
TUGS Jason Higuchi && Julia Yefimenko && Raudel mayorga
lesson 3.3 STARTING, STOPPING, STEERING, AND TARGETING
CIS 488/588 Bruce R. Maxim UM-Dearborn
Managing Time and Space Vehicle Positioning
Autonomous Targeting Vehicle (ATV)
Software Verification and Validation
Software Verification and Validation
Software Verification and Validation
Managing Time and Space Vehicle Positioning
Obstacle Detection.
Fruit-Catching Fish Tune Their Fast Starts to Compensate for Drift
Presentation transcript:

Two Software Improvements for Autonomous Navigation By Scott Triglia The Overbot Aim The project’s aim was to improve the Overbot’s navigation abilities using two techniques - obstacle inflation and error tracking. Obstacle inflation - ensures the Overbot successfully avoids obstacles without spending excess processor time making sure the edge of the vehicle does not crash. Error tracking - allows real-time correction to the inherent error of the motors and actuators moving the vehicle. Conclusion Testing of these new features on the Overbot is still early, but so far both features appear to be working. There is a noticeable improvement in speed with obstacle inflation. Although little direct testing has been undertaken, it is certain that if either of these features were missing, their absence would be immediately noticeable through higher processor load and poor correlation between expected and actual navigation respectively. Thanks to the UCSC School of Engineering, the SURF-IT Program, and the NSF for funding. Object Inflation Quickly testing a new path to detect collisions is essential for the Overbot. Object inflation accomplishes this goal. First, flag all pixels on the map which are within the vehicle’s width of a obstacle. Shrink the vehicle to a single pixel, which now represents its center. If this center is on a flagged pixel, then the actual vehicle has “hit” the obstacle. Since this only requires checking the pixels on the actual path, collision detection can be performed much quicker than otherwise possible. The time formerly used to check for collisions can now be devoted to other routines to enhance the Overbot’s pathfinding. Object Inflation - An example of object inflation. Before the inflation, we see isolated obstacles and the outline of the robot. After inflation, the robot is reduced to a single pixel and the space around the obstacles is flagged as inflated. Gabriel Elkaim Assistant Professor, Autonomous Systems, UCSC John Connors Graduate Student, Autonomous Systems, UCSC Error Tracking - In this example, the actual robot experiences both random error and a systematic drift to the right, which causes it to deviate from the expected path. If this systematic error is tracked and compensated for, the movement more closely resembles that predicted. Error Tracking An important part of robotics is keeping track of, and compensating for, error in motors and actuators. If ignored, error will cause the projected robot position to have no relation to the actual position. To illustrate the advantage of error tracking, consider a robot which has a systematic error in a motor, causing it to drift right when it is supposed to be driving straight. First notice the difference in both heading and position between the simulated robot and the actual robot after they have stopped driving their motors. This results in the robot getting lost, since the simulated heading and position will quickly bear no relation to the actual heading and position. In this case, tracking the error and compensating for it allows the robot's actual position and heading to nearly match those predicted. Uncorrected Corrected