[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/1401132.1401193acmconferencesArticle/Chapter ViewAbstractPublication PagessiggraphConference Proceedingsconference-collections
research-article

Motion planning and autonomy for virtual humans

Published: 11 August 2008 Publication History

Abstract

An enormous amount of Motion Planning techniques has been developed in the past decade specifically targeting applications in Computer Animation. Going beyond the traditional path planning for navigation, recent techniques address challenging problems in cluttered environments ranging from crowd navigation among obstacles to multi-agent cooperative manipulation and to whole-body manipulation and locomotion planning. Given these recent advances, Motion Planning has already become a main tool for controlling autonomous virtual characters and will become crucial for empowering the next generation of Virtual Humans with the Motion Autonomy that will be needed in increasingly complex, interactive and realistic Computer Games and Virtual Reality Applications.
These notes present for the first time a systematic and comprehensive exposition of the main Motion Planning techniques that have been developed for applications in Computer Animation, in particular for the animation of Virtual Humans (VHs). These notes comprehensively document the class "Motion Planning and Autonomy for Virtual Humans" delivered at SIGGRAPH 2008.
We start with the basic concepts of Motion Planning and then present techniques for increasingly complex problems: ranging from the navigation of single and multiple VHs to object manipulation and synchronization of manipulation and locomotion. We also explain how Motion Planning techniques can handle challenging problems involving underactuated and redundant skeletal structures of Virtual Humans and show examples of complex motions planned in high-dimensional configuration spaces subjected to geometric and kinematic constraints. The advantages of configuration-space Motion Planning are in particular emphasized, for instance in contrast with common approaches based on executing end-effector trajectories with Inverse Kinematics. The described techniques expose the pluridisciplinary aspects of Computer Graphics and Robotics, from the Motion Planning origins in Robotics to its continuous development relying on Graphics tools, to the current increasing need of motion autonomy in Computer Animation. After reading these notes, the reader will obtain a clear understanding of the potential of Motion Planning and the new dimension of motion autonomy that is being achieved by its variety of techniques.

References

[1]
G. Arechavaleta, J.-P. Laumond, H. Hicheur, and A. Berthoz. An optimality principle governing human locomotion. IEEE Trans. on Robotics, 24(1), 2008.
[2]
Francis Avnaim and J.-D. Boissonnat. Practical exact motion planning of a class of robots with three degrees of freedom. In Proceedings of the first Canadian Conference on Computational Geometry, page 19, 1989.
[3]
J. E. Bobrow, S. Dubowsky, and J. S. Gibson. Time-optimal control of robotic manipulators along specified paths. International Journal of Robotics Research, 4(3):3--17, 1985.
[4]
A. Bruderlin and T. W. Calvert. Goal-directed, dynamic animation of human walking. In SIGGRAPH '89: Proceedings of the 16th annual conference on Computer Graphics and Interactive Techniques, pages 233--242, New York, NY, USA, 1989. ACM.
[5]
J. F. Canny. The Complexity of Robot Motion Planning. ACM Doctoral Dissertation Award. MIT Press, 1988.
[6]
Min Gyu Choi, Jehee Lee, and Sung Yong Shin. Planning biped locomotion using motion capture data and probabilistic roadmaps. ACM Transactions on Graphics, 22(2):182--203, 2003.
[7]
H. Choset and J. Burdick. Sensor based motion planning: The hierarchical generalized Voronoi graph. In Algorithms for Robot Motion and Manipulation, pages 47--61. A K Peters, 1996.
[8]
Howie Choset, Kevin M. Lynch, Seth Hutchinson, George Kantor, Wolfram Burgard, Lydia Kavraki, and Sebastian Thrun. Principles of Robot Motion: Theory, Algorithms and Implementations. The MIT Press, 2005.
[9]
Claudia Esteves, Gustavo Arechavaleta, Julien Pettre, and Jean-Paul Laumond. Animation planning for virtual characters cooperation. ACM Transactions on Graphics, 25(2):319--339, 2006.
[10]
M. Foskey, M. Garber, M. C. Lin, and D. Manocha. A voronoi-based hybrid motion planner. In Intelligent Robots and Systems, 2001. Proceedings. 2001 IEEE/RSJ International Conference on, volume 1, pages 55--60, 29 Oct.-3 Nov. 2001.
[11]
L. J. Guibas, C. Holleman, and L. E. Kavraki. A probabilistic roadmap planner for flexible objects with a workspace medial-axis-based sampling approach. In Intelligent Robots and Systems, 1999. IROS '99. Proceedings. 1999 IEEE/RSJ International Conference on, volume 1, pages 254--259, 17--21 Oct. 1999.
[12]
D. Halperin. Robust geometric computing in motion. International Journal of Robotics Research, 21(3):219--232, 2002.
[13]
Halim Hicheur, Quang-Cuong Pham, Gustavo Arechavaleta, Jean-Paul Laumond, and Alain Berthoz. The formation of trajectories during goal-oriented locomotion in humans. i. a stereotyped behaviour. Eur J Neurosci, 26(8):2376--2390, Oct 2007.
[14]
K. Hoff, T. Culver, J. Keyser, M. Lin, and D. Manocha. Interactive motion planning using hardware accelerated computation of generalized voronoi diagrams. IEEE Conference on Robotics and Automation, pages pp. 2931--2937, 2000.
[15]
D. Hsu, J.-C. Latombe, and R. Motwani. Path planning in expansive configuration spaces. International Journal of Computational Geometry and Applications, 9(4/5):495--512, 1998.
[16]
X. Jiang and M. Kallmann. Learning humanoid reaching tasks in dynamic environments. In Proceedings of the IEEE International Conference on Intelligent Robots and Systems (IROS), San Diego CA, 2007.
[17]
Marcelo Kallmann, Amaury Aubel, Tolga Abaci, and Daniel Thalmann. Planning collision-free reaching motions for interactive object manipulation and grasping. Computer graphics Forum (Proceedings of Eurographics'03), 22(3):313--322, September 2003.
[18]
Marcelo Kallmann, Robert Bargmann, and Maja J. Matarić. Planning the sequencing of movement primitives. In Proceedings of the International Conference on Simulation of Adaptive Behavior (SAAB), pages 193--200, Santa Monica, CA, July 2004.
[19]
Marcelo Kallmann, Ari Shapiro, and Petros Faloutsos. Planning motions in motion. In ACM SIGGRAPH/Eurographics Symposium on Computer Animation (SCA'06), Posters and Demos Proceedings, pages 23--24, Vienna, Austria, September 2-4 2006.
[20]
L. E. Kavraki, P. Svestka, J.-C. Latombe, and M. H. Overmars. Probabilistic roadmaps for path planning in high-dimensional configuration spaces. Robotics and Automation, IEEE Transactions on, 12(4):566--580, Aug. 1996.
[21]
Klara Kedem and Micha Sharir. An automatic motion planning system for a convex polygonal mobile robot in 2-dimensional polygonal space. In Symposium on Computational Geometry, pages 329--340, 1988.
[22]
Y. Koga, K. Kondo, J. Kuffner, and J. C. Latombe. Planning motions with intentions. Proceedings of the 21st annual conference on Computer graphics and interactive techniques, pages 395--408, 1994.
[23]
Y. Koga, K. Kondo, James J. Kuffner, and J. C. Latombe. Planning motions with intentions. In SIGGRAPH '94: Proceedings of the annual conference on Computer Graphics and Interactive Techniques, pages 395--408, 1994.
[24]
James J. Kuffner. Autonomous Agents for Real-time Animation. PhD thesis, Stanford University, 1999.
[25]
Jr. Kuffner, J. J. and S. M. LaValle. Rrt-connect: An efficient approach to single-query path planning. In Robotics and Automation, 2000. Proceedings. ICRA '00. IEEE International Conference on, volume 2, pages 995--1001, 24-28 April 2000.
[26]
F. Lamiraux and J.-P. Laumond. From paths to trajectories for multi-body mobile robots. In Proceedings of the Fifth International Symposium on Experimental Robotics, pages 301--309. Springer-Verlag, 1998.
[27]
J.-C. Latombe. Robot Motion Planning. Boston: Kluwer Academic Publishers, 1991.
[28]
Manfred Lau and James J. Kuffner. Behavior planning for character animation. In SCA '05: Proceedings of the 2005 ACM SIGGRAPH/Eurographics Symposium on Computer Animation, pages 271--280, New York, NY, USA, 2005. ACM.
[29]
S. LaValle. Rapidly-exploring random trees: A new tool for path planning. Technical Report TR98-11, Computer Science Department, Iowa State University, October 1998.
[30]
S. M. LaValle. Planning Algorithms. Cambridge University Press, Cambridge, U.K., 2006. Available at http://planning.cs.uiuc.edu/.
[31]
T. Lozano-Perez. Spatial planning: A configuration space approach. Computers, IEEE Transactions on, C-32(2):108--120, Feb 1983.
[32]
Tomás Lozano-Pérez and Michael A. Wesley. An algorithm for planning collision-free paths among polyhedral obstacles. Commun. ACM, 22(10):560--570, 1979.
[33]
Atsuyuki Okabe, Barry Boots, Kokichi Sugihara, and Sung Nok Chiu. Spatial tessellations: Concepts and applications of Voronoi diagrams. Probability and Statistics. Wiley & Sons, NYC, 2nd edition, 2000. 671 pages.
[34]
S. Paris, J. Pettré, and S. Donikian. Pedestrian reactive navigation for crowd simulation: a predictive approach. Computer Graphics Forum: Eurographics'07, 26 (3), 2007.
[35]
J. Pettre, H. Grillon, and D. Thalmann. Crowds of moving objects: Navigation planning and simulation. In Robotics and Automation, 2007 IEEE International Conference on, pages 3062--3067, 10-14 April 2007.
[36]
Julien Pettré, Pablo de Heras Ciechomski, Jonathan Maïm, Barbara Yersin, Jean-Paul Laumond, and Daniel Thalmann. Real-time navigating crowds: scalable simulation and rendering: Research articles. Comput. Animat. Virtual Worlds, 17(3-4):445--455, 2006.
[37]
Julien Pettre and Jean-Paul Laumond. A motion capture-based control-space approach for walking mannequins. Computer Animation and Virtual Worlds, 17:109--126, 2006.
[38]
Julien Pettre, Jean-Paul Laumond, and T. Simeon. A 2-stage locomotion planner for digital actors. In SCA '03: Proceedings of the 2003 ACM SIGGRAPH/Eurographics Symposium on Computer Animation, 2003.
[39]
J. T. Schwartz and M. Sharir. On the piano movers probelem ii, general techniques for computing topological properties of real algebraic manifolds. Advances of Applied Maths, 4:298--351, 1983.
[40]
Ari Shapiro, Marcelo Kallmann, and Petros Faloutsos. Interactive motion correction and object manipulation. In ACM SIGGRAPH Symposium on Interactive 3D graphics and Games (I3D'07), Seattle, April 30 - May 2 2007.
[41]
Kang Shin and N. McKay. Minimum-time control of robotic manipulators with geometric path constraints. Automatic Control, IEEE Transactions on, 30(6):531--541, Jun 1985.
[42]
J.-J.E. Slotine and H. S. Yang. Improving the efficiency of time-optimal path-following algorithms. Robotics and Automation, IEEE Transactions on, 5(1):118--124, Feb. 1989.
[43]
A. Sud, E. Andersen, S. Curtis, M. Lin, and D. Manocha. Real-time path planning for virtual agents in dynamic environments. Proc. of IEEE VR, pages 91--98, 2007.
[44]
A. Sud, R. Gayle, E. Andersen, S. Guy, M. Lin, and D. Manocha. Real-time navigation of independent agents using adaptive roadmaps. Proc. of ACM VRST, 2007. to appear.
[45]
Jur van den Berg, Sachin Patil, Jason Sewall, Dinesh Manocha, and Ming Lin. Interactive navigation of individual agents in crowded environments. Symposium on Interactive 3D Graphics and Games (I3D), 2008.
[46]
Gokul Varadhan and Dinesh Manocha. Star-shaped roadmaps - a deterministic sampling approach for complete motion planning. In Proceedings of Robotics: Science and Systems, Cambridge, USA, June 2005.
[47]
S. A. Wilmarth, N. M. Amato, and P. F. Stiller. Maprm: a probabilistic roadmap planner with sampling on the medial axis of the free space. In Robotics and Automation, 1999. Proceedings. 1999 IEEE International Conference on, volume 2, pages 1024--1031, 10-15 May 1999.
[48]
E. Yoshida, C. Esteves, I. Belousov, J. P. Laumond, T. Sakaguchi, and K. Yokoi. Planning 3d collision-free dynamic robotic motion through iterative reshaping. IEEE Trans. on Robotics, Conditionnaly accepted.
[49]
E. Yoshida, A. Mallet, F. Lamiraux, O. Kanoun, O. Stasse, M. Poirier, P. F. Dominey, J. P. Laumond, and K. Yokoi. "give me the purple ball" he said to hrp-2 n. 14. In Proceedings of the IEEE-RAS Conf. on Humanoids, 2007.

Cited By

View all
  • (2022)Authoring Virtual Crowds: A SurveyComputer Graphics Forum10.1111/cgf.1450641:2(677-701)Online publication date: 24-May-2022
  • (2020)Simulating Crowds and Autonomous VehiclesTransactions on Computational Science XXXVII10.1007/978-3-662-61983-4_8(129-143)Online publication date: 14-Jul-2020
  • (2019)Fast Simulation of Crowd Collision AvoidanceAdvances in Computer Graphics10.1007/978-3-030-22514-8_22(266-277)Online publication date: 12-Jun-2019
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
SIGGRAPH '08: ACM SIGGRAPH 2008 classes
August 2008
5354 pages
ISBN:9781450378451
DOI:10.1145/1401132
Permission to make digital or hard copies of all or part 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 components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 11 August 2008

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Research-article

Conference

SIGGRAPH '08
Sponsor:

Acceptance Rates

Overall Acceptance Rate 1,822 of 8,601 submissions, 21%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)3
  • Downloads (Last 6 weeks)1
Reflects downloads up to 09 Jan 2025

Other Metrics

Citations

Cited By

View all

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media