Title :
Parallel O(log N) Algorithm for Dynamics Simulation of Humanoid Robots
Author :
Yamane, Katsu ; Nakamura, Yoshihiko
Author_Institution :
Dept. of Mechano-Informatics, Tokyo Univ.
Abstract :
This paper presents a new formulation the forward dynamics algorithm called assembly-disassembly algorithm (ADA) developed by the authors. The algorithm has the complexity of O(N) for serial computation and O(log N) for parallel computation on O(N) processors, which is comparable to the current fastet algorithms such as articulated-body algorithm (ABA) and divide-and-conquer algorithm (DCA), both proposed by Featherstone. However, it was difficult to figure out the essential differences of ADA and other two algorithms because they are based on different concepts. We reformulated ADA by applying the concept of articulated-body inertia (ABI) which is used in both ABA and DCA. The new formulation enables more rigorous comparison of the three algorithms and clarifies the difference of the underlying equations and efficiency. We also provide some implementation results including computation time, accuracy, and a simulation example
Keywords :
computational complexity; humanoid robots; parallel algorithms; robot dynamics; robot kinematics; articulated-body algorithm; articulated-body inertia; assembly-disassembly algorithm; computational complexity; divide-and-conquer algorithm; forward dynamics algorithm; humanoid robots; kinematics equation; parallel algorithm; robot dynamics simulation; Acceleration; Computational modeling; Concurrent computing; Difference equations; Heuristic algorithms; Humanoid robots; Kinematics; Parallel algorithms; Robotic assembly; Testing; Articulated-Body Inertia; Complexity; Dynamics Simulation; Parallel Computation;
Conference_Titel :
Humanoid Robots, 2006 6th IEEE-RAS International Conference on
Conference_Location :
Genova
Print_ISBN :
1-4244-0200-X
Electronic_ISBN :
1-4244-0200-X
DOI :
10.1109/ICHR.2006.321328