Introduction to Robotics Tutorial 10 Technion, cs department, Introduction to Robotics Winter
Potential Functions 2 1.Write the attraction and repulsion potential functions. Destination Obstacle Center at (L,0) Radius = R
Destination 3 The destination is modeled as an attractive charge. Destination
Potential Functions 4
Gradient Descent Gradient descent is a well-known approach to optimization problems. The idea is simple. Starting at the initial configuration, take a small step in the direction opposite the gradient. This gives a new configuration, and the process is repeated until the gradient is zero. More formally, we can define a gradient descent algorithm
Gradient Descent
Obstacle 7 The Obstacle is modeled as a single repulsive charge. Obstacle Center at (L,0) Radius = R
Obstacle and Destination 8
9
Potential Functions 10 2.For which α and β the robot will never hit the obstacle? Destination Obstacle Center at (L,0) Radius = R
Potential Functions 11 3.Will the robot always arrive at the destination? 4.From which starting positions the robot will not arrive the destination?
Local Minima Problem
Different Obstacle Modeling 13 The Obstacle is modeled as a single repulsive charge.
Potential Functions 14 5.For which α and β the robot will never hit the obstacle? 6.Will the robot always arrive at the destination? 7.From which starting positions the robot will not arrive the destination? 8.How does changing β effects the resulting path?
Different Obstacle Modeling 15 The Obstacle is modeled as a single repulsive charge: Alternately: Where d* is the distance to the closest point of the obstacle.
Different Obstacle Modeling 16
Another Example 17 Destination