DocumentCode :
2407225
Title :
ModelRob: A Simulink Library for Model-Based Development of robot manipulators
Author :
Saha, Indranil ; Shankar, Natarajan
Author_Institution :
Comput. Sci. Dept., Univ. of California, Los Angeles, CA, USA
fYear :
2012
fDate :
14-18 May 2012
Firstpage :
2654
Lastpage :
2659
Abstract :
Robot manipulators are widely used in many industrial automation applications. A robot manipulator moves the end-effector to the configuration instructed by the user. The user input from a master unit is transformed into the desired configuration through forward kinematics. This configuration is communicated to the robot controller, which employs inverse kinematics to transform the configuration into joint angles. The control algorithm is implemented as software and embedded into the robot controller. The software is typically written in traditional programming languages like C or C++. We introduce a Simulink Library ModelRob that provides basic building blocks to model kinematics of a robot manipulator. Availability of such a library enables Model-Based Development (MBD) of robot manipulator software, where the manipulator controller can be modeled using ModelRob library blocks, and production code can be automatically generated using existing code generators for Simulink. We enlist the existing tools that can be useful in the verification and validation stage of the MBD process, and outline the need for tool-support for verification activities specific to building robust robot manipulator software. Using ModelRob library we have modeled Cartesian space motion controller of a robot manipulator in Simulink and successfully generated C code from the model.
Keywords :
control engineering computing; end effectors; formal verification; industrial manipulators; manipulator kinematics; motion control; production engineering computing; C programming language; C++ programming language; Cartesian space motion controller; MBD process; ModelRob library blocks; Simulink library; code generators; end-effector; forward kinematics; industrial automation; inverse kinematics; joint angles; manipulator controller; model-based development; production code; robot controller; robot manipulator software; validation stage; verification activities; verification stage; Joints; Libraries; Manipulators; Mathematical model; Trajectory; Unified modeling language;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Robotics and Automation (ICRA), 2012 IEEE International Conference on
Conference_Location :
Saint Paul, MN
ISSN :
1050-4729
Print_ISBN :
978-1-4673-1403-9
Electronic_ISBN :
1050-4729
Type :
conf
DOI :
10.1109/ICRA.2012.6224658
Filename :
6224658
Link To Document :
بازگشت