Title :
User friendly Matlab-toolbox for symbolic robot dynamic modeling used for control design
Author :
Dean-Leon, Emmanuel ; Nair, Saurabh ; Knoll, Aaron
Author_Institution :
Cyber-Phys. Syst., fortiss - An-Inst., Tech. Univ. Munchen, Munich, Germany
Abstract :
In this paper a new Robot Modeling/Simulation Toolbox for Matlab is presented. The primary purpose of this toolbox is to generate all the common equations required for robot control design. It can compute the kinematic and dynamic equations of a serial robot in closed-form. The toolbox generates codes for the most representative matrices of the robot dynamics. For example, the Inertia Matrix, Coriolis Matrix, Gravitational Torques Vector and most important the Robot Regressor can be computed in closed-form with symbolic representation. This toolbox uses the Denavit-Hartenberg (DH) and Euler-Lagrange Methodologies to compute the Kinematic and Dynamic models of the robot. Furthermore, it automatically generates useful code for these models, such as M-Files, Simulink model and C/C++ code, allowing easy integration with other popular Matlab toolboxes or C/C++ environments. The only requirement from the user are the DH parameters, making it an easy to use tool. For 3D visualization, the toolbox supports different methods. The primary contribution is the automation and simplification of the robot modeling process which is important for correct robot design and control. In addition, the easy to use GUI and simplified models allow rapid prototyping and simulation of robots and control design/validation. As a proof of concept, validation of the computed models of a real industrial robot is included, where the toolbox was used to compute all the robot models. Thereafter, using the motion equations generated by this toolbox, a Dynamic Compensation Control was designed and implemented on a Staubli TX-90 industrial robot in order to demonstrate how this toolbox simplifies the process.
Keywords :
C++ language; control engineering computing; control system synthesis; data visualisation; graphical user interfaces; matrix algebra; robot dynamics; robot kinematics; 3D visualization; C/C++ code; Denavit-Hartenberg methodology; Euler-Lagrange methodology; GUI; M-Files; Simulink model; Staubli TX-90 industrial robot; coriolis matrix; dynamic compensation control; dynamic equation; gravitational torques vector; inertia matrix; kinematic equation; motion equation; robot control design; robot dynamics; robot regressor; serial robot; symbolic robot dynamic modeling; user friendly Matlab-toolbox;
Conference_Titel :
Robotics and Biomimetics (ROBIO), 2012 IEEE International Conference on
Conference_Location :
Guangzhou
Print_ISBN :
978-1-4673-2125-9
DOI :
10.1109/ROBIO.2012.6491292