A Simulink-based robotic toolkit for simulation and control of the PUMA 560 robot manipulator

A Simulink robotic toolkit (SRTK) for the Puma 560 robot manipulator is developed on the MATLAB/Simulink-based platform. Through the use of the real-time Linux target and the real-time Windows target, the SRTK can be executed on the Linux or Win32-based operating systems in real-time. Moreover, the graphical user-friendly nature of Simulink allows the SRTK to be a flexible tool that can easily be customized to fit the specific needs of the user, that is, based on the layered approach of the SRTK, the user can perform operations such as calibration, joint control, Cartesian control, Cartesian PD control, impedance control, some trajectory generation tasks, and real-time simulation of the Puma 560 through a user-friendly MATLAB-based graphical user interface without writing any code. The SRTK allows a researcher to use the Puma 560 without the burden of the external issues related to the control, interface, and software issues, while providing for the flexibility for easily modifying components for increased functionality.

[1]  Delbert Tesar,et al.  A reusable operational software architecture for advanced robotics , 1996 .

[2]  S.S. Ge,et al.  A one-stop solution in robotic control system design , 2000, IEEE Robotics & Automation Magazine.

[3]  Zhihua Qu,et al.  Nonlinear control of robotic systems for environmental waste and restoration , 1995 .

[4]  D.J. Miller,et al.  An object-oriented environment for robot system architectures , 1990, Proceedings., IEEE International Conference on Robotics and Automation.

[5]  John Lloyd,et al.  Extending the RCCL programming environment to multiple robots and processors , 1988, Proceedings. 1988 IEEE International Conference on Robotics and Automation.

[6]  Peter Corke,et al.  The ARCL Robot Programming System , 1993 .

[7]  Erkan Zergeroglu,et al.  Object-oriented techniques in robot manipulator control software development , 2001, Proceedings of the 2001 American Control Conference. (Cat. No.01CH37148).

[8]  Oussama Khatib,et al.  The explicit dynamic model and inertial parameters of the PUMA 560 arm , 1986, Proceedings. 1986 IEEE International Conference on Robotics and Automation.

[9]  Cezary Zielinski Object-oriented robot programming , 1997, Robotica.

[10]  Darren M. Dawson,et al.  Real-time Linux Target: a MATLAB-based graphical control environment , 2000, CACSD. Conference Proceedings. IEEE International Symposium on Computer-Aided Control System Design (Cat. No.00TH8537).

[11]  D. L. Gu,et al.  Interfacing industrial R&A equipment using Matlab , 2000 .

[12]  J. M. Naughton,et al.  An undergraduate laboratory platform for control system design, simulation, and implementation , 2000 .

[13]  Peter I. Corke,et al.  A meta-study of PUMA 560 dynamics: A critical appraisal of literature data , 1995, Robotica.