“Strength guided motion” by Lee, Wei, Zhao and Badler

  • ©Philip Lee, Susanna Wei, Jianmin Zhao, and Norman I. Badler




    Strength guided motion


Session Title: Animation



    A methodology and algorithm are presented that generate motions imitating the way humans complete a lifting task under various loading conditions. The path taken depends on “natural” parameters: the figure geometry, the given load, the final destination, and, especially, the strength model of the agent. Additional user controllable parameters of the motion are the comfort of the action and the perceived exertion of the agent. The algorithm uses this information to incrementally compute a motion path of the end-effector moving the load. It is therefore instantaneously adaptable to changing force, loading, and strength conditions. Various strategies are used to model human behavior (such as reducing moment, pull back, add additional joints, and jerk) that compute the driving torques as the situation changes. The strength model dictates acceptable kinematic postures. The resulting algorithm offers torque control without the tedious user expression of driving forces under a dynamics model. The algorithm runs in near-realtime and offers an agent-dependent toolkit for fast path prediction. Examples are presented for various lifting tasks, including one-and two-handed lifts, and raising the body from a seated posture.


    1. W. W. Armstrong, M. Green, and R. Lake. Near-reaL time control of human figure models. IEEE Computer Graphics and Applications, 7(6):52-61, 1987.
    2. E. Asmussen and K. Heeboll-Nielsen. Isometric muscle strength in relation to age in men and women. Ergonomics, 5(1):167-169, 1962.
    3. M. M. Ayoub, C. F. Gidcumb, M. J. Reeder, M. Y. Beshir, H. A. Hafez, F. Aghazadeh, ~nd N. J. Bethel. Development of an Atlas of Strengths and Establishment of an Appropriate Model Structure. Technical Report, Institute for Ergonomics Research, Texas Tech Univ. (Lubbock, TX), 1981.
    4. N. I. Badler. Artificial intelligence, natural language, and simulation for human animation. In N. Magnenat- Thalmann and D. Thalmann, editors, State-of-the Art in Computer Animation, pages 19-31, Springer-Verlag (New York), 1989.
    5. N. i. Badler, P. Lee, C. Phillips, and E. Otani. The Jack interactive human model. In Proceedings o.f the First Annual Symposium on Mechnaical System Design in a Concurrent Engineering Environment, Univ. of iowa, 1989.
    6. N. I. Badler, K. Manoochehri, and G. Wallets. Articulated figure positioning by multiple constraints. IEEE Computer Graphics and Applications, 7(6):28- 38, 1987.
    7. D. Baraff. Analytical methods for dynamic simulation of non-penetrating rigid bodies. Computer Graphics, 23(3):223-232, 1989.
    8. R. Beckett and K. Chang. An evaluation of the kinematics of gait by minimum energy. Journal of Biomechanics, 1:147-159, 1968.
    9. J. E. Bobrow. Optimal robot path planning using the minimum-time criteria. IEEE Journal of Robotics and Automation, 4(4):443-450, August 1988.
    10. D. E Breen. Choreographing goal-oriented motion using cost functions, tn N. Magnenat-Thalmann and D. Thalmann, editors, State-ofithe Art in Computer Animation, pages 141-151, Springer-Verlag (New York), 1989.
    11. L. S. Brotman and A. N. Netravali. Motion interpolation by optimal control. Computer Graphics, 22(4):309-315, 1988.
    12. A. Bruderlin and T. W. Calvert. Goal-directed, dynamic animation of human walking. Computer Graphics, 23(3):233-242, 1989.
    13. D. B. Chaflin and G. B. J. Andersson. Occupational Biomechanics. John Wiley & Sons (New York), 1984.
    14. E. Y. Chao and D. H. Jacobson. Studies of human locomotion via optimal programming. Mathematical Biosciences, 6:239-306, 1971.
    15. J. Esakov, N. I. Badler, and M. Jung. An investigation of language input and performance timing for task animation. In Graphics Interface “89, pages 86- 93, Morgan-Kanfmann (Palo Alto, CA), Waterloo, Canada, June, 1989.
    16. M. Girard. Constrained optimization of articulated animal movement in computer animation. In Mechanics, Control and Animation of Articulated Figures, Morgan-Kaufmann (Palo Alto, CA), 1990. To appear.
    17. M. Girard. Interactive design of 3d computeranimated legged animal motion. IEEE Computer Graphics and Applications, 7(6):39-51, 1987.
    18. M. Greenisen. NASA Johnson Space Center. personal communication, 1989. Data.
    19. M. R. Grosso, R. Quach, and N. I. Badler. Anthropometry for computer animated human figures. In N. Magnenat-Thalmann and D. Thalmann, editors, State.of-the Art in Computer Animation, pages 83-96, Springer-Verlag (New York), 1989.
    20. J. K. Hahn. Realistic animation of rigid bodies. Com. puter Graphics, 22(4):299-308, August 1988.
    21. V. H. Heyward, S. M. Johannes-Ellis, and J. F. Romer. Gender differences in strength. Research Quarterly .for Exercise and Sport, 57(2):154-159, 1986.
    22. C. Hoffmann and R. tIopcroft. Simulation of physical systems from geometric models. IEEE Journal ol Robotics and Automation, RA-3(3):194-206, 1987.
    23. J. M. Hollerbach and K. C. Suh. Redundancy resolution of manipulators through torque optimization. In IEEE Intern. Con}. on Robotic and Auto, pages 1016- 1021, St. Louis, MO, 1985.
    24. S. N. Imrhan. Modelling lsokinetic Strength o} the Upper Extremity. PhD thesis, Texas Tech Univ., 1983.
    25. P. M. Isaacs and M. Cohen. Controlling dynamic simulation with kinematic constraints, behavior functions and inverse dynamics. Computer Graphics, 21(4):215- 224, 1987.
    26. M. E. Kahn and B. Roth. The near-minimum time control of open loop articulated kinematic chains. Transactions o} the ASME: Journal of D~tnamic Sitsterns, Measurement, and Control, 93(3):164-172, 1979.
    27. K. Kazerouni~n and A. Nedungadi. An alternative method for minimization of driving forces in redundant manipulators. In IEEE International Conference on Robotics and Automation, pages 1701-1706, Raleigh, NC, 1987.
    28. O. Khatib. A unified approach for motion ~nd force control of robot manipulators: the operational space formulation. IEEE Journal of Robotics and Automation, RA-3(1):43-53, 1987.
    29. L. L. L~ubach. Comparative muscular strength of men and women: ~ review of the literature. Aviation, Space, and Environmental Medicine, 47(5):534- 542, 1976.
    30. P. Lee. An Archictecture for Modeling Human-like Motion with Constraints. PhD thesis, Dept. of Mechanical Engineering and Applied Mechanics, Univ. of Pennsylvania, Philadelphia, PA, 1990. To appear.
    31. A. A. Maciejewski and C. A. Klein. Obstacle avoidance for kinematically redundant manipulators in dynamically varying environments. The International Journal of Robotics Research, 4(3):109-117, 1985.
    32. G. S. P. Miller. The motion dynamics of snakes and worms. Computer Graphics, 22(4):169-178, 1988.
    33. NASA. The Anthropometry Source Book, Volumes 1 and 11. NASA Reference Publication 1024, Johnson Sp~ce Center, Houston, TX, 1978.
    34. E. Otani. Software Tools for Dynamic and Kinematic Modeling of Human Motion. Technical Report MS- CIS-89-43, Dept. of Computer and Information Science, Univ. of Pennsylwnia (Philadelphia, PAL), 1989. MSE Thesis, Dept. of Mechanical Engineering and Applied Mechanics, Univ. of Pennsylvania.
    35. A. Pentland and J. Williams. Good vibrations: modal dynamics for graphics and ~nimation. Computer Graphics, 23(3):215-222, 1989.
    36. C. Phillips, J. Zhao, and N. I. Badler. Interactive realtime articulated figure manipulation using multiple kinematic constraints. Computer Graphics, 24(2):245- 250, 1990.
    37. G. Sahar and J. M. Hollerbach. Planning of minimumtime trajactories for robot arms. The International Journal of Robotics Research, 5(3):90-100, 1986.
    38. F. T. Schanne. Three Dimensional Hand Force Capability Model for a Seated Person. PhD thesis, Univ. of Michigan (Ann Arbor, MI), 1972.
    39. D. Schmitt, A. H. Soni, V. Srinivasan, and G. Naganthan. Optimal motion programming of robot manipulators. Transactions of the ASME: Journal of Mechanisms, Transmissions, and Automation in Design, 107:239-244, 1985.
    40. S. Singh and M.C. Leu. Optimal trajectory generation for robotic manipulators using dynamic programming. Transactions of the ASME: Journal of Dynamic Systems, Measurement, and Control, 109:88-96, 1987.
    41. D. Thalmann. Motion control: from keyframe to task level animation. In N. Magnenat-Thalmann and D. Thalmann, editors, State-of the Art in Computer Animation, pages 3-17, Springer-Verl~g(New York), 1989.
    42. D. E. Thompson, W. L. Buford Jr., L. M. Myers, D.J. Giurlntano, and J. A. Brewer III. A hand biomechanits workstation. Computer Graphics, 22(4):335-343, 1988.
    43. J. Wilhelms. Using dynamic analysis for realistic animation of articulated bodies. IEEE Computer Graphics and Applications, 7(6):12-27, 1987.
    44. J. Wilhelms ~nd M. Moore. Collision detection and response for computer animation. Computer Graphics, 22(4):289-298, 1988.
    45. A. Witkin and M. Kass. Sp~cetime constraints. Computer Graphics, 22(4):159-168, 1988.
    46. V. Yen and M. L. N~gurk~. Suboptimal trajectory planning of a five-link human locomotion model. In Biomechanics Proceedings, 1987.
    47. B.P. Yeo. Investigations concerning the principle of minimal total muscular force. Journal of Biomechan. ics, 9:413-416, 1976.
    48. D. Zeltzer. Toward an integrated view of 3-d computer animation. The Visual Computer: The International Journal of Computer Graphics, 1(4):249-259, 1985.
    49. J. Zhao and N.I. Badler. Real Time Inverse Kinematics with Joint Limits and Spatial Constraints. Technical Report MS-CIS-89-09, Dept. of Computer and Information Science, Univ. of Pennsylvania, Philadelphia, PA, 1989.

ACM Digital Library Publication:

Overview Page: