UPenn - Robotics 2:Computational Motion Planning - week 4: Artificial Potential Field Methods

 
The basic idea here is to try to construct a smooth function over the extent of the configuration space, which has high values when the robot is near to an obstacle and lower values when it's further away.
 
 
If we can construct such a function, we can use it's gradient to guide the robot to the desired configuration.
 

 

UPenn - Robotics 2:Computational Motion Planning - week 4: Artificial Potential Field Methods

 

 

 

 

 UPenn - Robotics 2:Computational Motion Planning - week 4: Artificial Potential Field Methods

 

 

 

 UPenn - Robotics 2:Computational Motion Planning - week 4: Artificial Potential Field Methods bowl-like shape

 

 

 

 UPenn - Robotics 2:Computational Motion Planning - week 4: Artificial Potential Field Methods

 

 

 

 

 UPenn - Robotics 2:Computational Motion Planning - week 4: Artificial Potential Field Methods

 

 

 

 UPenn - Robotics 2:Computational Motion Planning - week 4: Artificial Potential Field Methods

 

 

 

 UPenn - Robotics 2:Computational Motion Planning - week 4: Artificial Potential Field Methods

 

 

 UPenn - Robotics 2:Computational Motion Planning - week 4: Artificial Potential Field Methods

 

 

 

 UPenn - Robotics 2:Computational Motion Planning - week 4: Artificial Potential Field Methods

 

 

 

 UPenn - Robotics 2:Computational Motion Planning - week 4: Artificial Potential Field Methods

 

 

 

 UPenn - Robotics 2:Computational Motion Planning - week 4: Artificial Potential Field Methods

 

 

 This is sometimes referred to as sensor based planning

 

laser sensor,...rangefinder

 

In fact, they can incorporated into real time control schemes, running at tens of hertz using local sensor data
 

 

 

 downside is local minima

 

 

 UPenn - Robotics 2:Computational Motion Planning - week 4: Artificial Potential Field Methods

 

 

 

 

 UPenn - Robotics 2:Computational Motion Planning - week 4: Artificial Potential Field Methods

 

 

 

 UPenn - Robotics 2:Computational Motion Planning - week 4: Artificial Potential Field Methods

 

 hard to know local minima in advance

 

One way to view these artificial potential field based schemes is as a useful heuristic.

  

the use of a back tracking procedure to detect these situation

 

 


 

 

 

 

 

 

 

UPenn - Robotics 2:Computational Motion Planning - week 4: Artificial Potential Field Methods

 

 

 

 UPenn - Robotics 2:Computational Motion Planning - week 4: Artificial Potential Field Methods

 


 

 

 

UPenn - Robotics 2:Computational Motion Planning - week 4: Artificial Potential Field Methods

 

 

 

 UPenn - Robotics 2:Computational Motion Planning - week 4: Artificial Potential Field Methods

 

 

 

 UPenn - Robotics 2:Computational Motion Planning - week 4: Artificial Potential Field Methods

 

 

 

 UPenn - Robotics 2:Computational Motion Planning - week 4: Artificial Potential Field Methods

 

 

 

 UPenn - Robotics 2:Computational Motion Planning - week 4: Artificial Potential Field Methods

 

 

 UPenn - Robotics 2:Computational Motion Planning - week 4: Artificial Potential Field Methods

 

 

 

 

 UPenn - Robotics 2:Computational Motion Planning - week 4: Artificial Potential Field Methods

 

 

visible graph approach 1

 UPenn - Robotics 2:Computational Motion Planning - week 4: Artificial Potential Field Methods

 

 

 trapezoidal decomposition approach 2

 UPenn - Robotics 2:Computational Motion Planning - week 4: Artificial Potential Field Methods

 

 

 grid based approach 3

 UPenn - Robotics 2:Computational Motion Planning - week 4: Artificial Potential Field Methods

 

 

 上面: discretize space and use dijkstra


 

 下面:Tree search

 

 UPenn - Robotics 2:Computational Motion Planning - week 4: Artificial Potential Field Methods

 

 UPenn - Robotics 2:Computational Motion Planning - week 4: Artificial Potential Field Methods

 

 

 

 

 UPenn - Robotics 2:Computational Motion Planning - week 4: Artificial Potential Field Methods

 

 

 

 UPenn - Robotics 2:Computational Motion Planning - week 4: Artificial Potential Field Methods