Extended Potential Field Method Adam A. Gonthier MEAM 620 Final Project 3/19/2006.

Slides:



Advertisements
Similar presentations
Reactive and Potential Field Planners
Advertisements

Lecture 7: Potential Fields and Model Predictive Control
Motion Planning for Point Robots CS 659 Kris Hauser.
Programming for Geographical Information Analysis: Advanced Skills Online mini-lecture: Introduction to Tabu Search Dr Andy Evans.
School of Systems, Engineering, University of Reading rkala.99k.org April, 2013 Motion Planning for Multiple Autonomous Vehicles Rahul Kala Lateral Potentials.
Sameer Ansari Billy Gallagher Kyel Ok William Sica.
The Vector Field Histogram Erick Tryzelaar November 14, 2001 Robotic Motion Planning A Method Developed by J. Borenstein and Y. Koren.
Robot Localization Using Bayesian Methods
Centre for Autonomous Systems Petter ÖgrenCAS talk1 A Control Lyapunov Function Approach to Multi Agent Coordination P. Ögren, M. Egerstedt * and X. Hu.
Introduction to Robotics Tutorial 7 Technion, cs department, Introduction to Robotics Winter
Presenter: Robin van Olst. Avneesh SudRussell Gayle Erik Andersen Stephen GuyMing Lin Dinesh Manocha.
AI Lab Weekly Seminar By: Buluç Çelik.
Autonomous Robot Navigation Panos Trahanias ΗΥ475 Fall 2007.
1 Motion Planning Algorithms : BUG-family. 2 To plan a path  find a continuous trajectory leading from initial position of the automaton (a mobile robot)
Panos Trahanias: Autonomous Robot Navigation
P. Ögren (KTH) N. Leonard (Princeton University)
City College of New York 1 Dr. John (Jizhong) Xiao Department of Electrical Engineering City College of New York Robot Motion Planning.
CS 326A: Motion Planning Basic Motion Planning for a Point Robot.
Chapter 5: Path Planning Hadi Moradi. Motivation Need to choose a path for the end effector that avoids collisions and singularities Collisions are easy.
The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL Constraint-Based Motion Planning using Voronoi Diagrams Maxim Garber and Ming C. Lin Department of Computer.
Behavior- Based Approaches Behavior- Based Approaches.
Panos Trahanias: Autonomous Robot Navigation PATH PLANNING.
Introduction to Robot Motion Planning. Example A robot arm is to build an assembly from a set of parts. Tasks for the robot: Grasping: position gripper.
FINDING TOPOLOGY IN A FACTORY: CONFIGURATION SPACES A.ABRAM AND R.GHRIST Also “Robot navigation functions on manifolds with boundary” – Daniel Koditschek.
Planning and Navigation Where am I going? How do I get there?
Kalman filter and SLAM problem
Construction and Motion control of a mobile robot using Visual Roadmap
Particle Filter & Search
Nuttapon Boonpinon Advisor Dr. Attawith Sudsang Department of Computer Engineering,Chulalongkorn University Pattern Formation for Heterogeneous.
9/14/2015CS225B Kurt Konolige Locomotion of Wheeled Robots 3 wheels are sufficient and guarantee stability Differential drive (TurtleBot) Car drive (Ackerman.
Parallelism and Robotics: The Perfect Marriage By R.Theron,F.J.Blanco,B.Curto,V.Moreno and F.J.Garcia University of Salamanca,Spain Rejitha Anand CMPS.
© Manfred Huber Autonomous Robots Robot Path Planning.
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
The real question is WHY does the wire move? It is easy to say the EXTERNAL field moved it. But how can an external magnetic field FORCE the wire to move.
Automated human motion in constrained environments Maciej Kalisiak
Path Planning for a Point Robot
NUS CS5247 Deadlock-Free and Collision-Free Coordination of Two Robot Manipulators By Patrick A. O’Donnell and Tomás Lozano-Pérez MIT Artificial Intelligence.
Modeling & Planning Deniz Güven Needle Insertion.
A Practical Approach to Robotic Swarms IASTED Conference on Control and Applications May 2008 Howard M. Schwartz and Sidney N. Givigi Jr.
COMP322/S2000/L281 Task Planning Three types of planning: l Gross Motion Planning concerns objects being moved from point A to point B without problems,
UNC Chapel Hill M. C. Lin Introduction to Motion Planning Applications Overview of the Problem Basics – Planning for Point Robot –Visibility Graphs –Roadmap.
Administration Feedback on assignment Late Policy
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.
Introduction to Robotics Tutorial 10 Technion, cs department, Introduction to Robotics Winter
Randomized Kinodynamics Planning Steven M. LaVelle and James J
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.
Local Control Methods Global path planning
Reliable Navigation of Mobile Sensors in Wireless Sensor Networks without Localization Service Qingjun Xiao, Bin Xiao, Jiaqing Luo and Guobin Liu Department.
A Grasp-based Motion Planning Algorithm for Intelligent Character Animation Maciej Kalisiak
System Model: Physical Module Constraints: 1)A module must have a minimum of two adjacent free sides in order to move. 2) A module must have an adjacent.
Constraint-Based Motion Planning for Multiple Agents Luv Kohli COMP259 March 5, 2003.
Planning and Navigation. 6 Competencies for Navigation Navigation is composed of localization, mapping and motion planning – Different forms of motion.
1 Intro to AI Local Search. 2 Intro to AI Local search and optimization Local search: –use single current state & move to neighboring states Idea: –start.
Crowd Modelling & Simulation
CS b659: Intelligent Robotics
Mathematics & Path Planning for Autonomous Mobile Robots
Locomotion of Wheeled Robots
HW2 EE 562.
Day 29 Bug Algorithms 12/7/2018.
Agent-Centered Search
Day 29 Bug Algorithms 12/8/2018.
Autonomous vehicle navigation An Obstacle Avoidance Exercise
Algorithm Research of Path Planning for Robot Based on Improved Artificial Potential Field(IAPF) Fenggang Liu.
Planning and Navigation
Path Planning in Discrete Sampled Space
Project on Implementation of Wave Front Planner Algorithm
Planning.
Classic Motion Planning Methods
Presentation transcript:

Extended Potential Field Method Adam A. Gonthier MEAM 620 Final Project 3/19/2006

Potential Field Approach Can use continuous configuration space Therefore, avoids complexities of discrete planning Field is modeled by potential functions Benefits: Local method Does not require global map No prior knowledge of obstacles requiredDrawbacks: Get caught in local minima Does not find optimal path Obstacles, robot modeled as points; in real world, they are not points

Potential Field Approach Goal is modeled as attractive force Obstacles modeled as repulsive forces Robot modeled as point Robot follows gradient of force field, stopping at goal point Parabolic Goal Well 2-D Symmetric Gaussian Obstacle Total Potential Field

Potential Field Algorithm Very simple algorithm Start at initial point Start at initial point Find path opposite to gradient Find path opposite to gradient Set new point at distance  along path from old point Set new point at distance  along path from old point Repeat until goal point is reached Repeat until goal point is reached -Prof. John Spletzer Lehigh University

Potential Field Extension In addition to the goal and obstacle potentials, include rotation and task potentials: Rotation Potential: Rotation Potential: A potential function for the robot’s orientation relative to the goal is considered, thus forcing the robot along a ‘straighter’ path Task Potential: Task Potential: Filter out obstacles that should not influence the robot’s motion; the obstacles that are not in the robot’s path. These additions should help create a superior path for the robot: The rotation field helps avoid overturning from an obstacle The rotation field helps avoid overturning from an obstacle The task field helps avoid unnecessary turning. The task field helps avoid unnecessary turning. M. Khatib and R. Chatila

Goal and References Goal To produce a Matlab implementation of the extended potential fields method for several configurations To produce a Matlab implementation of the extended potential fields method for several configurations References Prof. John Spletzer: H. Choset et al (2005). Principles of Robot Motion: Theory, Algorithms and Implementations. Cambridge, MA. MIT Press M. Khatib and R. Chatila. An extended potential field approach for mobile robot sensor-based motions. In Proc. Int. Conf. on Intelligent Autonomous Systems (IAS'4), R. W. Beard and T.W. McLain, Motion Planning Using Potential Fields, January 2003