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.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
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.
|
| |
2
|
|
| |
3
|
|
 |
4
|
|
 |
5
|
|
| |
6
|
DaSilva, M., Abe, Y., and Popović, J. 2008. Simulation of Human Motion Data using Short-Horizon Model-Predictive Control. Computer Graphics Forum, 27(2).
|
| |
7
|
|
| |
8
|
Featherstone, R. 2000. Robot dynamics: Equations and algorithms. In IEEE Int. Conf. Robotics and Automation.
|
| |
9
|
Goswami, A., and Kallem, V. 2004. Rate of change of angular momentum and balance maintenance of biped robots. IEEE Int. Conf. Robotics and Automation.
|
| |
10
|
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.
|
| |
11
|
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.
|
 |
12
|
|
| |
13
|
|
| |
14
|
Kudoh, S., Komura, T., and Ikeuchi, K. 2002. The dynamic postural adjustment with the quadratic programming method. In Intelligent Robots and Systems.
|
| |
15
|
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.
|
| |
16
|
Macchietto, A., 2008. Momentum-based control for simulated characters. Master's Thesis, University of California, Riverside.
|
| |
17
|
Mandel, M., 2004. Versatile and interactive virtual humans. Master's Thesis, Carnegie Mellon University.
|
| |
18
|
Orin, D., and Goswami, A. 2008. Centroidal momentum matrix of a humanoid robot: Structure and properties. In Intelligent Robots and Systems.
|
| |
19
|
Popovic, M., Hofmann, A., and Herr, H. 2004. Angular momentum regulation during human walking: biomechanics and control. IEEE Int. Conf. Robotics and Automation.
|
| |
20
|
Popovic, M., Hofmann, A., and Herr, H. 2004. Zero spin angular momentum control: definition and applicability. IEEE/RAS International Conference on Humanoid Robots.
|
| |
21
|
|
 |
22
|
|
| |
23
|
Stephens, B. 2007. Humanoid Push Recovery. In IEEE-RAS International Conference on Humanoid Robots.
|
| |
24
|
Wooten, W., and Hodgins, J. 2000. Simulating leaping, tumbling, landing and balancing humans. IEEE Int. Conf. Robotics and Automation.
|
| |
25
|
|
| |
26
|
Yin, K., Pai, D., and van de Panne, M. 2005. Data-driven interactive balancing behaviors. Pacific Graphics.
|
 |
27
|
|
 |
28
|
|
 |
29
|
|
 |
30
|
|
|