Modeling and simulation of two ambidextrous anthropomorphic manipulators to perform cooperative tasks

Authors

  • G. C. Uboh Kalashnikov ISTU
  • M. A. Al Akkad Kalashnikov ISTU

DOI:

https://doi.org/10.22213/2410-9304-2022-3-42-54

Keywords:

Blender, Robotic arms, Rendering, Modeling and Simulation, Inverse kinematics, Rigging, Animation

Abstract

This paper is focusing on the development of a robotic arm using 3D modeling and simulation. The software used is Blender, which is a 3D modeling and simulation software that also supports programming language python as the scripting language. Blender was chosen over Maya because it is a free software suitable for students to develop their projects, and share the same features, more accessible, and the design is more realistic. The robotic arm was designed after studying the human arm and hand. The kinematics of the robotic arm were derived. The simulation shows the movement of rigged objects, e.g., an arm controlling a gun, and bullets projecting from the gun, and it was done using key frame animation and game engine simulation. Modeling and simulation of two robotic arms and hands, shooting with an AK-47 rifle at a bullseye, were done and completed using python in Blender. This work is intended to be integrated into a First-Person Shooter FPS game, which can be used to train biathlon sportsmen and army soldiers for precise shooting. Forward and inverse kinematics are implemented for the rig to move without breaking and deforming, then the bones and mesh together are combined as one unit, then the joined mesh is put to a desired position of a shooting position, then a rifle is added, then the bullets are simulated falling on ground when the bullets hits the target. Then finally the whole file is exported.

Author Biographies

G. C. Uboh, Kalashnikov ISTU

Student

M. A. Al Akkad, Kalashnikov ISTU

PhD in Engineering

References

Blain J. M. (2018). The complete guide to Blender graphics: computer modeling & animation. CRC Press.

Urrea C., Saa D. (2020). Design and Implementation of a Graphic Simulator for Calculating the Inverse Kinematics of a Redundant Planar Manipulator Robot: Semantic Scholar. Applied. Sciences. vol. 10(19), p. 6770.

Al Akkad M. A. (2014). Exploiting two ambidextrous robotic arms for achieving cooperative tasks, Vestnik ISTU, no. 4, pp. 134-139.

Al Akkad M.A.Complexity Reduction for two Human-like Ambidextrous Robotic Hands Control, International Siberian Conference on Control and Communications SIBCON, IEEE. Pp. 1-7.

Anders M. (2010). Blender 2.49 scripting: extend the power and flexibility of Blender with help of Python; a high-level, easy-to-learn scripting language. Packt Publishing.

Assaf, E. (2016). Rigging for games: a primer for technical artists using Maya and Python. CRC Press, Taylor and Francis Group.

Pieper D., Roth B. (1969). The kinematics of manipulators under computer control. In Proceedings of the Second International Congress on Theory of Machines and Mechanisms, pp. 159-169.

Pitarch E. P., Omar A. A., Abdel-Malek K., Yang J. (2007). Virtual human hand: grasping strategy and simulation. PhD thesis, Universität Polytechnic de Catalunya.

Wadsworth C. T. (1983). Clinical Anatomy and Mechanics of the Wrist and Hand. Journal of Orthopedic and Sports Physical Therapy. Vol. 4, no. 4, pp. 206-216.

Taylor C. L., Schwarz R. J. (1955). The Anatomy and Mechanics of the Human Hand. Artificial Limbs, Vol. 2, nо. 2.

Tolani D., Badler, N. I. (1996). Real-time inverse kinematics of the human arm. Presence Teleoperators & Virtual Environments, MIT Press.

Craig J. (2005).Introduction to Robotics Mechanics and Control. 3rd edition. Prentice Hall.

LaValle S. (2006) Planning Algorithms. Cambridge University Press.

Mullen T. (2012). Mastering Blender, 2nd edition. Blender Store.

Villar O. (2017). Learning Blender: a hands-on guide to creating 3D animated characters.

Downloads

Published

28.09.2022

How to Cite

Uboh Г. Ч., & Al Akkad М. А. (2022). Modeling and simulation of two ambidextrous anthropomorphic manipulators to perform cooperative tasks. Intellekt. Sist. Proizv., 20(3), 42–54. https://doi.org/10.22213/2410-9304-2022-3-42-54

Issue

Section

Articles