Abstract
We demonstrate a real-time simulation system capable of automatically balancing a standing character, while at the same time tracking a reference motion and responding to external perturbations. The system is general to non-human morphologies and results in natural balancing motions employing the entire body (for example, wind-milling). Our novel balance routine seeks to control the linear and angular momenta of the character. We demonstrate how momentum is related to the center of mass and center of pressure of the character and derive control rules to change these centers for balance. The desired momentum changes are reconciled with the objective of tracking the reference motion through an optimization routine which produces target joint accelerations. A hybrid inverse/forward dynamics algorithm determines joint torques based on these joint accelerations and the ground reaction forces. Finally, the joint torques are applied to the free-standing character simulation. We demonstrate results for following both motion capture and keyframe data as well as both human and non-human morphologies in presence of a variety of conditions and disturbances.
Supplemental Material
Available for Download
Input files used for each example presented in Section 9.1
- Abdallah, M., and Goswami, A. 2005. A biomechanically motivated two-phase strategy for biped upright balance control. In IEEE Int. Conf. Robotics and Automation.Google Scholar
- Abe, Y., DaSilva, M., and Popović, J. 2007. Multiobjective control with frictional contacts. ACM SIGGRAPH/Eurographics Symposium on Computer Animation. Google Scholar
Digital Library
- Allen, B., Chu, D., Shapiro, A., and Faloutsos, P. 2007. On the beat!: timing and tension for dynamic characters. ACM SIGGRAPH/Eurographics Symposium on Computer Animation. Google Scholar
Digital Library
- Arikan, O., Forsyth, D. A., and O'Brien, J. F. 2005. Pushing people around. In ACM SIGGRAPH/Eurographics Symposium on Computer Animation. Google Scholar
Digital Library
- DaSilva, M., Abe, Y., and Popović, J. 2008. Interactive simulation of stylized human locomotion. ACM Transactions on Graphics 27(3). Google Scholar
Digital Library
- DaSilva, M., Abe, Y., and Popović, J. 2008. Simulation of Human Motion Data using Short-Horizon Model-Predictive Control. Computer Graphics Forum, 27(2).Google Scholar
- Featherstone, R. 1987. Robot Dynamics Algorithm. Kluwer Academic Publishers. Google Scholar
Digital Library
- Featherstone, R. 2000. Robot dynamics: Equations and algorithms. In IEEE Int. Conf. Robotics and Automation.Google Scholar
Cross Ref
- Goswami, A., and Kallem, V. 2004. Rate of change of angular momentum and balance maintenance of biped robots. IEEE Int. Conf. Robotics and Automation.Google Scholar
- Hofmann, A., Massaquoi, S., Popovic, M., and Herr, H. 2004. A sliding controller for bipedal balancing using integrated movement of contact and non-contact limbs. In Intelligent Robots and Systems.Google Scholar
- Kajita, S., Kanehiro, F., Kaneko, K., Fujiwara, K., Harada, K., Yokoi, K., and Hirukawa, H. 2003. Resolved momentum control: humanoid motion planning based on the linear and angular momentum. Intelligent Robots and Systems.Google Scholar
- Komura, T., Leung, H., and Kuffner, J. 2004. Animating reactive motions for biped locomotion. In ACM symposium on Virtual Reality Software and Technology. Google Scholar
Digital Library
- Komura, T., Ho, E. S., and Lau, R. W. 2005. Animating reactive motion using momentum-based inverse kinematics. Compute Animation and Virtual Worlds 1, 16. Google Scholar
Digital Library
- Kudoh, S., Komura, T., and Ikeuchi, K. 2002. The dynamic postural adjustment with the quadratic programming method. In Intelligent Robots and Systems.Google Scholar
- Kudoh, S., Komura, T., and Ikeuchi, K. 2006. Stepping motion for a humanlike character to maintain balance against large perturbations. In IEEE Int. Conf. Robotics and Automation.Google Scholar
- Macchietto, A., 2008. Momentum-based control for simulated characters. Master's Thesis, University of California, Riverside.Google Scholar
- Mandel, M., 2004. Versatile and interactive virtual humans. Master's Thesis, Carnegie Mellon University.Google Scholar
- Orin, D., and Goswami, A. 2008. Centroidal momentum matrix of a humanoid robot: Structure and properties. In Intelligent Robots and Systems.Google Scholar
- Popovic, M., Hofmann, A., and Herr, H. 2004. Angular momentum regulation during human walking: biomechanics and control. IEEE Int. Conf. Robotics and Automation.Google Scholar
- Popovic, M., Hofmann, A., and Herr, H. 2004. Zero spin angular momentum control: definition and applicability. IEEE/RAS International Conference on Humanoid Robots.Google Scholar
- Shapiro, A., Pighin, F., and Faloutsos, P. 2003. Hybrid control for interactive character animation. Pacific Graphics. Google Scholar
Digital Library
- Sok, K. W., Kim, M., and Lee, J. 2007. Simulating biped behaviors from human motion data. ACM Transactions on Graphics 26, 3. Google Scholar
Digital Library
- Stephens, B. 2007. Humanoid Push Recovery. In IEEE-RAS International Conference on Humanoid Robots.Google Scholar
- Wooten, W., and Hodgins, J. 2000. Simulating leaping, tumbling, landing and balancing humans. IEEE Int. Conf. Robotics and Automation.Google Scholar
- Yin, K., Cline, M., and Pai, D. 2003. Motion perturbation based on simple neuromotor control models. Pacific Graphics. Google Scholar
Digital Library
- Yin, K., Pai, D., and van de Panne, M. 2005. Data-driven interactive balancing behaviors. Pacific Graphics.Google Scholar
- Yin, K., Loken, K., and van de Panne, M. 2007. Simbicon: Simple biped locomotion control. ACM Transactions on Graphics 26, 3. Google Scholar
Digital Library
- Yin, K., Coros, S., Beaudoin, P., and van de Panne, M. 2008. Continuation methods for adapting simulated skills. ACM Transactions on Graphics 27(3). Google Scholar
Digital Library
- Zordan, V. B., and Hodgins, J. K. 2002. Motion capture-driven simulations that hit and react. In ACM SIGGRAPH / Eurographics Symposium on Computer Animation. Google Scholar
Digital Library
- Zordan, V. B., Majkowska, A., Chiu, B., and Fast, M. 2005. Dynamic response for motion capture animation. ACM Transactions on Graphics 24, 3. Google Scholar
Digital Library
Index Terms
Momentum control for balance
Recommendations
Momentum control for balance
SIGGRAPH '09: ACM SIGGRAPH 2009 papersWe demonstrate a real-time simulation system capable of automatically balancing a standing character, while at the same time tracking a reference motion and responding to external perturbations. The system is general to non-human morphologies and ...
Hands on: interactive animation of precision manipulation and contact
SCA '15: Proceedings of the 14th ACM SIGGRAPH / Eurographics Symposium on Computer AnimationHumans show effortless dexterity while manipulating objects using their own hands. However, specifying the motion of a virtual character's hand or of a robotic manipulator remains a difficult task that requires animation expertise or extensive periods ...
How to build a human: practical physics-based character animation
DigiPro '16: Proceedings of the 2016 Symposium on Digital ProductionWe present state-of-the-art character animation techniques for generating realistic anatomical motion of muscles, fat, and skin. Physics-based character animation uses computational resources in lieu of exhaustive artist effort to produce physically ...





Comments