Robot Crowd Navigation using Predictive Position Fields in the Potential Function Framework Ninad Pradhan, Timothy Burg, and Stan Birchfield Electrical.

Slides:



Advertisements
Similar presentations
Reactive and Potential Field Planners
Advertisements

Lecture 7: Potential Fields and Model Predictive Control
Kinematic Synthesis of Robotic Manipulators from Task Descriptions June 2003 By: Tarek Sobh, Daniel Toundykov.
Motion Planning for Point Robots CS 659 Kris Hauser.
School of Systems, Engineering, University of Reading rkala.99k.org April, 2013 Motion Planning for Multiple Autonomous Vehicles Rahul Kala Lateral Potentials.
Carnegie Mellon University TRAJECTORY MODIFICATION TECHNIQUES IN COVERAGE PLANNING By - Sanjiban Choudhury (Indian Institute of Technology, Kharagpur,
The Vector Field Histogram Erick Tryzelaar November 14, 2001 Robotic Motion Planning A Method Developed by J. Borenstein and Y. Koren.
The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL Reciprocal Velocity Obstacles for Real-Time Multi-Agent Navigation Jur van den Berg Ming Lin Dinesh Manocha.
Robust Object Tracking via Sparsity-based Collaborative Model
Jur van den Berg, Stephen J. Guy, Ming Lin, Dinesh Manocha University of North Carolina at Chapel Hill Optimal Reciprocal Collision Avoidance (ORCA)
Image Segmentation and Active Contour
Local or Global Minima: Flexible Dual-Front Active Contours Hua Li Anthony Yezzi.
John S Gero Agents – Agent Simulations AGENT-BASED SIMULATIONS.
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.
Panos Trahanias: Autonomous Robot Navigation
P. Ögren (KTH) N. Leonard (Princeton University)
Motor Schema Based Navigation for a Mobile Robot: An Approach to Programming by Behavior Ronald C. Arkin Reviewed By: Chris Miles.
CS 326 A: Motion Planning robotics.stanford.edu/~latombe/cs326/2003/index.htm Configuration Space – Basic Path-Planning Methods.
Study on Mobile Robot Navigation Techniques Presenter: 林易增 2008/8/26.
Extended Potential Field Method Adam A. Gonthier MEAM 620 Final Project 3/19/2006.
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.
High Speed Obstacle Avoidance using Monocular Vision and Reinforcement Learning Jeff Michels Ashutosh Saxena Andrew Y. Ng Stanford University ICML 2005.
Panos Trahanias: Autonomous Robot Navigation PATH PLANNING.
FINDING TOPOLOGY IN A FACTORY: CONFIGURATION SPACES A.ABRAM AND R.GHRIST Also “Robot navigation functions on manifolds with boundary” – Daniel Koditschek.
Kalman filter and SLAM problem
Evolving Curves/Surfaces for Geometric Reconstruction and Image Segmentation Huaiping Yang (Joint work with Bert Juettler) Johannes Kepler University of.
Constraints-based Motion Planning for an Automatic, Flexible Laser Scanning Robotized Platform Th. Borangiu, A. Dogar, A. Dumitrache University Politehnica.
Deformable Models Segmentation methods until now (no knowledge of shape: Thresholding Edge based Region based Deformable models Knowledge of the shape.
DARPA Mobile Autonomous Robot SoftwareLeslie Pack Kaelbling; March Adaptive Intelligent Mobile Robotics Leslie Pack Kaelbling Artificial Intelligence.
© Manfred Huber Autonomous Robots Robot Path Planning.
Final Project Presentation on autonomous mobile robot
Leslie Luyt Supervisor: Dr. Karen Bradshaw 2 November 2009.
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.
CSCE 5013 Computer Vision Fall 2011 Prof. John Gauch
Robotics Chapter 5 – Path and Trajectory Planning
Path Planning for a Point Robot
Numerical Integration and Rigid Body Dynamics for Potential Field Planners David Johnson.
Qualitative Vision-Based Mobile Robot Navigation Zhichao Chen and Stanley T. Birchfield Dept. of Electrical and Computer Engineering Clemson University.
A Practical Approach to Robotic Swarms IASTED Conference on Control and Applications May 2008 Howard M. Schwartz and Sidney N. Givigi Jr.
General ideas to communicate Show one particular Example of localization based on vertical lines. Camera Projections Example of Jacobian to find solution.
1 Distributed and Optimal Motion Planning for Multiple Mobile Robots Yi Guo and Lynne Parker Center for Engineering Science Advanced Research Computer.
Adrian Treuille, Seth Cooper, Zoran Popović 2006 Walter Kerrebijn
A Passive Approach to Sensor Network Localization Rahul Biswas and Sebastian Thrun International Conference on Intelligent Robots and Systems 2004 Presented.
Image-Based Segmentation of Indoor Corridor Floors for a Mobile Robot
Learning to Navigate Through Crowded Environments Peter Henry 1, Christian Vollmer 2, Brian Ferris 1, Dieter Fox 1 Tuesday, May 4, University of.
EECS 274 Computer Vision Geometric Camera Calibration.
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
Image-Based Segmentation of Indoor Corridor Floors for a Mobile Robot Yinxiao Li and Stanley T. Birchfield The Holcombe Department of Electrical and Computer.
Real-time motion planning for Manipulator based on Configuration Space Chen Keming Cis Peking University.
COMP 417 – Jan 12 th, 2006 Guest Lecturer: David Meger Topic: Camera Networks for Robot Localization.
Introduction to Robotics Tutorial 10 Technion, cs department, Introduction to Robotics Winter
Optimal Path Planning Using the Minimum-Time Criterion by James Bobrow Guha Jayachandran April 29, 2002.
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.
Robot Formations Motion Dynamics Based on Scalar Fields 1.Introduction to non-holonomic physical problem 2.New Interaction definition as a computational.
Local Control Methods Global path planning
Person Following with a Mobile Robot Using Binocular Feature-Based Tracking Zhichao Chen and Stanley T. Birchfield Dept. of Electrical and Computer Engineering.
Robot Motion Planning Robotics meet Computer Science.
Multi-objective Motion Planning Presented by Khalafalla Elkhier Supervised by Dr. Yasser Fouad.
Flocking Geometric objects Many objects
CIS 488/588 Bruce R. Maxim UM-Dearborn
PRAKASH CHOCKALINGAM, NALIN PRADEEP, AND STAN BIRCHFIELD
Autonomous vehicle navigation An Obstacle Avoidance Exercise
Algorithm Research of Path Planning for Robot Based on Improved Artificial Potential Field(IAPF) Fenggang Liu.
Robotics meet Computer Science
Classic Motion Planning Methods
Presentation transcript:

Robot Crowd Navigation using Predictive Position Fields in the Potential Function Framework Ninad Pradhan, Timothy Burg, and Stan Birchfield Electrical and Computer Engineering, Clemson University ACC 2011

Motivation Some examples of potential field navigation in recent literature: Ge and Cui (2002) include velocity information in addition to position to account for dynamic obstacles. Melchior et al. (2004, 2009) use fractional potential fields to represent ‘danger’ posed by an obstacle to robot’s motion. Huang et al. (2006) combined potential functions with knowledge about human visual navigation to propose a vision- guided navigation method for robots. Takahashi et al. (2010) propose a hierarchical potential function based design for a mobile robot for hospital applications.

Motivation To use the compact framework of potential function based navigation for indoor mobile robots. To allow potential fields to incorporate obstacle motion information and predicted obstacle path within the potential function framework. To use a computer vision-guided mobile robot system for – Map-based navigation for static goals – Person-following or crowd navigation for dynamic goal positions.

Motivation

Background of potential functions Khatib (1986) proposed that the workspace be represented in terms of attractive and repulsive forces experienced by the mobile robot. The destination would be an attractor and obstacles in the field would provide repulsive forces, thus creating a potential field. Force experienced by the robot for its motion would be a vector sum of attractive and repulsive forces. Image Source:

Background of potential function based navigation The problem with this approach was the existence of local minima – places in the potential field where attractive and repulsive forces balance out. Rimon and Koditschek proposed a modified potential function called a navigation function to ensure a single global minimum at the goal. Image Source: Rimon and Koditschek, 1992.

Navigation in the sense of Rimon- Koditschek The Rimon-Koditschek formulation is the mathematical basis of this paper. Broadly, the navigation function requires the following terms to be defined: – Definition of the goal position or configuration for the robot. – A boundary function which repels the robot from workspace boundary. – An obstacle beta function for each obstacle, which repels the robot from obstacles. We modify the obstacle beta function so that the repulsion takes obstacle motion into account.

Application of Rimon-Koditschek: Chen (2005) Chen (2005) proposed a multiple robot navigation method based on the Rimon-Koditschek navigation model. Multiple robot navigation in Chen et al (2005)

Application of Rimon-Koditschek: Chen (2005) Chen used a smooth bump function to ensure that the robot does not bump into workspace boundaries. Obstacles repelled the robot with an obstacle beta that used a simple quadratic function. We use the bump function as part of the equation which replaces the simple obstacle beta. Use of the smooth bump to transition to the boundary contact condition

Contribution Identify that using knowledge of obstacle motion can inform the path traced by the robot to the goal and steer the robot clear of a collision course to the obstacle. None of the previous potential field papers capitalize on predictive information. Encode this knowledge in the Rimon-Koditschek framework, which has well-defined mathematical properties. Generate qualitative results which show the advantage of this formulation. Identify a clear path to future efforts which will improve on the proposed method.

The position field The isotropic obstacle beta used in previous work is changed to an anisotropic beta function. An elliptical position field is generated around the obstacle, such that – It encompasses the obstacle completely. – It is skewed in the predicted direction of motion of the obstacle. The position field skews the gradient of the navigation function such that the path of the robot avoids the expected position of the obstacle.

Significance of the ellipse When nothing is known about obstacle motion, position field remains isotropic, the same as its original formulation. As more information becomes available about obstacle motion, circular field begins to skew in the direction of motion. Direction of major axis corresponds to the direction of motion. Length of major axis corresponds to speed of the obstacle. Ellipse transition with growing knowledge

The obstacle beta function There are two simple constraints on the obstacle beta – Should go to zero at the point of contact between robot and obstacle – Should be a positive function of distance at all other points. The obstacle beta analytically switches between two terms – Robot outside the ellipse: high gradient away from the position field. – Robot inside the ellipse leading to contact with the obstacle: bump function used to repel the robot from the obstacle boundary. The curve for obstacle beta should be continuous and differentiable for it to fit the Rimon-Koditschek framework.

The obstacle beta function

Navigation function

Results Navigation with and without position fields

Results Navigation with and without position fields

Future Work Use predictive algorithms to provide parameters for the elliptical field. Best adapt the constraint of circular/spherical workspaces which is part of the Rimon-Koditschek framework to be able to use the method in realistic environments. Detect moving obstacles, including people, using vision and use this information in the predictive algorithms. Explore other geometries for the position field. Does the position field also optimize the path? Investigate.

Questions?