Abstract
We present a simple algorithm to check for path non-existence for a robot among static obstacles. Our algorithm is based on adaptive cell decomposition of configuration space or C-space. We use two basic queries: free cell query, which checks whether a cell in C-space lies entirely inside the free space, and C-obstacle cell query, which checks whether a cell lies entirely inside the C-obstacle region. Our approach reduces the path non-existence problem to checking whether there exists a path through cells that do not belong to the C-obstacle region. We describe simple and efficient algorithms to perform free cell and C-obstacle cell queries using separation distance and generalized penetration depth computations. Our algorithm is simple to implement and we demonstrate its performance on 3 DOF robots.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Amato, N., Bayazit, O., Dale, L., Jones, C., Vallejo, D.: Obprm: An obstacle-based prm for 3d workspaces. In: Proceedings of WAFR 1998, pp. 197–204 (1998)
Avnaim, F., Boissonnat, J.-D.: Practical exact motion planning of a class of robots with three degrees of freedom. In: Proc. of Canadian Conference on Computational Geometry, p. 19 (1989)
Basch, J., Guibas, L.J., Hsu, D., Nguyen, A.T.: Disconnection proofs for motion planning. In: Proc. IEEE International Conference on Robotics and Automation (2001)
Brooks, R.A., Lozano-Pérez, T.: A subdivision algorithm in configuration space for findpath with rotation. IEEE Trans. Syst. SMC-15, 224–233 (1985)
Cameron, S.: Enhancing GJK: Computing minimum and penetration distance between convex polyhedra. In: IEEE International Conference on Robotics and Automation, pp. 3112–3117 (1997)
Canny, J.: The Complexity of Robot Motion Planning. ACM Doctoral Dissertation Award. MIT Press, Cambridge (1988)
Choset, H., Lynch, K., Hutchinson, S., Kantor, G., Burgard, W., Kavraki, L., Thrun, S.: Principles of Robot Motion: Theory, Algorithms, and Implementations. The MIT Press, Cambridge
Donald, B.R.: Motion planning with six degrees of freedom. Master’s thesis, MIT Artificial Intelligence Lab, AI-TR-791 (1984)
Halperin, D.: Robust geometric computing in motion. International Journal of Robotics Research 21(3), 219–232 (2002)
Hsu, D., Kavraki, L., Latombe, J., Motwani, R., Sorkin, S.: On finding narrow passages with probabilistic roadmap planners. In: Proc. of 3rd Workshop on Algorithmic Foundations of Robotics, pp. 25–32 (1998)
Kavraki, L., Svestka, P., Latombe, J.C., Overmars, M.: Probabilistic roadmaps for path planning in high-dimensional configuration spaces. IEEE Trans. Robot. Automat. 12(4), 566–580 (1996)
Kedem, K., Sharir, M.: An automatic motion planning system for a convex polygonal mobile robot in 2-d polygonal space. In: ACM Symposium on Computational Geometry, pp. 329–340 (1988)
Kim, Y., Lin, M., Manocha, D.: Deep: Dual-space expansion for estimating penetration depth between convex polytopes. In: Proc. IEEE International Conference on Robotics and Automation (May 2002)
Latombe, J.: Robot Motion Planning. Kluwer Academic Publishers, Dordrecht (1991)
LaValle, S.M.: Planning Algorithms. Cambridge University Press, Cambridge (2006), http://msl.cs.uiuc.edu/planning/
Lozano-Pérez, T.: Spatial planning: A configuration space approach. IEEE Trans. Comput. C-32, 108–120 (1983)
Lozano-Pérez, T., Wesley, M.: An algorithm for planning collision-free paths among polyhedral obstacles. Comm. ACM 22(10), 560–570 (1979)
Paden, B., Mess, A., Fisher, M.: Path planning using a jacobian-based freespace generation algorithm. In: Proceedings of International Conference on Robotics and Automation (1989)
Pisula, C., Hoff, K., Lin, M., Manocha, D.: Randomized path planning for a rigid body based on hardware accelerated voronoi sampling. In: Proc. of 4th International Workshop on Algorithmic Foundations of Robotics (2000)
Schwartz, J.T., Sharir, M.: On the piano movers probelem ii, general techniques for computing topological properties of real algebraic manifolds. Advances of Applied Maths 4, 298–351 (1983)
Schwarzer, F., Saha, M., Latombe, J.: Adaptive dynamic collision checking for single and multiple articulated robots in complex environments. IEEE Tr. on Robotics 21(3), 338–353 (2005)
Simeon, T., Laumond, J.P., Nissoux, C.: Visibility based probabilistic roadmaps for motion planning. Advanced Robotics Journal 14(6) (2000)
van den Bergen, G.: Proximity queries and penetration depth computation on 3d game objects. In: Game Developers Conference (2001)
Varadhan, G., Manocha, D.: Star-shaped roadmaps - a deterministic sampling approach for complete motion planning. In: Proceedings of Robotics: Science and Systems, Cambridge, USA (June 2005)
Zhang, L., Kim, Y., Varadhan, G., Manocha, D.: Generalized penetration depth computation. In: ACM Solid and Physical Modeling Symposium (SPM 2006), pp. 173–184 (2006)
Zhang, L., Kim, Y., Varadhan, G., Manocha, D.: Fast c-obstacle query computation for motion planning. In: IEEE International Conference on Robotics and Automation (ICRA 2006), pp. 3035–3040 (2006)
Zhu, D., Latombe, J.: Constraint reformulation in a hierarchical path planner. In: Proceedings of International Conference on Robotics and Automation, pp. 1918–1923 (1990)
Zhu, D., Latombe, J.: New heuristic algorithms for efficient hierarchical path planning. IEEE Trans. on Robotics and Automation 7(1), 9–20 (1991)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Zhang, L., Kim, Y.J., Manocha, D. (2008). A Simple Path Non-existence Algorithm Using C-Obstacle Query. In: Akella, S., Amato, N.M., Huang, W.H., Mishra, B. (eds) Algorithmic Foundation of Robotics VII. Springer Tracts in Advanced Robotics, vol 47. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-68405-3_17
Download citation
DOI: https://doi.org/10.1007/978-3-540-68405-3_17
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-68404-6
Online ISBN: 978-3-540-68405-3
eBook Packages: EngineeringEngineering (R0)