A general on-the-fly algorithm for modifying the kinematic tree hierarchy

Jakub Stępień; Andrzej Polański; Konrad Wojciechowski

International Journal of Applied Mathematics and Computer Science (2012)

  • Volume: 22, Issue: 2, page 423-435
  • ISSN: 1641-876X

Abstract

top
When conducting a dynamic simulation of a multibody mechanical system, the model definition may need to be altered during the simulation course due to, e.g., changes in the way the system interacts with external objects. In this paper, we propose a general procedure for modifying simulation models of articulated figures, particularly useful when dealing with systems in time-varying contact with the environment. The proposed algorithm adjusts model connectivity, geometry and current state, producing its equivalent ready to be used by the simulation procedure. Furthermore, we also provide a simple usage scenario-a passive planar biped walker.

How to cite

top

Jakub Stępień, Andrzej Polański, and Konrad Wojciechowski. "A general on-the-fly algorithm for modifying the kinematic tree hierarchy." International Journal of Applied Mathematics and Computer Science 22.2 (2012): 423-435. <http://eudml.org/doc/208119>.

@article{JakubStępień2012,
abstract = {When conducting a dynamic simulation of a multibody mechanical system, the model definition may need to be altered during the simulation course due to, e.g., changes in the way the system interacts with external objects. In this paper, we propose a general procedure for modifying simulation models of articulated figures, particularly useful when dealing with systems in time-varying contact with the environment. The proposed algorithm adjusts model connectivity, geometry and current state, producing its equivalent ready to be used by the simulation procedure. Furthermore, we also provide a simple usage scenario-a passive planar biped walker.},
author = {Jakub Stępień, Andrzej Polański, Konrad Wojciechowski},
journal = {International Journal of Applied Mathematics and Computer Science},
keywords = {dynamics; articulated system; rigid bodies; system hierarchy; contact; animation},
language = {eng},
number = {2},
pages = {423-435},
title = {A general on-the-fly algorithm for modifying the kinematic tree hierarchy},
url = {http://eudml.org/doc/208119},
volume = {22},
year = {2012},
}

TY - JOUR
AU - Jakub Stępień
AU - Andrzej Polański
AU - Konrad Wojciechowski
TI - A general on-the-fly algorithm for modifying the kinematic tree hierarchy
JO - International Journal of Applied Mathematics and Computer Science
PY - 2012
VL - 22
IS - 2
SP - 423
EP - 435
AB - When conducting a dynamic simulation of a multibody mechanical system, the model definition may need to be altered during the simulation course due to, e.g., changes in the way the system interacts with external objects. In this paper, we propose a general procedure for modifying simulation models of articulated figures, particularly useful when dealing with systems in time-varying contact with the environment. The proposed algorithm adjusts model connectivity, geometry and current state, producing its equivalent ready to be used by the simulation procedure. Furthermore, we also provide a simple usage scenario-a passive planar biped walker.
LA - eng
KW - dynamics; articulated system; rigid bodies; system hierarchy; contact; animation
UR - http://eudml.org/doc/208119
ER -

References

top
  1. Baraff, D. (1996). Linear-time dynamics using Lagrange multipliers, SIGGRAPH '96: Proceedings of the 23rd Annual Conference on Computer Graphics and Interactive Techniques, New York, NY, USA, pp. 137-146. 
  2. Chace, M. and Sheth, P. (1973). Adaptation of computer techniques to the design of mechanical dynamic machinery, Design Engineering Technical Conference, Cincinnati, OH, USA, ASME Paper 73-DEPT-58. 
  3. Coleman, M. (1998). A Stability Study of a Three-Dimensional Passive-Dynamic Model of Human Gait, Ph.D. thesis, Cornell University, Ithaca, NY. 
  4. Craig, J. (2005). Introduction to Robotics: Mechanics and Control, 3rd Edition, Prentice Hall, Upper Saddle River, NJ. 
  5. Featherstone, R. (1983). The calculation of robot dynamics using articulated body inertias, International Journal of Robotics Research 2(1): 13-30. 
  6. Featherstone, R. (1984). Robot Dynamics Algorithms, Ph.D. thesis, Edinburgh University, Edinburgh. 
  7. Featherstone, R. (1987). Robot Dynamics Algorithms, Kluwer Academic Publishers, Boston, MA/Dordrecht/Lancaster. 
  8. Featherstone, R. (2008). Rigid Body Dynamics Algorithms, Springer, New York, NY. Zbl1146.70002
  9. Garcia, M. (1999). Stability, Scaling, and Chaos in PassiveDynamic Gait Models, Ph.D. thesis, Cornell University, Ithaca, NY. 
  10. Goswami, A., Thuilot, B. and Espiau, B. (1996). Compasslike biped robot, Part I: Stability and bifurcation of passive gaits, Research Report RR-2996, INRIA, Montbonnot Saint Martin. 
  11. Hiskens, I. (2001). Stability of hybrid system limit cycles: Application to the compass gait biped robot, Proceedings of the 40th IEEE Conference on Decision and Control, Orlando, FL, USA, pp. 774-779. 
  12. Hooker, W. and Margulies, G. (1965). The dynamical attitude equations for an n-body satellite, Journal of the Astronautical Sciences 12(4): 123-128. 
  13. Jain, A. (2011). Robot and Multibody Dynamics: Analysis and Algorithms, Springer, New York, NY/Dordrecht/Heidelberg/London. Zbl1215.70001
  14. McGeer, T. (1990). Passive dynamic walking, International Journal of Robotics Research 9(2): 62-82. 
  15. Mirtich, B. (1996). Impulse-based Dynamic Simulation of Rigid Body Systems, Ph.D. thesis, University of California at Berkeley, CA. 
  16. Orlandea, N., Chace, M. and Calahan, D. (1977). A sparsityoriented approach to the dynamic analysis and design of mechanical systems, Part 1, Transactions of the ASME Journal of Engineering for Industry 99(3): 773-779. 
  17. Paul, B. (1975). Analytical dynamics of mechanisms-A computer oriented overview, Mechanisms and Machine Theory 10(6): 481-507. 
  18. Roberson, R. and Wittenburg, J. (1966). A dynamical formalism for an arbitrary number of interconnected rigid bodies with reference to the problem of satellite attitude control, Proceedings of the 3rd International Federation of Automatic Control Congress, London, UK, pp. 46D.2-46D.9. 
  19. Rodriguez, G. (1991). A spatial operator algebra for manipulator modeling and control, International Journal of Robotics Research 10(4): 371-381. 
  20. Uicker, J. (1965). On the Dynamic Analysis of Spatial Linkages Using 4 by 4 Matrices, Ph.D. thesis, Northwestern University, Evanston, IL. 
  21. Vereshchagin, A. (1974). Computer simulation of the dynamics of complicated mechanisms of robot manipulators, Engineering Cybernetics 12(6): 65-70. 
  22. Walker, M. and Orin, D. (1982). Efficient dynamic computer simulation of robotic mechanisms, Transactions of the ASME Journal of Dynamic Systems, Measurement and Control 104(3): 205-211. Zbl0508.70003
  23. Wittenburg, J. (2007). Dynamics of Multibody Systems, Springer, Berlin/Heidelberg/New York. Zbl1131.70001

NotesEmbed ?

top

You must be logged in to post comments.

To embed these notes on your page include the following JavaScript code on your page where you want the notes to appear.

Only the controls for the widget will be shown in your chosen language. Notes will be shown in their authored language.

Tells the widget how many notes to show per page. You can cycle through additional notes using the next and previous controls.

    
                

Note: Best practice suggests putting the JavaScript code just before the closing </body> tag.