Hostname: page-component-76fb5796d-x4r87 Total loading time: 0 Render date: 2024-04-25T09:59:47.970Z Has data issue: false hasContentIssue false

Inverse dynamics and feedforward controllers for high precision position/force tracking of flexible joint robots

Published online by Cambridge University Press:  09 March 2009

Krzysztof P. Jankowski
Affiliation:
Flexible Manufacturing Centre, Faculty of Engineering, McMaster University, Hamilton, Ontario (Canada) L8S 4L7
Hoda A. Elmaraghy
Affiliation:
Flexible Manufacturing Centre, Faculty of Engineering, McMaster University, Hamilton, Ontario (Canada) L8S 4L7

Summary

A nonlinear feedback control based on inverse dynamics is proposed for robots with flexible joints during constrained motion task execution. Based on constrained system formalism, the presented control scheme achieves simultaneous, independent control of both position and contact force at the robot end-effector. The method can be directly applied to robot control, or it can be used as the basis for developing other advanced control strategies. In this paper, a. feedforward controller is considered. Issues related to the practical application of the full inverse dynamics and feedforward control algorithms, such as evaluation of feedback variables, the use of predictors to eliminate the time delay of digital control, and the design of robust controllers, are discussed. The results of extensive numerical simulation are used to show the effectiveness of the proposed controllers and to compare their performances. It is shown that it is possible to achieve high precision tracking if the appropriate predictors are used to eliminate the effect of computational delay of the digital controller. Applying a straightforward approach for robustness of the proposed controllers has additionally improved the trajectory tracking accuracy.

Type
Article
Copyright
Copyright © Cambridge University Press 1994

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

REFERENCES

1. Raibert, M.H. and Craig, J.J., “Hybrid position/force control of manipulatorsASME J. Dynamic Systems, Measurement, and Control 102, 126133 (06, 1981).CrossRefGoogle Scholar
2. Khatib, O., “A unified approach for motion and force control of robot manipulators: the operational space formulationIEEE J. Robotics and Automation RA-3, 4353 (02, 1987).CrossRefGoogle Scholar
3. Kankaanranta, R.K. and Koivo, H.N., “Dynamics and simulation of compliant motion of a manipulatorIEEE J. Robotics and Automation 4, 163173 (04, 1988).CrossRefGoogle Scholar
4. McClamroch, N.H. and Wang, D., “Feedback stabilization and tracking of constrained robotsIEEE Trans. on Automatic Control 33, 419426 (05, 1988).CrossRefGoogle Scholar
5. Mills, J.K. and Goldenberg, A.A., “Force and position control of manipulators during constrained motion tasksIEEE Trans. on Robotics and Automation 5, 3046 (02, 1989).CrossRefGoogle Scholar
6. Yoshikawa, T., “Dynamic hybrid position/force control of robot manipulators-description of band constraints and calculation of joint driving forceIEEE J. Robotics and Automation RA-3, 386392 (10, 1987).CrossRefGoogle Scholar
7. Cole, A.A., “Control of robot manipulators with constrained motion,Proc. 28th IEEE Conf. on Decision and Control, Tampa, FL, (1989) pp. 16571658.CrossRefGoogle Scholar
8. Good, M.C., Sweet, L.M. and Strobel, K.L., “Dynamic models for control system design of integrated robot and drive systemsASME J. Dyn. Syst., Meas., and Contr., 107, 5359 (03, 1985).CrossRefGoogle Scholar
9. Eppinger, S.D. and Seering, W.P., “Three dynamic problems in robot force controlProc. IEEE Conf on Robotics and Automation, Scottsdale, AZ, pp. 392397 (1989).Google Scholar
10. Krishnan, H. and McClamroch, N.H., “A new approach to position and contact force regulation in constrained robot systemProc. IEEE Conf. on Robotics and Automation, Cincinatti, OH (1990) pp. 13441349.CrossRefGoogle Scholar
11. Mills, J.K., “Control of robotic manipulators with flexible joints during constrained motion task executionProc. 28th IEEE Conf. on Decision and Control, Tampa, FL (1989) pp. 16761681.CrossRefGoogle Scholar
12. Spong, M.W., “On the force control problem for flexible joint manipulatorsIEEE Trans. on Automatic Control, 34, 107111 (01, 1989).CrossRefGoogle Scholar
13. Jankowski, K.P. and ElMaraghy, H.A., “Dynamic control of flexible joint robots with constrained end-effector motionPreprints 3rd IFAC Symp. on Robot Control (SYROCO'91), Vienna (1991) pp. 345350.Google Scholar
14. Jankowski, K.P. and ElMaraghy, H.A., “Dynamic decou pling for hybrid control of rigid/flexible joint robots interacting with the environmentIEEE Trans. on Robotics and Automation 8, No. 5, 519534 (1992).CrossRefGoogle Scholar
15. Lipkin, H. and Duffy, J., “Hybrid twist and wrench control for a robotic manipulatorTrans. ASME J. Mechanisms, Transmissions, and Automation in Design 110, 138144 (06, 1988).CrossRefGoogle Scholar
16. Mason, M.T., “Compliance and force control for computer controlled manipulatorsIEEE Trans. on Syst., Man and Cybern SMC-11, 418432 (06, 1981).CrossRefGoogle Scholar
17. Jankowski, K.P. and ElMaraghy, H.A., “Constraint formulation for invariant hybrid position/force control of robots” (Submitted for publication in ASME J. of Dynamic Systems, Measurement, and Control, 1992).Google Scholar
18. Jankowski, K.P., “Dynamics of controlled mechanical systems with material and program constraints Part I-IIIMechanism and Machine Theory 24, No. 3, 175193 (1989).CrossRefGoogle Scholar
19. Spong, M.W., “Modelling and control of elastic joint robotsASME J. Dyn. Syst., Meas., and Contr. 109, 310319 (12, 1987).CrossRefGoogle Scholar
20. Jankowski, K.P. and Brussel, H. Van, “An approach to discrete inverse-dynamics control of flexible joint robotsIEEE Trans. on Robotics and Automation 8, No. 5, 651658 (1992).CrossRefGoogle Scholar
21. Markiewicz, B.R., “Analysis of the computed-torque drive method and comparison with the conventional position servo for a computer-controlled manipulator” Tech. Memo. 33–601 (Jet Propulsion Lab., Pasadena, CA, 1973).Google Scholar
22. An, C.H., Atkeson, C.G., Griffiths, J.D. and Hollerbach, J.M., “Experimental evaluation of feedforward and computed torque controlIEEE Trans. on Robotics and Automation 5, 368373 (06, 1989).CrossRefGoogle Scholar
23. Khosla, P.K. and Kanade, T., “Real-time implementation and evaluation of computed-torque schemeIEEE Trans. on Robotics and Automation 5, 245253 (04, 1989).CrossRefGoogle Scholar
24. Hollars, M.G., “Experiments in end-point control of manipulators with elastic drives” Ph.D. Thesis (Stanford University, Department of Aeronautics and Astronautics, Stanford, CA, 1988) (also published as SUDAAR 568).Google Scholar
25. Kubo, T., Anwar, G. and Tomizuka, M., “Application of nonlinear friction compensation to robot arm controlProc. IEEE Conf. on Robotics and Automation, San Francisco, CA (1986) p. 722727.Google Scholar
26. Wit, C. Canudas De, Nöel, P., Aubin, A., Brogliato, B. and Drevet, P., “Adaptive friction compensation in robot manipulators: low-velocitiesProc. IEEE Conf. on Robotics and Automation, Scottsdale, AZ (1989) pp. 13521357.Google Scholar
27. Faemler, H., “Manipulators constrained by stiff contact: dynamics, control, and experimentsInt. J. Robotics Research 9, 4058 (08, 1990).Google Scholar
28. Gilbert, E.G. and Ha, I.J., “An approach to nonlinear feedback control with applications to roboticsIEEE Trans. on Systems, Man, and Cybernetics SMC-14, 879884 (11/12, 1984).CrossRefGoogle Scholar
29. Singh, S.N. and Schy, A.A., “Robust trajectory following control of robotic systemsASME J. Dyn. Syst., Meas., and Contr. 107, 308315 (12, 1985).CrossRefGoogle Scholar
30. Kuo, C.Y. and Shay-Ping Wang, T., “Nonlinear robust industrial robot controlASME J. Dyn., Syst., Meas., and Contr. 111, 2430 (03, 1989).CrossRefGoogle Scholar
31. Spong, M.W. and Vidyasagar, M., “Robust linear compensator design for nonlinear robotic controlIEEE J. Robotics and Automation RA-3, No. 4, 345351 (1987).CrossRefGoogle Scholar
32. Leitmann, G., “On the efficacy of nonlinear control in uncertain linear systemsASME J. Dyn. Syst., Meas., and Contr. 102, 95102 (06, 1981).CrossRefGoogle Scholar
33. Jankowski, K.P. and ElMaraghy, H.A., “Inverse dynamics control of multiple robot arms with flexible joints1993 IEEE Conf. on Robotics and Automation, Atlanta, GA, vol. 3 (1993) pp. 9961003.CrossRefGoogle Scholar
34. Baumgarte, J.W., “Stabilization of constraints and integrals of motion in dynamical systemsComputational Methods in Applied Mechanics and Engineering 1, No. 1, 116 (1972).CrossRefGoogle Scholar