Skip to main content
Log in

SnAM: a simulation software on serial manipulators

  • Original Article
  • Published:
Engineering with Computers Aims and scope Submit manuscript

Abstract

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9

Similar content being viewed by others

References

  1. Žlajpah L (2008) Simulation in robotics. Math Comput Simulat 79:879–897

    Article  MATH  Google Scholar 

  2. González-P MA (2005) ADEFID: ADvanced Engineering soFtware for Industrial Development. Internal report, Integration for industrial processes

  3. Zhao Y, Huang T, Yang Z (2007) A successive approximation algorithm for the inverse position analysis of the general serial manipulators. Int J Adv Manuf Tech 31:1021–1027

    Article  Google Scholar 

  4. Husty ML, Pfurner M, Schröecker HP (2007) A new and efficient algorithm for the inverse kinematics of a general serial 6R manipulator. Mech Mach Theory 42:66–81

    Article  MathSciNet  MATH  Google Scholar 

  5. Qiao S, Liao Q, Wei S, Su HJ (2010) Inverse kinematic analysis of the general 6R general manipulators based on double quaternions. Mech Mach Theory 45:193–199

    Article  MATH  Google Scholar 

  6. Manocha D, Canny JF (1994) Efficient inverse kinematics for general 6R manipulators. IEEE Trans Robotic Autom 10:648–657

    Article  Google 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–3353

    Google Scholar 

  8. Bauer F (2006) The Development and Implementation of Kinematics Algorithms on RVS. Master Thesis, Fachhochschule Münster, Germany

  9. EASY-ROB “3D Robot Simulation”. CARAT robotic innovation, Germany (http://www.easy-rob.de/product.html)

  10. Denavit J, Hartenberg RS (1955) A kinematic notation for lower-pair mechanisms based upon matrices. J Appl Mech-T ASME 77:215–221

    MathSciNet  Google Scholar 

  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–72

  12. Raghavan M, Roth B (1993) Inverse kinematics of the general 6R manipulator and related linkages. ASME J Mech Des 115:502–508

    Article  Google Scholar 

Download references

Acknowledgments

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.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to E. A. González-Barbosa.

Rights and permissions

Reprints and permissions

About this article

Cite this article

González-Palacios, M.A., González-Barbosa, E.A. & Aguilera-Cortés, L.A. SnAM: a simulation software on serial manipulators. Engineering with Computers 29, 87–94 (2013). https://doi.org/10.1007/s00366-011-0246-6

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00366-011-0246-6

Keywords

Navigation