Autonomous vehicle navigation An Obstacle Avoidance Exercise

Slides:



Advertisements
Similar presentations
M. De Cecco - Lucidi del corso di Robotica e Sensor Fusion - INTRODUCTION TO ROBOTICS 1. Rotation matrices, solution to the direct kinematics solution.
Advertisements

Lecture 7: Potential Fields and Model Predictive Control
School of Systems, Engineering, University of Reading rkala.99k.org April, 2013 Motion Planning for Multiple Autonomous Vehicles Rahul Kala Lateral Potentials.
Behavioral animation CSE 3541 Matt Boggus. Material recap and trajectory Geometric – Artist specifies translation and rotation over time Physically based.
Better Group Behaviors in Complex Environments using Global Roadmaps O. Burchan Bayazit, Jyh-Ming Lien and Nancy M. Amato Presented by Mohammad Irfan Rafiq.
Roland Geraerts and Mark Overmars ICRA 2007 The Corridor Map Method: Real-Time High-Quality Path Planning.
The Vector Field Histogram Erick Tryzelaar November 14, 2001 Robotic Motion Planning A Method Developed by J. Borenstein and Y. Koren.
Motion planning, control and obstacle avoidance D. Calisi.
Leng-Feng Lee Dec 3, 2004 Slide 1 of 51 Automation, Robotics and Mechatronics Lab, SUNY at Buffalo Leng-Feng Lee Advisor : Dr.
1 Reactive Pedestrian Path Following from Examples Ronald A. Metoyer Jessica K. Hodgins Presented by Stephen Allen.
Local or Global Minima: Flexible Dual-Front Active Contours Hua Li Anthony Yezzi.
Introduction to Robotics Tutorial 7 Technion, cs department, Introduction to Robotics Winter
Presenter: Robin van Olst. Prof. Dr. Dirk Helbing Heads two divisions of the German Physical Society of the ETH Zurich Ph.D. Péter Molnár Associate Professor.
1 GRASP Nora Ayanian March 20, 2006 Controller Synthesis in Complex Environments.
Autonomous Robot Navigation Panos Trahanias ΗΥ475 Fall 2007.
Tracking a moving object with real-time obstacle avoidance Chung-Hao Chen, Chang Cheng, David Page, Andreas Koschan and Mongi Abidi Imaging, Robotics and.
Better Group Behaviors in Complex Environments using Global Roadmaps O. Burchan Bayazit, Jyh-Ming Lien and Nancy M. Amato Andreas Edlund.
MEAM 620 Project Report Nima Moshtagh.
Simulating Virtual Human Crowds with a Leader-Follower Model Tsai-Yen Li, Ying-Juin Jeng, Shih-I Chang National Chengchi University Slides updated and.
Panos Trahanias: Autonomous Robot Navigation
Image Segmentation Using Physical Models Yuliya Kopylova CS 867 Computer Vision.
Motor Schema Based Navigation for a Mobile Robot: An Approach to Programming by Behavior Ronald C. Arkin Reviewed By: Chris Miles.
Mobile Robotics: 10. Kinematics 1
Study on Mobile Robot Navigation Techniques Presenter: 林易增 2008/8/26.
Extended Potential Field Method Adam A. Gonthier MEAM 620 Final Project 3/19/2006.
Chapter 5: Path Planning Hadi Moradi. Motivation Need to choose a path for the end effector that avoids collisions and singularities Collisions are easy.
Steering Behaviors For Autonomous Characters
Panos Trahanias: Autonomous Robot Navigation PATH PLANNING.
Motion Planning in Dynamic Environments Two Challenges for Optimal Path planning.
Patent Liability Analysis Andrew Loveless. Potential Patent Infringement Autonomous obstacle avoidance 7,587,260 – Autonomous navigation system and method.
Planning and Navigation Where am I going? How do I get there?
Vision-based Navigation and Reinforcement Learning Path Finding for Social Robots Xavier Pérez *, Cecilio Angulo *, Sergio Escalera + and Diego Pardo *
Motion Control (wheeled robots)
Constraints-based Motion Planning for an Automatic, Flexible Laser Scanning Robotized Platform Th. Borangiu, A. Dogar, A. Dumitrache University Politehnica.
Localisation & Navigation
9/14/2015CS225B Kurt Konolige Locomotion of Wheeled Robots 3 wheels are sufficient and guarantee stability Differential drive (TurtleBot) Car drive (Ackerman.
DARPA Mobile Autonomous Robot SoftwareLeslie Pack Kaelbling; March Adaptive Intelligent Mobile Robotics Leslie Pack Kaelbling Artificial Intelligence.
Robot Crowd Navigation using Predictive Position Fields in the Potential Function Framework Ninad Pradhan, Timothy Burg, and Stan Birchfield Electrical.
Final Project Presentation on autonomous mobile robot
Flow Fields Hao Li and Howard Hamilton. Motivation for Flow Fields Multiple AI algorithms in a computer game can produce conflicting results. The AI must.
Richard Patrick Samples Ph.D. Student, ECE Department 1.
Mobile Robot Navigation Using Fuzzy logic Controller
UNC Chapel Hill M. C. Lin Introduction to Motion Planning Applications Overview of the Problem Basics – Planning for Point Robot –Visibility Graphs –Roadmap.
Computer Vision Group Prof. Daniel Cremers Autonomous Navigation for Flying Robots Lecture 1.1: Welcome Jürgen Sturm Technische Universität München.
Crowd Self-Organization, Streaming and Short Path Smoothing 學號: 姓名:邱欣怡 日期: 2007/1/2 Stylianou Soteris & Chrysanthou Yiorgos.
Introduction to Robotics Tutorial 10 Technion, cs department, Introduction to Robotics Winter
Autonomous Robots Robot Path Planning (3) © Manfred Huber 2008.
Robotics & Sensor Fusion for Mechatronics Autonomous vehicle navigation An Obstacle Avoidance Exercise Luca Baglivo, Mariolino De Cecco.
M. De Cecco - Lucidi del corso di Robotica e Sensor Fusion Kinematic model of a differential drive robot.
Constraint-Based Motion Planning for Multiple Agents Luv Kohli COMP259 March 5, 2003.
KAIS T Sensor Deployment Based on Virtual Forces Reference: Yi Zou and Krishnendu Chakarabarty, “Sensor Deployment and Target Localization Based on Virtual.
Planning and Navigation. 6 Competencies for Navigation Navigation is composed of localization, mapping and motion planning – Different forms of motion.
Randomized KinoDynamic Planning Steven LaValle James Kuffner.
Navigation and Control with LabVIEW Robotics
Crowd Modelling & Simulation
State Machines Chapter 5.
MAE505: Robotics Final Project – Papers Review.
Indicative Routes for Path Planning and Crowd Simulation
EE631 Cooperating Autonomous Mobile Robots Lecture: Collision Avoidance in Dynamic Environments Prof. Yi Guo ECE Dept.
Mathematics & Path Planning for Autonomous Mobile Robots
Locomotion of Wheeled Robots
Luca Baglivo, Mariolino De Cecco
Crowd Simulation (INFOMCRWS) - Introduction to Crowd Simulation
Roland Geraerts and Mark Overmars CASA’08
Find the velocity of a particle with the given position function
Point to Point Path Planning
Find the velocity of a particle with the given position function
Algorithm Research of Path Planning for Robot Based on Improved Artificial Potential Field(IAPF) Fenggang Liu.
Planning and Navigation
Planning.
Presentation transcript:

Autonomous vehicle navigation An Obstacle Avoidance Exercise Luca Baglivo, Mariolino De Cecco

We’re using two-dimensional grids: maps represented as images!

Example from CAD to Image

Let’s consider the following simplified scenario: Goal Start

+ ATTRACTIVE POTENTIAL REPULSIVE POTENTIAL … AND IMAGINE ROBOT AS A BALL ROLLING DOWN HILLS

TOTAL POTENTIAL

POTENTIAL FIELDS METHOD FEATURES: AUTOMATIC PATH PLANNING FOR OBSTACLE AVOIDANCE IS BOTH A PLANNING & CONTROL STRATEGY ALL-IN-ONE BEST FOR LOCAL PATH PLANNING->UNEXPECTED OBSTACLES BE AWARE FROM LOCAL MINIMA! HARMONIC POTENTIAL FUNCTIONS HAS PROVEN ONLY GLOBAL MINIMA NOT SUITABLE FOR HIGH PRECISION POSITIONING ON TARGET

A FORMULATION

A FORMULATION

A FORMULATION

A FORMULATION

A FORMULATION

THE RESULTING FORCE IS THE GRADIENT AND GIVES DIRECTION TO THE ROBOT This example is in the Matlab script “OstacoliQuadrati.m”

ANOTHER, NAIVE FORMULATION A VIRTUAL CORIDOR ALIGNMENT FOR LINE FOLLOWING The attractive potential can be defined punctually as desired. Build a vector field that point towards desired path.

ANOTHER, NAIVE FORMULATION A VIRTUAL CORRIDOR ALIGNMENT FOR LINE FOLLOWING How to define it yF alphaK angles (+) y K xF Lc

ANOTHER, NAIVE FORMULATION A VIRTUAL CORIDOR ALIGNMENT FOR LINE FOLLOWING How to compute steering angle input aK d y K steering axis

ANOTHER, NAIVE FORMULATION A VIRTUAL CORIDOR ALIGNMENT FOR LINE FOLLOWING Now add the repulsive force vector Frep, and play … Frep Ftot delta’ y K

ANOTHER, NAIVE FORMULATION A VIRTUAL CORIDOR ALIGNMENT FOR LINE FOLLOWING A control sketch y Potential field gradient vector velocity Robot kinematic model alphaK steer angle - delta + Steer control kcontrol

ANOTHER, NAIVE FORMULATION A VIRTUAL CORIDOR ALIGNMENT FOR LINE FOLLOWING Try with: Tricycle robot forward velocity, point obstacle at (xF,yF) = (4,1.5) yR b D1

Bibliography Siegwart R., Nourbakhsh I, Scaramuzza D., Introduction to Autonomous Mobile Robots