Kalman filtering, smoothing, and recursive robot arm forward and inverse dynamics
- 1 December 1987
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Journal on Robotics and Automation
- Vol. 3 (6) , 624-639
- https://doi.org/10.1109/jra.1987.1087147
Abstract
The inverse and forward dynamics problems for multilink serial manipulators are solved by using recursive techniques from linear filtering and smoothing theory. The pivotal step is to cast the system dynamics and kinematics as a two-point boundary-value problem. Solution of this problem leads to filtering and smoothing techniques similar to the equations of Kalman filtering and Bryson-Frazier fixed time-interval smoothing. The solutions prescribe an inward filtering recursion to compute a sequence of constraint moments and forces followed by an outward recursion to determine a corresponding sequence of angular and linear accelerations. An inward recursion refers to a sequential technique that starts at the tip of the terminal link and proceeds inwardly through all of the links until it reaches the base. Similarly, an outward recursion starts at the base and propagates out toward the tip. The recursive solutions are O(N), in the sense that the number of required computations only grows linearly with the number of links. A technique is provided to compute the relative angular accelerations at all of the joints from the applied external joint moments (and vice versa). It also provides an approach to evaluate recursively the composite multilink system inertia matrix and its inverse. The main contribution is to establish the equivalence between the filtering and smoothing techniques arising in state estimation theory and the methods of recursive robot dynamics. The filtering and smoothing architecture is very easy to understand and implement. This provides for a better understanding of robot dynamics. While the focus is not on exploring computational efficiency, some initial results in that direction are obtained. This is done by comparing performance with other recursive methods for a planar chain example. The analytical foundation is laid for the potential use of filtering and smoothing techniques in robot dynamics and control.Keywords
This publication has 10 references indexed in Scilit:
- Efficient parallel algorithms for robot forward dynamics computationPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2005
- Efficient Parallel Algorithm for Robot Inverse Dynamics ComputationIEEE Transactions on Systems, Man, and Cybernetics, 1986
- An algorithm for generation of efficient manipulator dynamic equationsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1986
- The Use of Kane's Dynamical Equations in RoboticsThe International Journal of Robotics Research, 1983
- The Calculation of Robot Dynamics Using Articulated-Body InertiasThe International Journal of Robotics Research, 1983
- Efficient Dynamic Computer Simulation of Robotic MechanismsJournal of Dynamic Systems, Measurement, and Control, 1982
- On the Equivalence of Lagrangian and Newton-Euler Dynamics for ManipulatorsThe International Journal of Robotics Research, 1982
- On-Line Computational Scheme for Mechanical ManipulatorsJournal of Dynamic Systems, Measurement, and Control, 1980
- A Recursive Lagrangian Formulation of Maniputator Dynamics and a Comparative Study of Dynamics Formulation ComplexityIEEE Transactions on Systems, Man, and Cybernetics, 1980
- A New Approach to Linear Filtering and Prediction ProblemsJournal of Basic Engineering, 1960