SciELO - Scientific Electronic Library Online

 
vol.12 issue1EditorialOn the Security of Mexican Digital Fiscal Documents author indexsubject indexsearch form
Home Pagealphabetic serial listing  

Services on Demand

Journal

Article

Indicators

Related links

  • Have no similar articlesSimilars in SciELO

Share


Computación y Sistemas

On-line version ISSN 2007-9737Print version ISSN 1405-5546

Comp. y Sist. vol.12 n.1 Ciudad de México Jul./Sep. 2008

 

Sampling–Based Motion Planning: A Survey

 

Planificación de Movimientos Basada en Muestreo: Un Compendio

 

Abraham Sánchez López, René Zapata* and Maria A. Osorio Lama

 

Computer Science Department, Autonomous University of Puebla 14 Sur and San Claudio, CP 72570, Puebla, Pue. México

* LIRMM – UMR55606 CNRS, 161, rue Ada 34392 Montpellier Cedex 5, France

asanchez@cs.buap.mx, asorio@cs.buap.mx, zapata@lirmm.fr

 

Article received on April 13, 2008;
Accepted on June 20, 2008

 

Abstract

Sampling–based motion approaches, like Probabilistic Roadmap Methods or those based on Rapidly–exploring Random Trees are giving good results in robot motion planning problems with many degrees of freedom. Following these approaches, several strategies have been proposed for biasing the sampling towards the most promising regions, thus improving the efficiency and allowing to cope with difficult motion planning problems.

The success of these planners in solving challenging problems can be explained by the fact that no explicit representation of the free configuration space is required. This paper reviews some of the most influential proposals and ideas, providing indications on their practical and theoretical implications. The contributions made by Mexican researchers in this field are also presented.

Keywords: Motion planning, probabilistic roadmaps, sampling–based motion planning, path planning, algorithms.

 

Resumen

Los enfoques de planificación de movimientos basados en muestreo, como los métodos de Roadmap Probabilista o aquellos basados en los Árboles Aleatorios de Exploración Rápida están dando buenos resultados en la planificación de movimientos de robots con muchos grados de libertad. Con estos enfoques, se han propuesto varias estrategias para predisponer el muestreo hacia las regiones más prometedoras, mejorando con esto la eficiencia y permitiendo la solución de problemas difíciles de planificación de movimientos. El éxito de estos planificadores en la solución de problemas desafiantes se puede explicar por el hecho de que no se requiere ninguna representación explícita del espacio de configuraciones libre.

Este artículo repasa algunas de las propuestas e ideas más influyentes en el área, proporcionando indicaciones de sus implicaciones teóricas y prácticas. También se presentan las contribuciones realizadas por los investigadores Mexicanos en este campo.

Palabras claves: Planificación de movimientos, roadmaps probabilistas, planificación de movimientos basada en muestreo, planificación de trayectorias, algoritmos.

 

DESCARGAR ARTÍCULO EN FORMATO PDF

 

References

1. Amato N. M., O. Bayazit, L. K. Dale, C. Jones and D. Vallejo, "OBPRM: An obstacle–based PRM for 3D workspaces". Proc. Workshop on the Algorithmic Foundations of Robotics, 1998, 155–168.        [ Links ]

2. Amato N. M., O. Bayazit, L. K. Dale, C. Jones and D. Vallejo, "Choosing good distance metrics and local planners for probabilistic roadmap methods". IEEE Transactions on Robotics and Automation, 16(4):442–447 (2000).        [ Links ]

3. Arechavaleta G., J. P. Laumond, H. Hicheur and A. Berthoz, "The nonholonomic nature of human locomotion: A modeling study", International Conference on Biomedical Robotics and Biomechatronics, 2006.        [ Links ]

4. Barraquand J. and J. C. Latombe, "Robot motion planning: A distributed representation approach", The International Journal of Robotics Research, 10(6):628–649 (1991).        [ Links ]

5. Barraquand J., L. E. Kavraki, J. C. Latombe, T. Yen Li, R. Motwani and P. Raghavan, "A random sampling scheme for Path planning", The International Journal of Robotics Research, 16(6):759–774 (1997).        [ Links ]

6. Bessière P., J. M. Ahuactzin, El–Ghazali Talbi and E. Mazer, "The Ariadne's clew algorithm: Global planning with local methods", IEEE Int. Conf. on Intelligent Robots and Systems, 1993.        [ Links ]

7. Bohlin R. and L. Kavraki, "Path planning using lazy PRM", IEEE Int. Conf. on Robotics and Automation, 2000, 521–528.        [ Links ]

8. Boor V., M. H. Overmars and A. Frank van der Stappen, "The gaussian sampling strategy for probabilistic roadmap planners", IEEE Int. Conf. on Robotics and Automation, 1999, 1018–1023.        [ Links ]

9. Brekis K. E., B. Y. Chen, A. M. Ladd, E. Plakue and L. Kavraki, "Multiple query probabilistic roadmap planners using single query primitives", IEEE Int. Conf. on Intelligent Robots and Systems, 2003.        [ Links ]

10. Branicky M. S., S. M. LaValle, K. Olson and L. Yang, "Quasi–randomized path planning", IEEE Int. Conf. on Robotics and Automation, 2001, 1481–1487.        [ Links ]

11. Canny J., The complexity of robot motion planning, MIT Press, 1988.        [ Links ]

12. Chang H. and T. Y. Li, "Assembly maintainability study with motion planning", IEEE Int. Conf. on Robotics and Automation, 1995, 1012–1019.        [ Links ]

13. Chen P. C. and Y. K. Hwang, "Sandros: A motion planner with performance proportional to task difficulty", IEEE Int. Conf. on Robotics and Automation, 1992, 2346–2353.        [ Links ]

14. Choset H., K. M. Lynch, S. Hutchinson, G. Kantor, W. Burgard, L. E. Kavraki and S. Thrun, Principles of robot motion: Theory, algorithms and implementations, MIT Press, Boston, 2005.        [ Links ]

15. Cortes J., T. Siméon and J. P. Laumond, "A random loop generator for planning the motions of closed kinematic chains using PRM methods", IEEE Int. Conf. on Robotics and Automation, 2002, 2141–2146.        [ Links ]

16. Donald B. R., "A search algorithm for motion planning with six degrees of freedom", Artificial Intelligence, 31:295–353 (1987).        [ Links ]

17. Dubins L. E., "On curves of minimal length with a constraint on average curvature and with prescribed initial and terminal positions and tangents", American Journal of Mathematics, 79:497–516 (1957).        [ Links ]

18. Esteves C., G. Arechavaleta and J. P. Laumond, "Planning cooperative motions for animated characters", International Symposium on Robotics and Automation (ISRA), 2004.        [ Links ]

19. Esteves C., Motion planning: From digital actors to humanoid robots, Phd Thesis, INPT, 2007.        [ Links ]

20. Esteves C., G. Arechavaleta, J. Pettre and J. P. Laumond, "Animation planning for virtual characters cooperation", ACM Transactions on Graphics, 25(2):319–339 (2006).        [ Links ]

21. Faverjon B., "Hierarchical object models for efficient anti–collision algorithms", IEEE Int. Conf. on Robotics and Automation, 1989, 333–340.        [ Links ]

22. Glavina B., "Solving findpath by combination of goal–directed and randomized search", IEEE Int. Conf. On Robotics and Automation, 1990, 1718–1723.        [ Links ]

23. Geraerts R. and M. H. Overmars, "A comparative study of probabilistic roadmap planners", Proc. of the Workshop on the Algorithmic Foundations of Robotics, 2002, 43–57.        [ Links ]

24. Gilbert E. G., D. W. Johnson and S. S. Keerthy, "A fast procedure for computing the distance between complex objects in three–dimensional space, IEEE Journal of Robotics and Automation, 4(2): 193–203 (1988).        [ Links ]

25. Gupta K. and A. Del Polbi (Editors), Practical motion planning in robotics: Current approaches and future directions, John Wiley & Sons, 1998.        [ Links ]

26. Hwang Y. K. and N. Ahuja, "Gross motion planning: A survey", ACM Computing Surveys, 24(3):219–291 (1992).        [ Links ]

27. Hsu D., L. Kavraki, J. C. Latombe, R. Motwani and S. Sorkin, "On finding narrow passages with probabilistic roadmap planner", Proc. of the Workshop on the Algorithmic Foundations on Robotics, 1998, 141–154.        [ Links ]

28. Hsu D., J. C. Latombe and R. Motwani, "Path Planning in expansive configuration spaces", International Journal Computational Geometry & Applications, 9(4–5):495–512 (1999).        [ Links ]

29. Hsu D., Randomized single–query motion planning in expansive spaces, PhD thesis, Stanford University, 2000.        [ Links ]

30. Hsu D., T. Jiang, J. Reif and Z. Sun, "The bridge test for sampling narrow passages with probabilistic roadmap planners", IEEE Int. Conf. on Robotics and Automation, 2003, 4420–4426.        [ Links ]

31. Kavraki L. E., Random networks in configuration space for fast path planning, Phd Thesis, Stanford University, 1995.        [ Links ]

32. Kavraki L., P. Svestka, J. C. Latombe and M. H. Overmars, "Probabilistic roadmaps for path planning in high–dimensional configuration spaces", IEEE Transactions on Robotics and Automation, 12(4):566–579 (1996).        [ Links ]

33. Kondo K., "Motion planning with six degrees of freedom by multistrategic bidirectional heuristic fre–space enumeration", IEEE Transactions on Robotics and Automation, 7(3):267–277 (1991).        [ Links ]

34. Ladd A. and L. Kavraki, "Generalizing the analysis of PRM", IEEE Int. Conf. on Robotics and Automation, 2002, 2120–2125.        [ Links ]

35. Lanzoni C., A. Sánchez L. and R. Zapata, "Sensor–based motion planning for car–like mobile robots in unknown environments", IEEE Int. Conf. on Robotics and Automation, 2003, 4258–4263.        [ Links ]

36. Latombe J. C., Robot motion planning, Kluwer Academic Publishers, 1991.        [ Links ]

37. Laumond J. P. (Editor), Robot motion planning and control, Springer–Verlag, 1998.        [ Links ]

38. Laumond J. P. and T. Siméon, "Notes on visibility roadmaps and path planning", Proc. of the Workshop on the Algorithmic Foundations of Robotics, 2000.        [ Links ]

39. LaValle S. M. and J. J. Kuffner, "Rapidly–exploring random trees: Progress and prospects", Proc. of the Workshop on the Algorithmic Foundations on Robotics, 2000.        [ Links ]

40. LaValle S. M. and M. S. Branicky, "On the relationship between classical grid search and probabilistic roadmaps", Proc. of the Workshop on the Algorithmic Foundations of Robotics", 2002.        [ Links ]

41. LaValle S. M., Planning algorithms, Cambridge University Press, 2006.        [ Links ]

42. Lindemann S. and S. M. LaValle, "Current issues in sampling–based motion planning", Robotics Research: The Eleventh International Symposium, 2005, 36–54.        [ Links ]

43. Lozano–Pérez T., "Spatial planning: A configuration space approach", IEEE Transactions on Computers, 32(2):108–120 (1983).        [ Links ]

44. Mazer E., J. M. Ahuactzin and P. Bessière, "The ariadne's clew algorithm", Journal of Artificial Intelligence Research, 9:295–316 (1998).        [ Links ]

45. Morales M., R. Pearce and N. M. Amato, "Metrics for analyzing the evolution of C–Space models", IEEE Int. Conf. on Robotics and Automation, 2006, 1268–1273.        [ Links ]

46. Morales M., R. Pearce and N. M. Amato, "Analysis of the evolution of C–Space models built through incremental exploration", IEEE Int. Conf. on Robotics and Automation, 2007, 1029–1034.        [ Links ]

47. Nissoux C., T. Siméon and J. P. Laumond, "Visibility based probabilistic roadmaps", IEEE Int. Conf. on Intelligent Robots and Systems, 1999, 1316–1321.        [ Links ]

48. Overmars M. H., "A random approach to motion planning", Technical Report RUU–CS–92–32, Utrecht University, 1992.        [ Links ]

49. Pettre J., J. P. Laumond and T. Siméon, "A 2–stages locomotion planner for digital actors", ACM SIGGRAPH/Eurographics Symposium on Computer Animation, 2003, 258–264.        [ Links ]

50. Reeds J. A. and R. A. Shepp, "Optimal paths for a car that goes forward and backwards, Pacific Journal of Mathematics, 145(2):367–393 (1990).        [ Links ]

51. Reif J. H., "Complexity of the mover's problem and generalizations", Proc. IEEE Symp. on Foundations of Computer Science, 1979, 421–427.        [ Links ]

52. Sánchez A. G. and J. C. Latombe, "Using a PRM planner to compare centralized and decoupled planning for multi–robot systems, IEEE Int. Conf. on Robotics and Automation, 2002, 2112–2119.        [ Links ]

53. Sánchez A. G. and J. C. Latombe, "On delaying colllision checking in PRM planning: Application to multi–robot coordination, The International Journal of Robotics Research, 21(1):5–26 (2002).        [ Links ]

54. Sánchez L. A., R. Zapata and A. Arenas B., "Motion planning for car–like robots using a lazy probabilistic roadmap method", MICAI02, LNAI 2313, 2002, 1–10.        [ Links ]

55. Sánchez L. A., R. Zapata and C. Lanzoni, "On the use of low–discrepancy sequences in non–holonomic motion planning", IEEE Int. Conf. on Robotics and Automation, 2003, 3764–3769.        [ Links ]

56. Sánchez L. A., Contribution à la planification de mouvement en robotique: Approches probabilistes et approches déterministes (In French), PhD thesis, Université Montpellier II, 2003.        [ Links ]

57. Sánchez L. A., J. Sánchez T. and R. Zapata, "Planning motions for animated characters", Journal Research in Computing Science, 17:265–274 (2005).        [ Links ]

58. Sánchez L. A., R. Juarez G. and M. A. Osorio L., "On the performance of deterministic sampling in probabilistic roadmap planning", MICAI07, LNAI 4827, 2007, 1089–1098.        [ Links ]

59. Schwartz J. T. and M. Sharir, "On the piano mover's problem: I. The case of a two–dimensional rigid polygonal body moving amidst polygonal barriers", Communications on Pure and Applied Mathematics, 36:345–398 (1983).        [ Links ]

60. Simeón T., J. P. Laumond, C. Van Geem and J. Cortes, "Computer aided motion: Move3D within MOLOG", IEEE Int. Conf. on Robotics and Automation, 2001, 1494–1499.        [ Links ]

61. Siméon T., J. Cortes, A. Sahbani and J. P. Laumond, "A manipulation planner for pick and place operations under continuous grasps and placements", IEEE Int. Conf. on Robotics and Automation, 2002, 2022–2027.        [ Links ]

62. Song G. and N. M. Amato, "Using motion planning to study protein folding pathways", Proc. Int. Conf. Comput. Molecular Biology (RECOMB), 2001, 287–296.        [ Links ]

63. Svestka P. and M. H. Overmars, "Probabilistic path planning", Technical Report UU–CS–1995–22, Utrecht University, 1995.        [ Links ]

64. Svestka P. and M. H. Overmars, "Motion planning for car–like robots using a probabilistic learning approach", The International Journal or Robotics Research, 16(2): 119–143 (1997).        [ Links ]

65. Svestka P., Robot motion planning using probabilistic roadmaps, Phd Thesis, Utrecht University, 1997.        [ Links ]

66. Vallejo D., C. Jones and N. Amato, "An adaptive framework for 'single shot' motion planning, IEEE Int. Conf. on Intelligent Robots and Systems, 2000, 1722–1727.        [ Links ]

67. Van der Stappen A. F., M. H. Overmars, M. de Berg and J. Vleugels, "Motion planning in environments with low obstacle density", Discrete & Computational Geometry, 20:561–587 (1998).        [ Links ]

68. Van Geem C., T. Siméon and J. P. Laumond, "Mobility analysis for feasibility studies in CAD models of industrial environments", IEEE Int. Conf. on Robotics and Automation, 1998.        [ Links ]

69. Wilmarth S., N. M. Amato and P. R. Stiller, "MAPRM: A probabilistic roadmap planner with sampling on the medial axis of the free space", IEEE Int. Conf. on Robotics and Automation, 1999, 1024–1031.        [ Links ]

70. Yu Y. and K. Gupta, "Sensor–based probabilistic roadmaps: Experiments with and eye–in–hand system, Journal of Advanced Robotics, 2000.        [ Links ]

Creative Commons License All the contents of this journal, except where otherwise noted, is licensed under a Creative Commons Attribution License