Neural control of a parallel robotߞDesign and implementation in FPGA
Mechatronic Systems, Volume # 4 | Part# 1
Authors
Maciej Petko; Grzegorz Karpiel; Tadeusz Uhl
Identifier
10.3182/20060912-3-DE-2911.00028
Index Terms
interdisciplinary design,methodology,parallel robotic manipulators,computer-aided systems design,computed torque control,neural control,simulation,prototyping,implementation,computer architectures,algorithms
Abstract
The paper presents design and implementation of neural controller for 3-DOF parallel robot for milling against a background of the developed mechatronic procedure of parallel robots design. The controller is based on neural model of the inverse dynamics of the manipulator, trained on data collected with the use of a computed torque stabilizing controller. After successful virtual and fast prototyping, the controller was implemented in a FPGA with a soft-processor. Hardware-Software Co-design allowed for exploration of possible control algorithm realisations.
References
[1] Bishop, R. H. (ed.) (2002). The Mechatronics
Handbook. CRC Press.
[2] Craig, J. J. (1989). Introduction to Robotics:
Mechanics and Control. Addison-Wesley.
[3] Iserman, R. (2003). Mechatronic Systems:
Fundamentals, Springer.
[4] Jang, J.-S. R., C.-T. Sun and E. Mizutani (1997).
Neuro-Fuzzy and Soft Computing: A
Computational Approach to Learning and
Machine Intelligence. Upper Saddle River:
Prentice Hall.
[5] Kambe, T., A. Yamada and M. Yamaguchi (2002).
Trend of system level design and approach to C-based
design. Microelectronics Journal 33:875-
880.
[6] Merlet, J.-P. (2000). Parallel Robots. Kluwer
Academic Publishers.
[7] Nørgaard, M., O. Ravn, N. K. Poulsen and L. K.
Hansen (2000). Neural networks for modelling
and control of dynamic system. London:
Springer.
[8] Omondi, A. R. (1994). Computer Arithmetic
Systems. Prentice Hall.
[9] Petko, M. and G. Karpiel (2003). Semi-Automatic
Implementation of Control Algorithms in
ASIC/FPGA. 2003 IEEE Conference on
Emerging Technologies and Factory
Automation: Proceedings, vol. 1, pp. 427-433,
IEEE.
[10] Petko M. and G. Karpiel (2004). Mechatronic Design
of Parallel Manipulators, Preprints of the 3rd
IFAC Symposium on Mechatronic Systems.
pp. 433-438, Casual Productions, Sydney.
[11] Petko M. and G. Karpiel (2005). Mechatronic design
of a parallel manipulator for milling.
Proceedings of the 2005 IEEE/ASME
International Conference on Advanced
Intelligent Mechatronics, pp. 759-764,
Omnipress.
[12] Tsai, L.-W. (1999). Robot Analysis: the Mechanics of
Serial and Parallel Manipulators. John Wiley &
Sons.
[13] Tzafestas, S. G. and G. Schmidt (ed.) (1999). Progress
in system and robot analysis and control design.
Springer.
[14] Wegrzyn M., M. A. Adamski and J. L. Monteiro
(1998). The application of reconfigurable logic
to controller design. Control Engineering
Practice 6:879-887.
[15] www.altera.com (last visited January 2006).
