Decomposition algorithm for moving a ladder among rectangular obstacles

Sanjeev Rao Maddila · 1986

In this paper we consider the problem of moving a ladder amidst n rectangular obstacles. The problem of moving the ladder between two different placements is solved approximately, by decomposing it into several "local motion planning" problems We give an O(n log n) time algorithm to construct and solve all the local problems. A weighted graph MG, called the motion graph with O(n) vertices and O(n) edges, is constructed from the solutions of the various local sub-problems. The vertices of MG correspond to the placements of the ladder and edges correspond to motions between these placements. The weight on its edges represents the length of the longest ladder moveable between the two placements corresponding to the two end vertices. We give an O(n) algorithm to construct collision-free paths for a given ladder between a pair of free placements by searching the graph MG. Furthermore, using an algorithm like Dijkstra's shortest path algorithm we estimate the length of the longest ladder moveable between any two free placements, in O(n log n) time.

Read the paper · More papers on PaperTik