Hostname: page-component-76fb5796d-22dnz Total loading time: 0 Render date: 2024-04-29T02:55:23.423Z Has data issue: false hasContentIssue false

Computational requirements for a discrete Kalman filter in robot dynamics algorithms

Published online by Cambridge University Press:  09 March 2009

Krzysztof Kozłowski
Affiliation:
Poznan Technical University, Robotics and Automation Laboratory, ul.Piotrowo 3a, 60–965 Poznań (Poland)

Summary

In standard classical kinematic and dynamic considerations the equations of motion for an n-link manipulator can be obtained as recursive Newton-Euler equations. Another approach to finding the inverse dynamics equations is to formulate the system dynamics and kinematics as a two-point boundary-value problem. The equivalence between these two approaches has been proved in this paper. Solution to the two-point boundary-value problem leads to the forward dynamics equations which are similar to the equations of Kalman filtering and Bryson-Frazier fixed time-interval smoothing. The extensive numerical studies conducted by the author on the new inverse and forward dynamics algorithms derived from the two-point boundary-value problem establish the same level of confidence as exists for current methods. In order to obtain the algorithms with the smallest coefficients of the polynomial of order O(n), the categorization procedure has been implemented in this work.

Type
Research Article
Copyright
Copyright © Cambridge University Press 1993

Access options

Get access to the full version of this content by using one of the access options below. (Log in options will check for institutional or personal access. Content may require purchase if you do not have access.)

References

1.Rodriguez, G., “Kalman Filtering, Smoothing and Recursive Robot Arm Forward and Inverse DynamicsJPL Publication, NASA, 86–48 (1986).Google Scholar
2.Rodriguez, G., “Kalman Filtering, Smoothing and Recursive Robot Arm Forward and Inverse DynamicsIEEE J. Robotics and Automation RA-3, No. 6, 624639 (1987).CrossRefGoogle Scholar
3.Rodriguez, G., “Recursive Dynamics of Topological Trees of Rigid Bodies via Kalman Filtering and Bryson-Frazier Smoothing”, Paper presented at the 6th VPI/US Symp. Control of Large Structures, Blacksburg, VA, 4560 (1987).Google Scholar
4.Rodriguez, G. and Kreutz, K., “Recursive Mas.s Matrix Factorization and Inversion. An Operator Approach to Open- and Closed-Chain Multibody DynamicsJPL Publication, NASA, 88–11 (1988).Google Scholar
5.An, C.H., Atkeson, C.G. & Hollerbach, J.M., Model Based Control of a Robot Manipulator (The MIT Press, Cambridge, 1988).Google Scholar
6.Craig, J.J., Introduction to Robotics Mechanics and Control (Addison-Wesley Publishing Company, Reading, Massachusetts, 1986).Google Scholar
7.Khosla, P.K., “Real-Time Control and Identification of Direct-Drive Manipulators” Ph.D. Thesis Carnegie-Mellon University, 1986).Google Scholar
8.Bierman, G.J., Factorization Methods for Discrete Sequential Estimation (Academic Press, New York, 1977).Google Scholar
9.Bryson, A.E. and Ho, Y.C., Applied Optimal Control, (Hemisphere Publishing Co., New York, 1969).Google Scholar
10.Kalman, R.E., “A New Approach to Linear Filtering and Prediction ProblemsASME Trans. J. Basic Eng. D, 3545 (1960).CrossRefGoogle Scholar
11.Witterburg, J., Dynamics of Systems of Rigid Bodies (R.G. Teuber, Stuttgart, 1977).CrossRefGoogle Scholar
12.Hollerbach, J.M., “A Recursive Lagrangian Formulation of Manipulator Dynamics and a Comparative Study of Dynamics Formulation ComplexityIEEE Transactions on Systems, Man, and Cybernetics SMC-10, No. 11, 730736 (1980).CrossRefGoogle Scholar
13.Khalil, W. and Kleinfinger, J.F., “Minimum Operations and Minimum Parameters of the Dynamic Models of Tree Structure Robots”, IEEE J. Robotics and Automation RA-3, No. 6, 517526 (1987).CrossRefGoogle Scholar
14.Armstrong, B., Khatib, O. & Burdick, J., “The Explicit Dynamic Model and Inertial Parameters of the Puma 560 Arm” Proc. of the 1986 International Conference on Robotics and Automation, San Francisco 510518 (1986).Google Scholar
15.Koztowski, K., “Robot Dynamics Algorithms Using Kalman Filtering and Smoothing Techniques” In: Tech. Rep. 89–007 (written by A. Kasifiski, K. Koztowski and M. Pirtczak, Poznari Technical University) 2194 (in Polish, 1989).Google Scholar
16.Koztowski, K. and Wróblewski, Efficient O(n) Computation of the Inverse and Forward Dynamics Algorithms, In: Tech. Rep. 90–004 (Poznań Technical University, in Polish, 1990).Google Scholar
17. Marosz, P., “Robot Dynamics Algorithms and Kalman Filtering Techniques” M.S. Thesis (Poznań Technical University, in Polish, 1989).Google Scholar
18.Brandl, H., Johanni, R. & Otter, M., “A Very Efficient Algorithm for the Simulation of Robots and Similar Multibody Systems Without Inversion of the Mass Matrix” Proc. of the IFAC/IFIP/IMACS International Symposium on the Theory of Robots, Vienna365370 (1986).Google Scholar
19.Walker, M. W. and Orin, D.E., “Efficient Dynamics Computer Simulation of Robotics MechanismsJ. Dynamic Systems, Measurement and Control 104, 205211 (1982).CrossRefGoogle Scholar
20.Featherstone, R., “The Calculation of Robot Dynamics Using Articulated-Body Inertias”, Int. J. Robotics Research 2, 1329 (1983).CrossRefGoogle Scholar
21. Gmiąt, M. and Maćowiak, P., “Application of Kalman Filtering Techniques in Robot Dynamics Algorithms” M.S. Thesis (Poznań Technical University, in Polish, 1990).Google Scholar
22. Vuskovic, M., Liang, Ting & Anantha, Kasi, “Decoupled Parallel Recursive Newton-Euler Algorithm for Inverse Dynamics” Proc. of the 1990 IEEE International Conference on Robotics and Automation, Cincinnati, Ohio832838 (1990).Google Scholar
23.Fijany, A. and Bejczy, A.K., “C Class of Parallel Algorithms for Computation of the Manipulator Inertia MatrixIEEE Trans. Robotics and Automation 5, No. 5, 600615 (1989).CrossRefGoogle Scholar
24.Rodriguez, G., “Spatial Operator Approach to Flexible Manipulator Inverse and Forward Dynamics” Proc. of the 1990 International Conference on Robotics and Automation, Cincinnati 845850 (1990).Google Scholar