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 条
  • [31] EFFICIENT DYNAMIC COMPUTER-SIMULATION OF ROBOTIC MECHANISMS
    WALKER, MW
    ORIN, DE
    [J]. JOURNAL OF DYNAMIC SYSTEMS MEASUREMENT AND CONTROL-TRANSACTIONS OF THE ASME, 1982, 104 (03): : 205 - 211
  • [32] Recursive Composite Adaptation for Robot Manipulators
    Wang, Hanlei
    [J]. JOURNAL OF DYNAMIC SYSTEMS MEASUREMENT AND CONTROL-TRANSACTIONS OF THE ASME, 2013, 135 (02):
  • [33] Wang HL, 2010, CHIN CONTR CONF, P2154
  • [34] Generation of Dynamic Humanoid Behaviors Through Task-Space Control with Conic Optimization
    Wensing, Patrick M.
    Orin, David E.
    [J]. 2013 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION (ICRA), 2013, : 3103 - 3109