skip to main content
10.1145/2614028.2615399acmconferencesArticle/Chapter ViewAbstractPublication PagessiggraphConference Proceedingsconference-collections
research-article

Navigation meshes and real-time dynamic planning for virtual worlds

Published:27 July 2014Publication History
First page image
Skip Supplemental Material Section

Supplemental Material

a3-sidebyside.mp4

mp4

82.7 MB

References

  1. Amato, N. M., Goodrich, M. T., and Ramos, E. A. 2000. Linear-time triangulation of a simple polygon made easier via randomization. In In Proceedings of the 16th Annual ACM Symposium of Computational Geometry, 201--212. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Arikan, O., and Forsyth, D. A. 2002. Synthesizing constrained motions from examples. Proceedings of SIGGRAPH 21, 3, 483--490. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Bhattacharya, P., and Gavrilova, M. 2008. Roadmap-based path planning - using the voronoi diagram for a clearance-based shortest path. Robotics Automation Magazine, IEEE 15, 2 (june), 58--66.Google ScholarGoogle ScholarCross RefCross Ref
  4. Chazelle, B. 1982. A theorem on polygon cutting with applications. In SFCS '82: Proceedings of the 23rd Annual Symposium on Foundations of Computer Science, IEEE Computer Society, 339--349. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Chazelle, B. 1991. Triangulating a simple polygon in linear time. Discrete Computational Geometry 6, 5 (Aug.), 485--524. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Chew, L. P. 1985. Planning the shortest path for a disc in o(n2logn) time. In Proceedings of the ACM Symposium on Computational Geometry. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. De Berg, M., Cheong, O., and van Kreveld, M. 2008. Computational geometry: algorithms and applications. Springer. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Demyen, D., and Buro, M. 2006. Efficient triangulation-based pathfinding. In AAAI'06: Proceedings of the 21st national conference on Artificial intelligence, AAAI Press, 942--947. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Devillers, O., and Pion, S. 2003. Efficient exact geometric predicates for delaunay triangulations. In Proceedings of the 5th Workshop Algorithm Engineering and Experiments, 37--44.Google ScholarGoogle Scholar
  10. Garcia, F., Kapadia, M., and Badler, N. I. 2014. Gpu-based dynamic search on adaptive resolution grids. In Proceedings of the IEEE International Conference on Robtics and Automation, IEEE, ICRA.Google ScholarGoogle Scholar
  11. Geraerts, R. 2010. Planning short paths with clearance using explicit corridors. In ICRA'10: Proceedings of the IEEE International Conference on Robotics and Automation.Google ScholarGoogle ScholarCross RefCross Ref
  12. Gochev, K., Cohen, B. J., Butzke, J., Safonova, A., and Likhachev, M. 2011. Path planning with adaptive dimensionality. In SOCS.Google ScholarGoogle Scholar
  13. Hart, P., Nilsson, N., and Raphael, B. 1968. A formal basis for the heuristic determination of minimum cost paths. Systems Science and Cybernetics, IEEE Transactions on 4, 2, 100--107.Google ScholarGoogle Scholar
  14. Hershberger, J., and Snoeyink, J. 1994. Computing minimum length paths of a given homotopy class. Computational Geometry Theory and Application 4, 2, 63--97. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Hershberger, J., and Suri, S. 1997. An optimal algorithm for euclidean shortest paths in the plane. SIAM Journal on Computing 28, 2215--2256. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Hjelle, O., and Dæhlen, M. 2006. Triangulations and Applications (Mathematics and Visualization). Springer-Verlag New York, Inc., Secaucus, NJ, USA. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Hoff III, K. E., Culver, T., Keyser, J., Lin, M., and Manocha, D. 2000. Fast computation of generalized voronoi diagrams using graphics hardware. In ACM Symposium on Computational Geometry. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Huang, T., Kapadia, M., Badler, N. I., and Kallmann, M. 2014. Path planning for coherent and persistent groups. In Proceedings of the IEEE International Conference on Robtics and Automation, IEEE, ICRA '14.Google ScholarGoogle Scholar
  19. Jorgensen, C.-J., and Lamarche, F. 2011. From geometry to spatial reasoning: automatic structuring of 3d virtual environments. In Proceedings of the 4th international conference on Motion in Games (MIG), Springer-Verlag, Berlin, Heidelberg, 353--364. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Kallmann, M. 2010. Navigation queries from triangular meshes. In The Third International Conference on Motion in Games (MIG). Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Kallmann, M. 2010. Shortest paths with arbitrary clearance from navigation meshes. In Proceedings of the Eurographics / SIGGRAPH Symposium on Computer Animation (SCA). Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Kallmann, M. 2014. Dynamic and robust local clearance triangulations. ACM Transactions on Graphics 33, 5.Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Kapadia, M., and Badler, N. I. 2013. Navigation and steering for autonomous virtual humans. Wiley Interdisciplinary Reviews: Cognitive Science.Google ScholarGoogle Scholar
  24. Kapadia, M., Singh, S., Hewlett, W., and Faloutsos, P. 2009. Egocentric affordance fields in pedestrian steering. In Proceedings of the 2009 symposium on Interactive 3D graphics and games, ACM, New York, NY, USA, I3D '09, 215--223. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. Kapadia, M., Singh, S., Reinman, G., and Faloutsos, P. 2011. A behavior-authoring framework for multiactor simulations. Computer Graphics and Applications, IEEE 31, 6 (nov.-dec.), 45--55. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Kapadia, M., Singh, S., Hewlett, W., Reinman, G., and Faloutsos, P. 2012. Parallelized egocentric fields for autonomous navigation. The Visual Computer 28, 12, 1209--1227.Google ScholarGoogle ScholarCross RefCross Ref
  27. Kapadia, M., Beacco, A., Garcia, F., Reddy, V., Pelechano, N., and Badler, N. I. 2013. Multi-domain real-time planning in dynamic environments. In Proceedings of the 12th ACM SIGGRAPH/Eurographics Symposium on Computer Animation, ACM, New York, NY, USA, SCA '13, 115--124. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. Kapadia, M., Ninomiya, K., Shoulson, A., Garcia, F., and Badler, N. 2013. Constraint-aware navigation in dynamic environments. In Proceedings of Motion on Games, ACM, New York, NY, USA, MIG '13, 89:111--89:120. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. Kapadia, M., Marshak, N., and Badler, N. I. 2014. ADAPT: The agent development and prototyping testbed. IEEE Transactions on Visualization and Computer Graphics 99, 1.Google ScholarGoogle Scholar
  30. Koenig, S., and Likhachev, M. 2002. D* Lite. In National Conf. on AI, AAAI, 476--483. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. Kovar, L., Gleicher, M., and Pighin, F. H. 2002. Motion graphs. Proceedings of SIGGRAPH 21, 3, 473--482. Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. Lamarche, F., and Donikian, S. 2004. Crowd of virtual humans: a new approach for real time navigation in complex and structured environments. Computer Graphics Forum 23, 3, 509--518.Google ScholarGoogle ScholarCross RefCross Ref
  33. Lamarche, F. 2009. Topoplan: a topological path planner for real time human navigation under floor and ceiling constraints. Computer Graphics Forum 28, 2, 649--658.Google ScholarGoogle ScholarCross RefCross Ref
  34. Lee, D. T., and Preparata, F. P. 1984. Euclidean shortest paths in the presence of rectilinear barriers. Networks 3, 14, 393--410.Google ScholarGoogle ScholarCross RefCross Ref
  35. Likhachev, M., Gordon, G. J., and Thrun, S. 2003. ARA*: Anytime A* with Provable Bounds on Sub-Optimality. In NIPS.Google ScholarGoogle Scholar
  36. Likhachev, M., Ferguson, D. I., Gordon, G. J., Stentz, A., and Thrun, S. 2005. Anytime Dynamic A*: An Anytime, Replanning Algorithm. In ICAPS, 262--271.Google ScholarGoogle Scholar
  37. Liu, Y. H., and Arimoto, S. 1995. Finding the shortest path of a disk among polygonal obstacles using a radius-independent graph. IEEE Transactions on Robotics and Automation 11, 5, 682--691.Google ScholarGoogle ScholarCross RefCross Ref
  38. Lozano-pérez, T., and Wesley, M. A. 1979. An algorithm for planning collision-free paths among polyhedral obstacles. Communications of ACM 22, 10, 560--570. Google ScholarGoogle ScholarDigital LibraryDigital Library
  39. Mahmudi, M., and Kallmann, M. 2012. Precomputed motion maps for unstructured motion capture. In Eurographics/SIGGRAPH Symposium on Computer Animation (SCA). Google ScholarGoogle ScholarDigital LibraryDigital Library
  40. Mahmudi, M., and Kallmann, M. 2013. Analyzing locomotion synthesis with feature-based motion graphs. IEEE Transactions on Visualization and Computer Graphics 19, 5, 774--786. Google ScholarGoogle ScholarDigital LibraryDigital Library
  41. Mitchell, J. S. B. 1991. A new algorithm for shortest paths among obstacles in the plane. Annals of Mathematics and Artificial Intelligence 3, 83--105.Google ScholarGoogle ScholarCross RefCross Ref
  42. Mitchell, J. S. B. 1993. Shortest paths among obstacles in the plane. In Proceedings of the ninth annual symposium on computational geometry (SoCG), ACM, New York, NY, USA, 308--317. Google ScholarGoogle ScholarDigital LibraryDigital Library
  43. Mubbasir Kapadia, Francisco Garcia, C. D. B., and Badler, N. I. 2013. Dynamic search on the gpu. In Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems, IEEE, IROS '13.Google ScholarGoogle Scholar
  44. Nilsson, N. 1969. A mobile automaton: an application of artificial intelligence techniques. In In Proceedings of the 1969 International Joint Conference on Artificial Intelligence (IJCAI), 509--520. Google ScholarGoogle ScholarDigital LibraryDigital Library
  45. Oliva, R., and Pelechano, N. 2013. A generalized exact arbitrary clearance technique for navigation meshes. In In Proceedings of the ACM SIGGRAPH conference on Motion in Games (MIG). Google ScholarGoogle ScholarDigital LibraryDigital Library
  46. Oliva, R., and Pelechano, N. 2013. Neogen: Near optimal generator of navigation meshes for 3d multi-layered environments. Computer & Graphics 37, 5, 403--412. Google ScholarGoogle ScholarDigital LibraryDigital Library
  47. Recast, 2014. Recast navigation mesh. https://github.com/memononen/recastnavigation.Google ScholarGoogle Scholar
  48. Shewchuk, J. R. 1996. Triangle: Engineering a 2d quality mesh generator and delaunay triangulator. In Applied Computational Geometry: Towards Geometric Engineering, M. C. Lin and D. Manocha, Eds., vol. 1148 of Lecture Notes in Computer Science. Springer-Verlag, May, 203--222. From the First ACM Workshop on Applied Computational Geometry. Google ScholarGoogle ScholarDigital LibraryDigital Library
  49. Shewchuk, J. R. 1997. Adaptive precision floating-point arithmetic and fast robust geometric predicates. Discrete & Computational Geometry 18, 3 (Oct.), 305--363.Google ScholarGoogle Scholar
  50. Shoulson, A., Gilbert, M. L., Kapadia, M., and Badler, N. I. 2013. An event-centric planning approach for dynamic real-time narrative. In Proceedings of Motion on Games, ACM, New York, NY, USA, MIG '13, 99:121--99:130. Google ScholarGoogle ScholarDigital LibraryDigital Library
  51. Shoulson, A., Marshak, N., Kapadia, M., and Badler, N. I. 2013. Adapt: the agent development and prototyping testbed. In Proceedings of the ACM SIGGRAPH Symposium on Interactive 3D Graphics and Games, ACM, New York, NY, USA, I3D '13, 9--18. Google ScholarGoogle ScholarDigital LibraryDigital Library
  52. Singh, S., Kapadia, M., Reinman, G., and Faloutsos, P. 2011. Footstep navigation for dynamic crowds. Computer Animation and Virtual Worlds 22, 2--3, 151--158. Google ScholarGoogle ScholarDigital LibraryDigital Library
  53. The CGAL Project. 2014. CGAL User and Reference Manual, 4.4 ed. CGAL Editorial Board. http://doc.cgal.org/4.4/Manual/packages.html.Google ScholarGoogle Scholar
  54. Tripath Toolkit, 2010. Triangulation and path planning toolkit. http://graphics.ucmerced.edu/software/tripath/.Google ScholarGoogle Scholar
  55. van Toll, W. G., IV, A. F. C., and Geraerts, R. 2011. Navigation meshes for realistic multi-layered environments. In In Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), 3526--3532.Google ScholarGoogle Scholar
  56. van Toll, W. G., IV, A. F. C., and Geraerts, R. 2012. A navigation mesh for dynamic environments. Computer Animation and Virtual Worlds (CAVW) 23, 6, 535--546. Google ScholarGoogle ScholarDigital LibraryDigital Library
  57. Wein, R., van den Berg, J., and Halperin, D. 2007. The visibility-voronoi complex and its applications. Computational Geometry: Theory and Applications 36, 1, 66--78. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Navigation meshes and real-time dynamic planning for virtual worlds

                Recommendations

                Comments

                Login options

                Check if you have access through your login credentials or your institution to get full access on this article.

                Sign in
                • Published in

                  cover image ACM Conferences
                  SIGGRAPH '14: ACM SIGGRAPH 2014 Courses
                  July 2014
                  2191 pages
                  ISBN:9781450329620
                  DOI:10.1145/2614028

                  Copyright © 2014 Owner/Author

                  Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

                  Publisher

                  Association for Computing Machinery

                  New York, NY, United States

                  Publication History

                  • Published: 27 July 2014

                  Check for updates

                  Qualifiers

                  • research-article

                  Acceptance Rates

                  Overall Acceptance Rate1,822of8,601submissions,21%

                  Upcoming Conference

                  SIGGRAPH '24

                PDF Format

                View or Download as a PDF file.

                PDF

                eReader

                View online with eReader.

                eReader