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

被引:0
|
作者
Martin L. Felis
机构
[1] Research Group Optimization in Robotics and Biomechanics Interdisciplinary Center for Scientific Computing (IWR),
[2] ML 100,undefined
来源
Autonomous Robots | 2017年 / 41卷
关键词
Reduced coordinates; Rigid-body dynamics; Jacobian; Contact; Software;
D O I
暂无
中图分类号
学科分类号
摘要
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.
引用
收藏
页码:495 / 511
页数:16
相关论文
共 50 条
  • [31] Conversion of rigid-body rotational dynamics to particle dynamics
    Wang, Wen-Tsung
    Chang, Chia-Ou
    Chou, Chan-Shin
    [J]. Japanese Journal of Applied Physics, Part 1: Regular Papers & Short Notes & Review Papers, 1998, 37 (12 A): : 6657 - 6661
  • [32] A Reparametrization of the Rotation Matrix in Rigid-Body Dynamics
    Zhu, Xiaoqing
    Angeles, Jorge
    [J]. JOURNAL OF APPLIED MECHANICS-TRANSACTIONS OF THE ASME, 2015, 82 (05):
  • [33] Chrono: a parallel multi-physics library for rigid-body, flexible-body, and fluid dynamics
    Mazhar, H.
    Heyn, T.
    Pazouki, A.
    Melanz, D.
    Seidl, A.
    Bartholomew, A.
    Tasora, A.
    Negrut, D.
    [J]. MECHANICAL SCIENCES, 2013, 4 (01) : 49 - 64
  • [34] Position-based rigid-body dynamics
    Deul, Crispin
    Charrier, Patrick
    Bender, Jan
    [J]. COMPUTER ANIMATION AND VIRTUAL WORLDS, 2016, 27 (02) : 103 - 112
  • [35] Some Convergence Results in Rigid-Body Dynamics
    Gavrea, Bogdan
    [J]. NUMERICAL ANALYSIS AND APPLIED MATHEMATICS, VOLS 1 AND 2, 2009, 1168 : 1396 - 1399
  • [36] A reparametrization of the rotation matrix in rigid-body dynamics
    [J]. Zhu, Xiaoqing (alex.zhuxq@gmail.com), 1600, American Society of Mechanical Engineers (ASME), United States (82):
  • [37] KINEMATICS AND DYNAMICS OF A RIGID-BODY IN NONHOLONOMIC COORDINATES
    MLADENOVA, CD
    [J]. SYSTEMS & CONTROL LETTERS, 1994, 22 (04) : 257 - 265
  • [38] ON CONDITION NUMBERS AND ALGORITHMS FOR DETERMINING A RIGID-BODY MOVEMENT
    SODERKVIST, I
    WEDIN, PA
    [J]. BIT NUMERICAL MATHEMATICS, 1994, 34 (03) : 424 - 436
  • [39] On Singularity of Rigid-Body Dynamics Using Quaternion-Based Models
    Choi, Homin
    Yang, Bingen
    [J]. JOURNAL OF APPLIED MECHANICS-TRANSACTIONS OF THE ASME, 2012, 79 (02):
  • [40] GEOMETRIC METHODS IN DETERMINING RIGID-BODY DYNAMICS
    NUSHOLTZ, GS
    [J]. EXPERIMENTAL MECHANICS, 1993, 33 (02) : 153 - 158