• DocumentCode
    1841112
  • 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
  • fYear
    2012
  • fDate
    11-14 Dec. 2012
  • Firstpage
    2181
  • Lastpage
    2188
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Robotics and Biomimetics (ROBIO), 2012 IEEE International Conference on
  • Conference_Location
    Guangzhou
  • Print_ISBN
    978-1-4673-2125-9
  • Type

    conf

  • DOI
    10.1109/ROBIO.2012.6491292
  • Filename
    6491292