Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article
Free access

Dynamic simulation of autonomous legged locomotion

Published: 01 September 1990 Publication History

Abstract

Accurate simulation of Newtonian mechanics is essential for simulating realistic motion of joined figures. Dynamic simulation requires, however, a large amount of computation when compared to kinematic methods, and the control of dynamic figures can be quite complex. We have implemented an efficient forward dynamic simulation algorithm for articulated figures which has a computational complexity linear in the number of joints. In addition, we present a strategy for the coordination of the locomotion of a six-legged figure - a simulated insect - which has two main components: a gait controller which sequences stepping, and motor programs which control motions of the figure by the application of forces. The simulation is capable of generating gait patterns and walking phenomena observed in nature, and our simulated insect can negotiate planar and uneven terrain in a realistic manner. The motor program techniques should be generally applicable to other control problems.

References

[1]
Kugler, P, N., J. A. S. Kelso and M. T. Turvey. On the Concept of Coordinative Structures as Dissipative Structures: I. Theoretical Line. Tutorials in Motor Behavior. Amsterdam, North-Holland (1980).
[2]
Featherstone, R. The Calculation of Robot Dynamics Using Articulated-Body Inertias. Robotics Research 2,1 (1983), 13-29.
[3]
Featherstone, R. Robot Dynamics Algorithms. Kluwer Academic Publishers (1987).
[4]
Sehrtder, P. The Virtual Erector Set, Master's Thesis, Massachusetts Institute of Teclmology (1990).
[5]
Barzel, R. and A. H. Barr. Controlling Rigid Bodies with Dynamic Constraints. ACM SIGGRAPH '88 Course Notes #27: Developments in Physically-Based Modeling, Section E (1988).
[6]
Isaacs, P. M. and M. F. Cohen. Controlling Dynamic Simulation with Kinematic Constraints, Behavior Functions and Inverse Dynamics. Computer Graphics 21,4 (July 1987), 215-224.
[7]
Barzel, R. and A. H. Bart. A Modeling System Based on Dynamic Constraints. Proceedings of SIGGRAPH '88 (Atlanta, Georgia, August 1988) In Computer Graphics 22,4 (August 1988), 179-188.
[8]
Sehrtder, P. and D. Zeltzer. The Virtual Erector Set: Dynamic Simulation with Linear Reeursive Constraint Propagation. Proceedings of the 1990 Symposium on Interactive 3D Graphics (Snowbird, Utah, March 1990). In Computer Graphics 24, 2 (1990), 23-31.
[9]
Witkin, A. and M. Kass. Spacetlme Constraints. Proceedings of SIGGRAPH '88 (Atlanta, Georgia, August 1988) In Computer Graphics 22,4 (August 1988), 159-168.
[10]
Walker, M. W. and D. E. Orin. Efficient dynamic computer simulation of robotic mechanisms. Proceedings of Joint Automatic Contr. Conf. (Charlottesville, VA, 1981).
[11]
Wilhelms, J. Using Dynamic Analysis for Realistic Animation of Articulated Bodies. IEEE Computer Graphics and Applications 7,6 (June 1997), 12-27.
[12]
Armstrong, W. W. Reeursive solution to the equations of motion of an n-link manipulator. Proceedings of 5th World Congress Theory Mach. Mechanisms (Montreal, 1979) Volume 2, 1343-1346.
[13]
Armstrong, W. W., M, Green and R. Lake. Near-Real- Time Control of Human Figure Models. IEEE Computer Graphics and Applications 7,6 (June 1987), 52-61.
[14]
Lathrop, R. H. Constrained (Closed-Loop) Robot Simulation By Local Constraint Propagation. Proceedings of 1986 IEEE Int. Conf. on Robotics and Automation (San Francisco, 1986) Volume 2, 689-694.
[15]
Zeltzer, D., S. Pieper and D. Sturman. Art Integrated Graphical Simulation Platform. Proceedings of Graphics Interface 89 (London, Ontario, 1989), 266-274.
[16]
Zeltzer, D. Towards an Integrated View of 3-D Computer Animation. The Visual Computer 1,4 (December 1985), 249-259.
[17]
Muybridge, E. The Human Figure in Motion. New York, Dover (1955).
[18]
Muybridge, E. Animals in Motion. New York, Dover (1957).
[19]
Hildebrand, M. Analysis of Tetrapod Gaits: General Considerations and Symmetrical Gaits. Neural Control of Locomotion. New York, Plenum Press (1976).
[20]
Gallistel, C. R. The Organization of Action: A New Synthesis. Hillsdale, New Jersey, Lawrence Erlbaum Associates (1980).
[21]
Gelfand, I. M., V. S. Gurfinkel, M. L. Tsetlin and M. L. Shik. Models of the Structural-Functional Organization of Certain Biological Systems. Cambridge, M1T Press (1971).
[22]
GriUner, S. Locomotion in Vertebrates: Central Mechanisms and Reflex Interaction. Physiological Reviews 55,2 (April 1975),
[23]
Pearson, K. The Control of Walking. Scientific American 235,6 (December 1976), 72-86.
[24]
Bizzi, E. Central and peripheral mechanisms in motor control. Tutorials in Motor Behavior. North-Holland Publishing Co. (1980).
[25]
Robertson, M. A, and L. E. Halverson. The Development of Locomotor Coordination: Longitudinal Change and Invariance. Journal of Motor Behavior 20,3 (1988), 197- 241.
[26]
Beer, R. D., L. S. Sterling and H. J. Chiel. Periplaneta Computatrix: The Artificial Insect Project. Case Western Reserve University. Technical Report, TR 89-102. (January 1989).
[27]
Chiel, H. J. and R. D. Beer. A lesion study of a heterogeneous artificial neural network for hexapod locomotion. Case Western Reserve University. Technical Report TR-108. (February 1988).
[28]
McGhee, R. B. Robot Locomotion. Neural Control of Locomotion. New York, Plenum Press (1976).
[29]
Raibert, M. H. and I. E. Sutherland. Machines That Walk. Scientific American 248,1 (january 1983), 44-53.
[30]
Donner, M. D. Control of Walking: Local control and real time systen~. Phi) Thesis, Carnegie-Mellon University. (1984).
[31]
Raibert, M. H. Legged Robots That Balance. Cambridge, MA, MIT Press (1986).
[32]
Song, S. and K. J. Waldron. Machines That Walk: The Adaptive Suspension Vehicle. Cambridge, MA, MIT Press (1989).
[33]
Zeltzer, D. Motor Control Techniques for Figure Animation. IEEE Computer Graphics and Applications 2,9 (November 1982), 53-59.
[34]
Girard, M. and A. A. Maciejewski. Computational Modeling for the Computer AnJmatiort of Legged Figures. Computer Graphics 19,3 (July 1985), 263-270.
[35]
Sims, K. Locomotion of Jointed Figures over Complex Terrain, M.S.V.S Thesis,Massachusetts Institute of Technology. (June 1987).
[36]
Bruderlin, A. and T. W. Calvert. Goal-Directed, Dynamic Animation of Human Walking. Proceedings of SIGGRAPH '89 (Boston, Massachusetts, July 1989) In Computer Graphics 23,3 (July 1989), 233-242.
[37]
Ball, R. S. A treatise on the theory of screws. London, Cambridge Univ. Press (1900).
[38]
McKerma, M. A. A Dynamic Model of Locomotion for Computer Animation. Master's Thesis, Massachusetts Institute of Technology. (1990).
[39]
Forsythe, G. E., M. A. Malcolm and C. B. Moler. Computer Methods for Mathematical Computations. New Jersey, Prentice-Hall, Inc. (1977).
[40]
Moore, M. and J. Wilhelms. Collision Detection and Response for Computer Animation. Proceedings of SIGGRAPH '88 (Atlanta, Georgia, August 1988) in Computer Graphics 22,4 (August 1988), 289-288.
[41]
Wilson, D. M. Insect Walking. Annual Review of Entomology 11 (1966), 162-169.
[42]
Pearson, K. G. and R. Franklin. Characteristics of Leg Movements and Patterns of Coordination in Locusts Walking on Rough Terrain. The International Journal of Robotics Research 3,2 (1984), 101-112.
[43]
McMahon, T. A. Muscles, Reflexes, and Locomotion. Princeton University Press (1984).
[44]
Bizzi, E., W. Chapple and N. Hogan. Mechanical Properties of Muscle: Implications for Motor Control. Trends in Neuroscience (November 1982).
[45]
Hogan, N. The Mechanics of Multi-Joint Posture and Movement Control. Biological Cybernetics 52 (1985), 315-331.
[46]
Wigglesworth, V. B. The Principles of Insect Physiology. London, Chapman and Hall.
[47]
Hughes, G. M. and P. J. Mill. Locomotion: Terrestrial. The Physiology of lnsecta. New York and London, Academic Press (1974).
[48]
McKenna, M., S. Pieper and D. Zeltzer. Control of Virtual Actor: The Roach. Proceedings of 1990 Symposium on Interactive 3D Graphics (Snowbird, Utah, 1990) In Computer Graphics 24,2 (1990), 165-174.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM SIGGRAPH Computer Graphics
ACM SIGGRAPH Computer Graphics  Volume 24, Issue 4
Aug. 1990
377 pages
ISSN:0097-8930
DOI:10.1145/97880
Issue’s Table of Contents
  • cover image ACM Conferences
    SIGGRAPH '90: Proceedings of the 17th annual conference on Computer graphics and interactive techniques
    September 1990
    452 pages
    ISBN:0897913442
    DOI:10.1145/97879
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]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 September 1990
Published in SIGGRAPH Volume 24, Issue 4

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)139
  • Downloads (Last 6 weeks)15
Reflects downloads up to 10 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2023)Evolving Virtual CreaturesSeminal Graphics Papers: Pushing the Boundaries, Volume 210.1145/3596711.3596785(699-706)Online publication date: 1-Aug-2023
  • (2020)Penalty Force for Coupling Materials with Coulomb FrictionIEEE Transactions on Visualization and Computer Graphics10.1109/TVCG.2019.289159126:7(2443-2455)Online publication date: 1-Jul-2020
  • (2017)Collision DetectionHumanoid Robotics: A Reference10.1007/978-94-007-7194-9_26-1(1-24)Online publication date: 27-Jul-2017
  • (2015)Bimanual haptic simulation of bone fracturing for the training of the bilateral sagittal split osteotomyProceedings of the 25th International Conference on Artificial Reality and Telexistence and 20th Eurographics Symposium on Virtual Environments10.5555/2852313.2852327(101-108)Online publication date: 28-Oct-2015
  • (2015)Generation and evaluation of Nanba walking style by changing the feedback equation of neural oscillatorTransactions of the JSME (in Japanese)10.1299/transjsme.14-0064481:824(14-00644-14-00644)Online publication date: 2015
  • (2015)Resolved Motion Control for High-Degree-Of-Freedom Articulated FiguresInternational Journal of Modelling and Simulation10.1080/02286203.2006.1144238226:4(309-315)Online publication date: 15-Jul-2015
  • (2014)Development of a walking simulation model based on the hybridization of the objective function and the precise foot segment modelTransactions of the JSME (in Japanese)10.1299/transjsme.2014dr009980:812(DR0099-DR0099)Online publication date: 2014
  • (2014)Special Section on CAD/Graphics 2013Computers and Graphics10.1016/j.cag.2013.10.02138(78-85)Online publication date: 1-Feb-2014
  • (2012)Generating Responsive Life-Like Biped CharactersProceedings of the The third workshop on Procedural Content Generation in Games10.1145/2538528.2538529(1-8)Online publication date: 29-May-2012
  • (2012)A Hierarchical Thread Scheduler and Register File for Energy-Efficient Throughput ProcessorsACM Transactions on Computer Systems10.1145/2166879.216688230:2(1-38)Online publication date: 1-Apr-2012
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media