Skip to main content
Erschienen in: Autonomous Robots 2/2017

02.06.2016

RBDL: an efficient rigid-body dynamics library using recursive algorithms

verfasst von: Martin L. Felis

Erschienen in: Autonomous Robots | Ausgabe 2/2017

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

In our research we use rigid-body dynamics and optimal control methods to generate 3-D whole-body walking motions. For the dynamics modeling and computation we created RBDL—the Rigid Body Dynamics Library. It is a self-contained free open-source software package that implements state of the art dynamics algorithms including external contacts and collision impacts. It is based on Featherstone’s spatial algebra notation and is implemented in C++ using highly efficient data structures that exploit sparsities in the spatial operators. The library contains various helper methods to compute quantities, such as point velocities, accelerations, Jacobians, angular and linear momentum and others. A concise programming interface and minimal dependencies makes it suitable for integration into existing frameworks. We demonstrate its performance by comparing it with state of the art dynamics libraries both based on recursive evaluations and symbolic code generation.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Fußnoten
1
The derivation exploits \(\varvec{ {E} }^T_j \varvec{ {r} }_i \times \varvec{ {E} }_j = (\varvec{ {E_j} } \varvec{ {r} }_i) \times \).
 
Literatur
Zurück zum Zitat Armstrong, W. W. (1979). Recursive solution to the equations of motion of an \(n\)-link manipulator. In Proceeding of the 5th World Congress on Theory of Machines and Mechanisms, (pp 1343–1346). Armstrong, W. W. (1979). Recursive solution to the equations of motion of an \(n\)-link manipulator. In Proceeding of the 5th World Congress on Theory of Machines and Mechanisms, (pp 1343–1346).
Zurück zum Zitat Ascher, U. M., Chin, H., Petzold, L. R., & Reich, S. (1994). Stabilization of constrained mechanical systems with daes and invariant manifolds. Journal of Structural Mechanics, 23, 135–157.MathSciNet Ascher, U. M., Chin, H., Petzold, L. R., & Reich, S. (1994). Stabilization of constrained mechanical systems with daes and invariant manifolds. Journal of Structural Mechanics, 23, 135–157.MathSciNet
Zurück zum Zitat Ball, R. S. (1900). A treatise on the theory of screws. Cambridge: Cambridge University Press.MATH Ball, R. S. (1900). A treatise on the theory of screws. Cambridge: Cambridge University Press.MATH
Zurück zum Zitat Craig, J. (2005). Introduction to Robotics: Mechanics and Control. Addison-Wesley series in electrical and computer engineering: control engineering, Pearson Education, Incorporated. Craig, J. (2005). Introduction to Robotics: Mechanics and Control. Addison-Wesley series in electrical and computer engineering: control engineering, Pearson Education, Incorporated.
Zurück zum Zitat Featherstone, R., & Orin, D. (2000). Robot dynamics: equations and algorithms. In: Robotics and Automation (ICRA). Proceedings of IEEE International Conference, (Vol. 1, pp. 826–834), doi:10.1109/ROBOT.2000.844153. Featherstone, R., & Orin, D. (2000). Robot dynamics: equations and algorithms. In: Robotics and Automation (ICRA). Proceedings of IEEE International Conference, (Vol. 1, pp. 826–834), doi:10.​1109/​ROBOT.​2000.​844153.
Zurück zum Zitat Jain, A., & Rodriguez, G. (1993). An analysis of the kinematics and dynamics of underactuated manipulators. Robotics and Automation, IEEE Transactions on, 9(4), 411–422. doi:10.1109/70.246052.CrossRef Jain, A., & Rodriguez, G. (1993). An analysis of the kinematics and dynamics of underactuated manipulators. Robotics and Automation, IEEE Transactions on, 9(4), 411–422. doi:10.​1109/​70.​246052.CrossRef
Zurück zum Zitat Khalil, W., & Dombre, E. (2004). Modeling. Kogan Page Science paper edition, Elsevier Science: Identification and Control of Robots. Khalil, W., & Dombre, E. (2004). Modeling. Kogan Page Science paper edition, Elsevier Science: Identification and Control of Robots.
Zurück zum Zitat Orin, D., & Goswami, A. (2008). Centroidal momentum matrix of a humanoid robot: Structure and properties. In: Intelligent Robots and Systems, 2008. IROS 2008. IEEE/RSJ International Conference on, (pp. 653–659), doi:10.1109/IROS.2008.4650772. Orin, D., & Goswami, A. (2008). Centroidal momentum matrix of a humanoid robot: Structure and properties. In: Intelligent Robots and Systems, 2008. IROS 2008. IEEE/RSJ International Conference on, (pp. 653–659), doi:10.​1109/​IROS.​2008.​4650772.
Zurück zum Zitat Pang, J. S., & Trinkle, J. C. (1996). Complementarity formulations and existence of solutions of dynamic multi-rigid-body contact problems with coulomb friction. Mathematical Programming, 73(2), 199–226. doi:10.1007/BF02592103.MathSciNetCrossRefMATH Pang, J. S., & Trinkle, J. C. (1996). Complementarity formulations and existence of solutions of dynamic multi-rigid-body contact problems with coulomb friction. Mathematical Programming, 73(2), 199–226. doi:10.​1007/​BF02592103.MathSciNetCrossRefMATH
Zurück zum Zitat Pfeiffer, F., & Glocker, C. (2008). Multibody dynamics with unilateral contacts wiley series in nonlinear science. New York: Wiley. Pfeiffer, F., & Glocker, C. (2008). Multibody dynamics with unilateral contacts wiley series in nonlinear science. New York: Wiley.
Zurück zum Zitat Rodriguez, G., Kreutz, K., & Milman, M. (1988). A spatial operator algebra for manipulator modeling and control. In: Intelligent Control, 1988. Proceedings of thr IEEE International Symposium on, (pp. 418–423), doi:10.1109/ISIC.1988.65468. Rodriguez, G., Kreutz, K., & Milman, M. (1988). A spatial operator algebra for manipulator modeling and control. In: Intelligent Control, 1988. Proceedings of thr IEEE International Symposium on, (pp. 418–423), doi:10.​1109/​ISIC.​1988.​65468.
Zurück zum Zitat Rodriguez, G., Jain, A., & Kreutz-Delgado, K. (1991). A spatial operator algebra for manipulator modeling and control. The International Journal of Robotics Research, 10(4), 371–381.CrossRef Rodriguez, G., Jain, A., & Kreutz-Delgado, K. (1991). A spatial operator algebra for manipulator modeling and control. The International Journal of Robotics Research, 10(4), 371–381.CrossRef
Zurück zum Zitat Sherman, M. A., Seth, A., & Delp, S. L. (2011). Simbody: Multibody dynamics for biomedical research. Procedia IUTAM, IUTAM Symposium on Human Body Dynamics, (Vol. 2, pp. 241–261), doi:10.1016/j.piutam.2011.04.023. Sherman, M. A., Seth, A., & Delp, S. L. (2011). Simbody: Multibody dynamics for biomedical research. Procedia IUTAM, IUTAM Symposium on Human Body Dynamics, (Vol. 2, pp. 241–261), doi:10.​1016/​j.​piutam.​2011.​04.​023.
Zurück zum Zitat Shoemake, K. (1985). Animating rotation with quaternion curves. In Proceedings of the 12th Annual Conference on Computer Graphics and Interactive Techniques, ACM, New York, NY, SIGGRAPH ’85, (pp. 245–254), doi:10.1145/325334.325242. Shoemake, K. (1985). Animating rotation with quaternion curves. In Proceedings of the 12th Annual Conference on Computer Graphics and Interactive Techniques, ACM, New York, NY, SIGGRAPH ’85, (pp. 245–254), doi:10.​1145/​325334.​325242.
Zurück zum Zitat Uchida, T. K., Sherman, M. A., Delp, S. L. (2015). Making a meaningful impact: modelling simultaneous frictional collisions in spatial multibody systems. Proceedings of the Royal Society of London A: Mathematical, Physical and Engineering Sciences, (Vol. 471), doi:10.1098/rspa.2014.0859. Uchida, T. K., Sherman, M. A., Delp, S. L. (2015). Making a meaningful impact: modelling simultaneous frictional collisions in spatial multibody systems. Proceedings of the Royal Society of London A: Mathematical, Physical and Engineering Sciences, (Vol. 471), doi:10.​1098/​rspa.​2014.​0859.
Metadaten
Titel
RBDL: an efficient rigid-body dynamics library using recursive algorithms
verfasst von
Martin L. Felis
Publikationsdatum
02.06.2016
Verlag
Springer US
Erschienen in
Autonomous Robots / Ausgabe 2/2017
Print ISSN: 0929-5593
Elektronische ISSN: 1573-7527
DOI
https://doi.org/10.1007/s10514-016-9574-0

Weitere Artikel der Ausgabe 2/2017

Autonomous Robots 2/2017 Zur Ausgabe

Neuer Inhalt