Publication | Closed Access
A Divide-and-Conquer Articulated-Body Algorithm for Parallel O(log(n)) Calculation of Rigid-Body Dynamics. Part 2: Trees, Loops, and Accuracy
123
Citations
7
References
1999
Year
Robot KinematicsRigid-body DynamicsEngineering3D Pose EstimationField RoboticsConquer AlgorithmAdvanced Motion ControlComputer-aided DesignStructural OptimizationComputational MechanicsKinesiologyMotion CaptureIndustrial RoboticsClosed Loop SystemsLegged RobotKinematicsRobot LearningParallel OComputational GeometryRobot MechanismHealth SciencesGeometric ModelingMotion SynthesisMechatronicsComputer EngineeringComputer ScienceDivide-and-conquer Articulated-body AlgorithmDeformation ReconstructionRobot ControlMechanical SystemsRobotics
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.
| Year | Citations | |
|---|---|---|
Page 1
Page 1