150 likes | 336 Views
Introduction to Robotics Tutorial 10. Technion , cs department, Introduction to Robotics 236927 Winter 2013-2014. 1. Potential Functions. Write the attraction and repulsion potential functions. Destination. Obstacle Center at (L,0) Radius = R. 2. Destination.
E N D
Introduction to RoboticsTutorial 10 Technion, cs department, Introduction to Robotics 236927 Winter 2013-2014 1
Potential Functions • Write the attraction and repulsion potential functions. Destination Obstacle Center at (L,0) Radius = R 2
Destination • The destination is modeled as an attractive charge. Destination 3
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
Obstacle • The Obstacle is modeled as a single repulsive charge. Obstacle Center at (L,0) Radius = R 7
Potential Functions • For which α and β the robot will never hit the obstacle? Destination Obstacle Center at (L,0) Radius = R 10
Potential Functions • For which α and β the robot will never hit the obstacle? • Will the robot always arrive at the destination? • From which starting positions the robot will not arrive the destination? • How does changing β effects the resulting path? 11
Different Obstacle Modeling • The Obstacle is modeled as a single repulsive charge. 13
Different Obstacle Modeling • The Obstacle is modeled as a single repulsive charge: • Alternately: • Where d* is the distance to the closest point of the obstacle. 14