Efficient O(N) recursive computation of the operational space inertial matrix
- Pennsylvania State Univ., University Park, PA (United States). Dept. of Mechanical Engineering
- Ohio State Univ., Columbus, OH (United States). Dept. of Electrical Engineering
The operational space inertia matrix {Lambda} reflects the dynamic properties of a robot manipulator to its tip. In the control domain, it may be used to decouple force and/or motion control about the manipulator workspace axes. The matrix {Lambda} also plays an important role in the development of efficient algorithms for the dynamic simulation of closed-chain robotic mechanisms, including simple closed-chain mechanisms such as multiple manipulator systems and walking machines. The traditional approach used to compute {Lambda} has a computational complexity of O(N{sup 3}) for an N degree-of-freedom manipulator. This paper presents the development of a recursive algorithm for computing the operational space inertia matrix (OSIM) that reduces the computational complexity to O(N). This algorithm, the inertia propagation method, is based on a single recursion that begins at the base of the manipulator and progresses out to the last link. Also applicable to redundant systems and mechanisms with multiple-degree-of-freedom joints, the inertia propagation method is the most efficient method known for computing {Lambda} for N {>=} 6. The numerical accuracy of the algorithm is discussed for a PUMA 560 robot with a fixed base.
- OSTI ID:
- 142225
- Journal Information:
- IEEE Transactions on Systems, Man, and Cybernetics, Vol. 23, Issue 5; Other Information: PBD: Sep-Oct 1993
- Country of Publication:
- United States
- Language:
- English
Similar Records
Alternate formulations for the manipulator inertia matrix
Analytical expression for the inverted inertia matrix of serial robots