ABSTRACT
Character navigation in virtual environments is traditionally approached by first planning a path in the free portion of the environment and then employing steering behaviors that reactively adapt to constraints encountered during path following. Unfortunately a shortcoming of this approach is that the path planning stage does not take into account locomotion behavior choices and trade-offs during the path computation. We propose an approach for incorporating the behavioral capabilities of the character in the path planning stage. The produced paths address trade-offs related to path length and navigation behavior for handling narrow passages. The proposed behavioral path planner uses a combination of clearance-based path planning and character geometry collision detection with the 3D environment in order to achieve results suitable for interactive navigation in cluttered environments. The resulted paths address the natural behavior of preferring paths with enough clearance for regular walking when possible, while also considering shorter paths which need a combination of collision avoidance and lateral steps to be executed.
Supplemental Material
Available for Download
- Arikan, O., and Forsyth, D. A. 2002. Interactive motion generation from examples. ACM Trans. Graph. 21, 3 (July), 483--490. Google ScholarDigital Library
- Bai, Y., Siu, K., and Liu, C. K. 2012. Synthesis of concurrent object manipulation tasks. ACM Transactions on Graphics 31, 6 (Nov.), 156:1--156:9. Google ScholarDigital Library
- Choi, M. G., Lee, J., and Shin, S. Y. 2003. Planning biped locomotion using motion capture data and probabilistic roadmaps. ACM Transactions on Graphics 22, 2 (Apr.), 182--203. Google ScholarDigital Library
- Choi, M. G., Kim, M., Hyun, K. L., and Lee, J. 2011. Deformable Motion: Squeezing into Cluttered Environments. Computer Graphics Forum.Google Scholar
- Esteves, C., Arechavaleta, G., Pettré, J., and Laumond, J.-P. 2006. Animation planning for virtual characters cooperation. ACM Transaction on Graphics 25, 2, 319--339. Google ScholarDigital Library
- Heck, R., and Gleicher, M. 2007. Parametric motion graphs. In Proceedings of the symposium on Interactive 3D graphics and games (I3D), ACM Press, New York, NY, USA, 129--136. Google ScholarDigital Library
- Juarez-Perez, A., and Kallmann, M. 2016. Modeling data-based mobility controllers with known coverage and quality properties. In Digital Human Modeling.Google Scholar
- Juarez-Perez, A., Feng, A., Kallmann, M., and Shapiro, A. 2014. Deformation, parameterization and analysis of a single locomotion cycle. In Proceedings of the Seventh International Conference on Motion in Games, ACM, New York, NY, USA, MIG '14, 182--182. Google ScholarDigital Library
- Kallmann, M., and Kapadia, M. 2016. Geometric and Discrete Path Planning for Interactive Virtual Worlds. Morgan and Claypool Publishers. Google ScholarDigital Library
- Kallmann, M. 2014. Dynamic and robust local clearance triangulations. ACM Transactions on Graphics (TOG) 33, 5. Google ScholarDigital Library
- Kallmann, M. 2016. Flexible and efficient navigation meshes for virtual worlds. In Simulating Heterogeneous Crowds with Interactive Behaviors, N. Pelechano, J. Allbeck, M. Kapadia, and N. Badler, Eds. Taylor & Francis.Google Scholar
- Kovar, L., Gleicher, M., and Pighin, F. 2002. Motion graphs. ACM Transactions on Graphics 21, 3 (jul), 473--482. Google ScholarDigital Library
- Lau, M., and Kuffner, J. J. 2006. Precomputed search trees: planning for interactive goal-driven animation. In Proceedings of the ACM SIGGRAPH/Eurographics symposium on Computer animation (SCA), 299--308. Google ScholarDigital Library
- Lee, J., Chai, J., Reitsma, P., Hodgins, J. K., and Pollard, N. 2002. Interactive control of avatars animated with human motion data. Proceedings of SIGGRAPH 21, 3 (July), 491--500. Google ScholarDigital Library
- Lee, Y., Wampler, K., Bernstein, G., Popović, J., and Popović, Z. 2010. Motion fields for interactive character locomotion. ACM Transactions on Graphics 29, 6 (Dec.), 138:1--138:8. Google ScholarDigital Library
- Levine, S., Lee, Y., Koltun, V., and Popović, Z. 2011. Space-time planning with parameterized locomotion controllers. ACM Trans. Graph. 30, 3 (May). Google ScholarDigital Library
- Mahmudi, M., and Kallmann, M. 2012. Precomputed motion maps for unstructured motion capture. In Proceedings of the ACM SIGGRAPH/Eurographics Symposium on Computer Animation, SCA '12, 127--136. Google ScholarDigital Library
- Safonova, A., and Hodgins, J. K. 2007. Construction and optimal search of interpolated motion graphs. ACM Transactions on Graphics (Proceedings. of SIGGRAPH) 26, 3. Google ScholarDigital Library
- Treuille, A., Lee, Y., and Popović, Z. 2007. Near-optimal character animation with continuous control. In Proceedings of ACM SIGGRAPH, ACM Press. Google ScholarDigital Library
- Zhao, L., and Safonova, A. 2008. Achieving good connectivity in motion graphs. In Proceedings of the 2008 ACM/Eurographics Symposium on Computer Animation (SCA), 127--136. Google ScholarDigital Library
- Zhao, L., Normoyle, A., Khanna, S., and Safonova, A. 2009. Automatic construction of a minimum size motion graph. In Proceedings of ACM SIGGRAPH/Eurographics Symposium on Computer Animation. Google ScholarDigital Library
- Zimmermann, D., Coros, S., Ye, Y., Sumner, R. W., and Gross, M. 2015. Hierarchical planning and control for complex motor tasks. In Proceedings of the 14th ACM SIGGRAPH / Eurographics Symposium on Computer Animation, ACM, New York, NY, USA, SCA '15, 73--81. Google ScholarDigital Library
Index Terms
- Full-body behavioral path planning in cluttered environments
Recommendations
Fast behavioral locomotion with layered navigation meshes
I3D '18: Proceedings of the ACM SIGGRAPH Symposium on Interactive 3D Graphics and GamesWe address the problem of efficient navigation planning for virtual characters with multiple locomotion behaviors. One main difficulty in this problem is the need to rely on expensive collision detection computations which typically lead to methods ...
Path Planning and Following Algorithms in an Indoor Navigation Model for Visually Impaired
ICIMP '07: Proceedings of the Second International Conference on Internet Monitoring and ProtectionThis paper describes, path planning and following algorithms for use in indoor navigation for the blind and visually impaired. Providing indoor navigational assistance for this type of users presents additional challenges not faced by conventional ...
Path planning for manipulator robots in cluttered environments
ACMOS'05: Proceedings of the 7th WSEAS international conference on Automatic control, modeling and simulationIn this paper we propose a new path planning method for a robot manipulator in a cluttered static environment, based on lazy grid sampling. Grid cells are built while searching for the path to the goal configuration. The proposed planner acts in two ...
Comments