Numerical Methods to Compute the Coriolis Matrix and Christoffel Symbols for Rigid-Body Systems

被引:18
作者
Echeandia, Sebastian [1 ]
Wensing, Patrick M. [1 ]
机构
[1] Univ Notre Dame, Aerosp & Mech Engn, Notre Dame, IN 46556 USA
来源
JOURNAL OF COMPUTATIONAL AND NONLINEAR DYNAMICS | 2021年 / 16卷 / 09期
基金
美国国家科学基金会;
关键词
LIE-GROUP FORMULATION; DYNAMICS;
D O I
10.1115/1.4051169
中图分类号
TH [机械、仪表工业];
学科分类号
0802 ;
摘要
This article presents methods to efficiently compute the Coriolis matrix and underlying Christoffel symbols (of the first kind) for tree-structure rigid-body systems. The algorithms can be executed purely numerically, without requiring partial derivatives as in unscalable symbolic techniques. The computations share a recursive structure in common with classical methods such as the composite-rigid-body algorithm and are of the lowest possible order: O(Nd) for the Coriolis matrix and O(Nd-2) for the Christoffel symbols, where N is the number of bodies and d is the depth of the kinematic tree. Implementation in C/C++ shows computation times of the order of 10-20 mu s for the Coriolis matrix and 40-120 mu s for the Christoffel symbols on systems with 20-degrees-of-freedom (DoF). The results demonstrate feasibility for the adoption of these algorithms within high-rate (>1 kHz) loops for model-based control applications.
引用
收藏
页数:9
相关论文
共 34 条
  • [1] Abe Y, 2007, SYMPOSIUM ON COMPUTER ANIMATION 2007: ACM SIGGRAPH/ EUROGRAPHICS SYMPOSIUM PROCEEDINGS, P249
  • [2] [Anonymous], 2008, RIGID BODY DYNAMICS
  • [3] Bledt G, 2018, IEEE INT CONF ROBOT, P4399
  • [4] BROCKETT RW, 1993, PROCEEDINGS : IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION, VOLS 1-3, pB637
  • [5] De Luca Alessandro, 2009, 2009 IEEE International Conference on Robotics and Automation (ICRA), P3359, DOI 10.1109/ROBOT.2009.5152618
  • [6] RBDL: an efficient rigid-body dynamics library using recursive algorithms
    Felis, Martin L.
    [J]. AUTONOMOUS ROBOTS, 2017, 41 (02) : 495 - 511
  • [7] Garofalo Gianluca, 2018, 2018 European Control Conference (ECC), P628, DOI 10.23919/ECC.2018.8550248
  • [8] On the inertially decoupled structure of the floating base robot dynamics
    Garofalo, Gianluca
    Henze, Rybernd
    Englsberger, Johannes
    Ott, Christian
    [J]. IFAC PAPERSONLINE, 2015, 48 (01): : 322 - 327
  • [9] Garofalo G, 2013, IEEE INT C INT ROBOT, P2364, DOI 10.1109/IROS.2013.6696688
  • [10] Huo W., 1994, ACTA AUTOMATICA SINI, V20, P278