A divide-and-conquer articulated-body algorithm for parallel O(log(n)) calculation of rigid-body dynamics.: Part 2:: Trees, loops, and accuracy

被引:103
作者
Featherstone, R [1 ]
机构
[1] Univ Wales, Dept Comp Sci, Aberystwyth SY23 3DB, Dyfed, Wales
关键词
D O I
10.1177/02783649922066628
中图分类号
TP24 [机器人技术];
学科分类号
080202 ; 1405 ;
摘要
This paper is the second in a two-part series describing a recursive, divide-and-conquer algorithm for calculating the forward dynamics of a robot mechanism, or a general rigid-body system, on a parallel computer This paper presents the general version of the algorithm. The derivation begins with an algorithm for kinematic trees, which is then extended to closed-loop systems. The general algorithm achieves O(log(n)) time complexity on O(n) processors for all kinematic trees and a large subset of closed-loop systems. This paper also presents a more accurate version of the algorithm and the results of some numerical accuracy tests that compare both versions with the standard articulated-body algorithm. The tests use rigid-body systems containing up to 1024 bodies, and they show that the divide-and-conquer algorithm is substantially less accurate than the best serial algorithm but still accurate enough to be useful.
引用
收藏
页码:876 / 892
页数:17
相关论文
共 10 条
[1]  
ANDERSON KS, UNPUB AIAA J GUIDANC
[2]  
[Anonymous], 1988, Dynamics of Multibody Systems
[3]   Forward dynamics, elimination methods, and formulation stiffness in robot simulation [J].
Ascher, UM ;
Pai, DK ;
Cloutier, BP .
INTERNATIONAL JOURNAL OF ROBOTICS RESEARCH, 1997, 16 (06) :749-758
[4]  
Baumgarte J., 1972, Computer Methods in Applied Mechanics and Engineering, V1, P1, DOI 10.1016/0045-7825(72)90018-7
[5]   A THEORY OF GENERALIZED INVERSES APPLIED TO ROBOTICS [J].
DOTY, KL ;
MELCHIORRI, C ;
BONIVENTO, C .
INTERNATIONAL JOURNAL OF ROBOTICS RESEARCH, 1993, 12 (01) :1-19
[6]   A divide-and-conquer articulated-body algorithm for parallel O(log(n)) calculation of rigid-body dynamics.: Part 1:: Basic algorithm [J].
Featherstone, R .
INTERNATIONAL JOURNAL OF ROBOTICS RESEARCH, 1999, 18 (09) :867-875
[7]   THE CALCULATION OF ROBOT DYNAMICS USING ARTICULATED-BODY INERTIAS [J].
FEATHERSTONE, R .
INTERNATIONAL JOURNAL OF ROBOTICS RESEARCH, 1983, 2 (01) :13-30
[8]  
Featherstone Roy, 1987, Robot Dynamics Algorithm., DOI DOI 10.1007/978-0-387-74315-8
[9]   PARALLEL O(LOG-N) ALGORITHMS FOR COMPUTATION OF MANIPULATOR FORWARD DYNAMICS [J].
FIJANY, A ;
SHARF, I ;
DELEUTERIO, GMT .
IEEE TRANSACTIONS ON ROBOTICS AND AUTOMATION, 1995, 11 (03) :389-400
[10]   ONLINE COMPUTATIONAL SCHEME FOR MECHANICAL MANIPULATORS [J].
LUH, JYS ;
WALKER, MW ;
PAUL, RPC .
JOURNAL OF DYNAMIC SYSTEMS MEASUREMENT AND CONTROL-TRANSACTIONS OF THE ASME, 1980, 102 (02) :69-76