Abstract
This paper presents the results of the research of multi-degree-of-freedom robot motion with multiple degrees of freedom by using a mechanical model of transformation of the matrix that can be used in solving the kinematics of the robots whose internal structure of the joints allows only the rotation. The matrices of rotation transformations and their application in different cases of robot motion, such as the first step, the second, third, and fourth steps, are set out. The research which was conducted in this work is a part of the development of mechatronic systems, and the results obtained by this method are suitable to solve problems of the anthropomorphic of robots and can be used for other purposes in various areas of mechanical engineering. Mechanism with multiple degrees of freedom, such as a mechanical robot system, occupies a number of positions necessary to carry out the task. Thus the position of the mechanical system is determined by a set of internal coordinates that determine the movement of the joints. It is understood that the movement is a requirement that each of the coordinates governed by its law determines the position of the robot movement, through the so-called internal and external coordinates. It also determines the way of conversion of coordinates from one movement to another, or the application of equations to solve the kinematics problems of robots (robots determine the vector segments, segment positioning, angle and line speed, angle and line acceleration). The movement of the joints is achieved with the use of an motor, which allows only rotation movement. By applying the static equilibrium of the centrer of gravity of the robots, a part of the research of an anthropomorphic robot with 18 degrees of freedom, allowing the development of a mechatronic system, whose results allow the movement of the robot position in stages, is carried out. The largest part of the investigation described in the paper was performed on a computer, applying powerful software.
Similar content being viewed by others
Abbreviations
- \({\varvec{r}}\) :
-
Position vector
- \({\varvec{r}}_{i}\) :
-
Position vector \(i\)-th segment
- \({\varvec{r}}_{D}\) :
-
Vector points D
- \({\varvec{r}}_{D}^{\left( 0 \right)}\) :
-
Position vector of point \(D\) the immobile coordinate system
- \({\varvec{r}}_{{S_{i} }}\) :
-
Joint position vector \(S_{i}\) \(i\)-th segment
- \({\varvec{r}}_{{S_{i} }}^{\left( 0 \right)}\) :
-
Initial joint position vector \(S_{i}\) the immobile coordinate system
- \({\varvec{r}}_{{S_{n} }}^{\left( 0 \right)}\) :
-
Vector sum of the joint segments \(S_{n}\)
- \({\varvec{r}}_{{C_{i} }}\) :
-
Gravity vector segments
- \({\varvec{r}}_{{C_{i} }}^{\left( 0 \right)}\) :
-
Centre of gravity position vector segments \(C_{i}\) the immobile coordinate system
- \({\varvec{l}}\) :
-
Vector segments
- \({\varvec{l}}_{i}\) :
-
Vector of i-th segment
- \({\varvec{l}}_{2}^{\left( 1 \right)} = {}^{1}{\varvec{R}}_{2} {\kern 1pt} {\varvec{l}}_{2}^{\left( 2 \right)}\) :
-
The transformation of vectors from the other coordinate system in the firs coordinate system
- \({}^{0}{\varvec{R}}_{i}\) :
-
Rotational transformation matrix of a moving-coordinate system i-that in relation to the immobile
References
Ambe Y, Matsuno F (2016) “Leg–grope walk”: strategy for walking on fragile irregular slopes as a quadruped robot by force distribution. Robomech J 3(7):1–17
Bottega V, Pergher R, Fonseca JSO (2009) Simultaneous control and piezoelectric insert optimization for manipulators with flexible link. J Braz Soc Mech Sci Eng. 31(2):105–116
Cho J, Kim JT, Kim J, Park S, Kim K II (2016) Simple walking strategies for hydraulically driven quadruped robot over uneven terrain. J Electr Eng Technol 11(5):1433–1440
Duffert U (2004) Gait on four legs-modeling and optimization of robot motion. Dissertation, Humboldt-University Berlin
Fu KS, Gonzalez RC, Lee CSG (1989) Robotics: control, sensing, vision and intelligence. Mc Graw-Hill Book Company, New York
Golubovic D, Hu H (2002) An interactive software environment for gait generation and control design of Sony legged robots. In: Proceedings of the 5th international symposium on robo cup, Fukuoka, Japan, pp 279–287
Golubovic D, Hu H (2002) A Hybrid evolutionary algorithm for gait generation of sony legged robots. In: The 28th annual conference of the IEEE industrial electronics society, Sevilla, Spain
Guardabrazo TA, Jimenez MA, Gonzalez de Santos P (2006) Analysing and solving body misplacement problems in walking robots with round rigid feet. Robot Auton Syst 54(3):256–264
Jahanbin Z, Selk Ghafari A, Ebrahimi A, Meghdari A (2016) Multi-body simulation of a flapping-wing robot using an efficient dynamical model. J Braz Soc Mech Sci Eng 38(1):133–149. doi:10.1007/s40430-015-0350-4
Kuznetsov YA, Goncharenko VV, Kalashnikova LV, Strebkov SV, Slobodyuk AP, Bondarev AV (2016) Repair of engine radiator by means of cold gas spraying. Appl Eng Lett 1(2):57–60
Lewis MA, Bekey GA (2002) Gait adaptation in a quadruped robot. Auton Robots 12(3):301–312
Li T, Liu X, Xie F (2013) Type synthesis of 4-DOF parallel kinematic mechanisms based on Grassmann line geometry and atlas method. Chin J Mech Eng 26(6):1073–1081
Mikic D (2005) Mechanical modeling of anthropomorphic robot using the matrix transformation. Master Thesis, University of Kragujevac, Faculty of Engineering Cacak, Serbia
Sony Corporation (2004) Installation guide for ERS-210: OPEN-R SDK documents English. http://www.tekkotsu.org/openr-install.html. Accessed 24 Jan 2012
Sony Corporation (2002) Model information for ERS-210: OPEN-R SDK documents English. http://www.informatik.uni-bremen.de/~roefer/kr02/ModelInforation_210_E.pdf. Accessed 6 Feb 2012
Spasic D, Meza S, Adamović Ž (2016) Implementation computer systems for maintenance management (computerized maintenance management system-CMMS). Tech Diagn 15(2):40–46
Stefanovic S, Mikic D, Golubovic D, Ilic D (2013) Modeling and simulation of robot KR80 series based on Matlab software program. Ann Fac Eng Hunedoara 11(3):161–168
Sun Q, Wang C, Zhao D, Zhang C (2014) Cam drive step mechanism of a quadruped robot, Hindawi Publishing Corporation. J Robot 2014:1–9
Vukobratovic M, Borovac B, Surla D, Stokic D (1990) Biped locomotion—dynamics, stability and application. Springer, Berlin
Wang H, Qi Z, Xu G, Xi F, Hu G, Huang Z (2010) Kinematics analysis and motion simulation of a quadruped walking robot with parallel leg mechanism. Open Mech Eng J 4(1):77–85
Wang H, Sang L, Hu X, Zhang D, Yu H (2013) Kinematics and dynamics analysis of a quadruped walking robot with parallel leg mechanism. Chin J Mech Eng 26(5):881–891
Author information
Authors and Affiliations
Corresponding author
Additional information
Technical Editor: Sadek C. Absi Alfaro.
Rights and permissions
About this article
Cite this article
Mikić, D., Desnica, E., Radivojević, N. et al. Software modeling of multi-degree-of-freedom motion system using matrices. J Braz. Soc. Mech. Sci. Eng. 39, 3621–3633 (2017). https://doi.org/10.1007/s40430-017-0745-5
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s40430-017-0745-5