contributor author | Echeandia, Sebastian | |
contributor author | Wensing, Patrick M. | |
date accessioned | 2022-02-06T05:49:26Z | |
date available | 2022-02-06T05:49:26Z | |
date copyright | 7/12/2021 12:00:00 AM | |
date issued | 2021 | |
identifier issn | 1555-1415 | |
identifier other | cnd_016_09_091004.pdf | |
identifier uri | http://yetl.yabesh.ir/yetl1/handle/yetl/4278852 | |
description abstract | 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(Nd2) 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 μs for the Coriolis matrix and 40–120 μ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. | |
publisher | The American Society of Mechanical Engineers (ASME) | |
title | Numerical Methods to Compute the Coriolis Matrix and Christoffel Symbols for Rigid-Body Systems | |
type | Journal Paper | |
journal volume | 16 | |
journal issue | 9 | |
journal title | Journal of Computational and Nonlinear Dynamics | |
identifier doi | 10.1115/1.4051169 | |
journal fristpage | 091004-1 | |
journal lastpage | 091004-9 | |
page | 9 | |
tree | Journal of Computational and Nonlinear Dynamics:;2021:;volume( 016 ):;issue: 009 | |
contenttype | Fulltext | |