How to move a chair through a door

The door width of a simple polygon (a chair) is defined and an O(n^{2}) algorithm for computing its door width is given. It is first shown that all passages of the chair through the door can be reduced to a sequence of certain elementary motions. The technique of constraint analysis in characterizing elementary motions is introduced. Our algorithm actually constructs a motion of the chair through a door, and thus is a "local expert" for planning motion through doors. Such algorithms have applications in more general motion-planning systems in robotics.

[1]  Chee Yap,et al.  Algorithmic motion planning , 1987 .

[2]  Steven Fortune,et al.  Coordinated motion of two robot arms , 1986, Proceedings. 1986 IEEE International Conference on Robotics and Automation.

[3]  Gilbert Strang,et al.  The Width of a Chair , 1982 .

[4]  D. T. Lee,et al.  The Power of Geometric Duality Revisited , 1985, Inf. Process. Lett..

[5]  D. T. Lee,et al.  Computing the visibility polygon from an edge , 1986, Comput. Vis. Graph. Image Process..

[6]  Emo WELZL,et al.  Constructing the Visibility Graph for n-Line Segments in O(n²) Time , 1985, Inf. Process. Lett..

[7]  Vitit Kantabutra,et al.  New Algorithms for Multilink Robot Arms , 1986, J. Comput. Syst. Sci..

[8]  John E. Hopcroft,et al.  On the movement of robot arms in 2-dimensional bounded regions , 1982, FOCS 1982.