SnAM: a simulation software on serial manipulators
- 287 Downloads
The solution of kinematics problems for serial manipulators is fundamental for their synthesis, analysis, simulation, and computer control; for this reason, this paper introduces a public domain package and open software called SnAM (Serial n-Axis Manipulators), which is developed under the ADEFID (ADvanced Engineering soFtware for Industrial Development) framework, where the manipulator is conceptualized as a derived class from CRobokin, CMachine and CIpiSModel, which are fundamental ADEFID classes. SnAM has been developed with efficient algorithms in a closed-loop solution to solve direct kinematics, whereas for the case of inverse kinematics, matrix formulation, elimination and numerical methods are implemented. Furthermore, for the architecture definition, the user is able to display a dialog box in which the design parameters are set based on the Denavit–Hartenberg convention with the aid of sliding bars, while the solid model is updated simultaneously showing the actual configuration. Since ADEFID provides tools to graphical interface with embedded control components SnAM adopt them to not only simulate virtually, but also with an adaptive prototype designed for this purpose. Furthermore, SnAM assists the user in tasks related to trajectory planning, collision-avoidance and three-dimension objects scanning.
KeywordsSerial manipulators Kinematics Software development Simulation Modeling
The research work reported here, was supported by CONCYTEG (Consejo de Ciencia y Tecnología del Estado de Guanajuato), Project No. 09-16-K662-084, and also by Universidad de Guanajuato, México, with Project No. DAIP-000048/10. The second author was funded by the CONACYT, Consejo Nacional de Ciencia y Tecnología (National Council of Science and Technology), of México, with Registration No. 202671.
- 2.González-P MA (2005) ADEFID: ADvanced Engineering soFtware for Industrial Development. Internal report, Integration for industrial processesGoogle Scholar
- 7.Manocha D, Zhu Y (1994) A fast algorithm and system for inverse kinematics of general serial manipulators. Proc IEEE Conf Robotics Autom 4:3348–3353Google Scholar
- 8.Bauer F (2006) The Development and Implementation of Kinematics Algorithms on RVS. Master Thesis, Fachhochschule Münster, GermanyGoogle Scholar
- 9.EASY-ROB “3D Robot Simulation”. CARAT robotic innovation, Germany (http://www.easy-rob.de/product.html)
- 11.Spong MW, Vidyasagar M (1989) Robot dynamics and control. In: John Wiley & Sons (Editors) Forward and inverse kinematics. John Wiley & Sons, New York; pp 65–72Google Scholar