MINKOWSKI SUMS FOR EXPANDING P (obstacle).

Please enable Java for an interactive construction (with Cinderella). Consider the robot in the figure. Is is clear that it can reach "target" using its shortest path, or any path?

Having determined the shortest path, can the robot use it (ie "fit")?

Prior to computing the shortest path, we need to EXPAND the obstacles. For this we use Minkowski sums. Once the sums have "expanded" the obstacles, then we compute the shortest path using the vertex set of the "new" obstacles.


BACKGROUND:

Please enable Java for an interactive construction (with Cinderella). Clearly, the vertex r (black vertex) traces a boundary around P. We will call this boudary P+. Note that the width of the boundary is different on different edges of P. This is due to R not being able to rotate. It simply translates.

This part now becomes part of the forbidden space except it is forbidden only to r, not R. Note that if r penetrates this new boundary, R penetrates the obstacle.

We use Minkowski sums to compute this boundary.


Minkowski sums are defined as follows:

Please enable Java for an interactive construction (with Cinderella). Here we see Minkowski sums in computing P+.



In conclusion:

Algorithms and definitions located in J.O'Rourke, Computational Geometry in C