Abstract
In this paper, the analytical solution of the dynamic model of the three-link robotic manipulator has been presented where the mathematical formulation of direct kinematics is presented using Newton–Euler approach. The robotic manipulator can be assumed as a three-link robotic arm where all the joints are revolute and planar. This study establishes the relationship between the angular position of each link member, angular velocity and angular acceleration using forward equation of motion, and the actuation torque at each joint is calculated by backward equations. The three simultaneous differential equations of second order corelating torque and angular position of each joint-link pair can be reformed into six ordinary differential equations of first order. The analytical solution represents the dynamic response of each link rotation with respect to time for a constant torque applied to each joint.
Access provided by Autonomous University of Puebla. Download conference paper PDF
Similar content being viewed by others
Keywords
1 Introduction
The study of robot and robot dynamics has been carried out over a decades using different types of approaches. One of the methods is to reduce the order of the multi-robot system with some of the properties of the model [1]. Deshpande et al. [2] compare computational complexities of various forms of the equations of motion for open chain systems for dynamics of robot manipulator. Yamane and Nakamura [3] describe a simulation model of human body for its motion analysis, and the algorithms were developed in robotics which are combined with physiological models to solve the difficulties arise of handling real human structure.
Dynamic modeling and simulation of the industrial robot, Stiiubli TX40, are presented by Cheraghpour et al. where a precise simulation for experimental analysis of kinematics, dynamics, and control is described [4]. In this study, inertial and geometric parameters are accurately measured and recorded in the software database. Dynamic modeling of a nonholonomic wheeled manipulator is carried out which consists of elastic joints and a self-directed wheeled movable platform [5, 6]. Gibbs–Appell (G–A) recursive algorithm is adopted to avoid computation of Lagrange multipliers. The proposed algorithm recursively and methodically derives the dynamic equation, moreover all mathematical processes are done by 3 × 1 and 3 × 3 matrices to improve the computational complexity. Also, local coordinate system is assigned to all dynamic equations of a link by which the algorithm was generalized where the implementation and simulation of a greater degrees of freedom wheeled movable robotic manipulator become easier. However, the damping and friction were not considered to improve joint modeling and flexibility. Lagrange–Euler dynamics are presented in [7,8,9] where the aim is to derive simple and well-structured dynamic equations of motion. Again, the Newton–Euler model was used to form the dynamic equations and a comparative study is given experiencing major difficulties in using both methods. For development of a robotic system, complete modeling of a well-known robotic manipulator UR5 is presented [10] where the dynamic properties, inertia matrix, coriolis and centrifugal matrix, and gravity vector are derived based on the Lagrange method, and the derived mathematical model has been implemented in MATLAB. In many research article, forward kinematics of a manipulator are discussed [11, 12] with different joint structures such as triangular prism structured links where the varying positions of the end effector were calculated and plotted against joint angles in MATLAB.
In this paper, the dynamic equations of motion have been derived using Newton–Euler formulation. The direct kinematic solution is obtained analytically by expressing the three nonhomogeneous nonlinear second order differential equations into six differential equations of first order and rearranging them in phase variable form. The angular displacement and angular velocities of each link are presented graphically with respect to time for constant torques applied for a specific period of time using MATLAB. Then, the optimum torque ratio is obtained which gives the feasible angular positions of three-links for practical implementations.
2 Three-Link Manipulator
In this work, a robotic manipulator of three-links of lengths l1, l2, l3 and three joints J1, J2, J3 is shown in Fig. 1. The links are having mass m1, m2, m3 and link parameters are α1 = α2 = α3 = 0. All the revolving rigid joints can rotate in a two-dimensional space about the z-axis. The link parameters to be considered as α1 = α2 = α3 = 0, and θ1, θ2, and θ3 are considered as angular displacement of each joint-link pair of the system.
The initial conditions can be considered as
where \(\omega_{0}\) is the initial angular velocity, \(\dot{\omega }_{0}\) is the initial angular acceleration, \(v_{0}\) is the initial linear velocity, and \(\dot{v}_{0}\) is the initial linear acceleration.
Therefore,
Joint variables: angular position, angular speed, and angular acceleration
Link variable:
where
Fi: Total external force exerted on link i at the center of mass
fi: Force exerted on link i by link i − 1
ni: Moment exerted on link i by link i − 1
τi: Torque applied to joint i.
3 Computed Joint Torque by Newton–Euler Equations of Motion
The Newton–Euler approach has been adopted to compute the kinematic model relating joint torque and angular displacement as given in (1) to (3).
Joint torque computed to each joint actuator for link i = 3, 2, 1 [for link3, link2, link1 are \(\tau_{3} ,\tau_{2} ,\tau_{1}\), respectively]
4 Kinematic Solution of Mathematical Modeling of N–E Model of Three-Link Manipulator
As the dynamics relating joint torque and angular displacement of three coupled joint-link are highly nonlinear in nature, a phase variable form has been adopted. In order to derive a systematic procedure, the three nonlinear differential equation of order two is transformed into a phase variable form representing a system of six first order differential equations.
Assuming x1, x2, x3, x4, x5, and x6 are six phase variables given by
Therefore,
Nondimensionalizing (1), (2), and (3), we have
Using (16), (17), and (18), \(\ddot{\theta }_{1} ,\ddot{\theta }_{2} ,\;{\text{and}}\;\ddot{\theta }_{3}\) can be formed as algebraic sum of \(\theta_{1} ,\theta_{2} ,\theta_{3}\) and their first derivatives which give all first order nonlinear equations. Therefore, (10) to (15) are expressed as six equations of first order which can be solved graphically using MATLAB.
4.1 Transient Behavior of Link and Joint Movement
Figures 2, 3, and 4 describe the dynamic behavior of ω and θ of each link corresponding to each joint actuation torque, τ1, τ2, and τ3, for different torque ratio applied for a finite length of time (0.5 s). The angular position versus torque characteristics are shown in Figs. 5, 6, and 7 for different torque ratio.
4.2 Characteristics of Link and Joint Movement with Applied Torque
5 Results and Discussion
Table 1 represents the results obtained from Figs. 2 to 4 which describe the angular position of each link after 0.5 s due to application of constant torques.
From Table 1, it is evident that in nondimentionalize condition of the manipulator, applying joint torques in equal proportion are not able to lift up the link1 and link2 as both θ1 and θ2 are negative. For practical realization, it can be assumed that \(0 \le \theta_{1} \le \frac{\pi }{2},\) \(0 \le \theta_{2} \le \frac{\pi }{2},\) and \(0 \le \theta_{3} \le \frac{\pi }{2}\). And if θ2 is negative, it must follow the condition \(\left| {\theta_{2} } \right| \le \theta_{1}\). Therefore, to satisfy this condition the joint torques must be applied in the proportion of τ1:τ2:τ3::9:3:1 or higher (refer Table 1).
6 Conclusion
The dynamic equations, as stated in (1) to (3), describe the nonlinear nature of the system. Here, the open loop response of the system has been studied and result is as expected. Figures 5–7 show the angular rotation versus torque characteristics and the most linear characteristics and hence optimum torque can be obtained for the torque ratios of τ1:τ2:τ3::9:3:1 as shown in Fig. 7 using MATLAB. Moreover, the system can be assumed to have a combination of three inverted pendulum will also be a chaotic system. As a very consequences, the system can be controlled with sliding mode controller as well as with proportional derivative controller which will give the system more stability.
References
Zribi, M., Karkoub, M., Huang, L.: Modelling and control of two robotic manipulators handling a constrained object. Appl. Math. Model. 24, 881–898 (2000)
Deshpande, V.A., Verma, A.B.: Dynamics of robot manipulators: a review. Int. J. Eng. Res. Technol. 3(3), 603–606 (2010). ISSN 0974-3154
Yamane, K., Nakamura, Y.: Robot Kinematics and Dynamics for Modeling the Human Body, Robotics Research, STAR 66, pp. 49–60. Springer (2010)
Cheraghpour, F., Vaezi, M., Jazeh, R.E.S., Ali, S., Moosavian, A.: Dynamic modeling and kinematic simulation of staubli TX40 robot using MATLAB/ADAMS co-simulation. In: Proceedings of the 2011 IEEE International Conference on Mechatronics 13–15 April 2011. https://doi.org/10.1109/ICMECH.2011.5971316
Korayem, M.H., Shafei, A.M., Shafei, H.R.: Dynamic modeling of nonholonomic wheeled mobile manipulators with elastic joints using recursive Gibbs-Appell formulation. Scientia Iranica B 19(4), 1092–1104 (2012). https://doi.org/10.1016/j.scient.2012.05.001
Korayem, M.H., Rahimi, H.N., Nikoobin, A.: Mathematical modeling and trajectory planning of mobile manipulators with flexible links and joints. Appl. Math. Model. 36, 3229–3244 (2012). https://doi.org/10.1016/j.apm.2011.10.002
Dhaouadi, R., Hatab, A.A.: Dynamic modelling of differential-drive mobile robots using Lagrange and Newton-Euler methodologies: a unified framework. Adv. Rob. Autom. (2013). https://doi.org/10.4172/2168-9695.1000107
Shah, J., Rattan, S.S., Nakra, B.C.: Dynamic analysis of two link robot manipulator for control design using computed torque control. Int. J. Res. Comput. Appl. Rob. 3(1), 52–59 (2015). ISSN 2320-7345
Chenguang, Y., Hongbin, M., Mengyin, F.: Robot kinematics and dynamics modeling. Adv. Technol. Mod. Rob. Appl. (2016). https://doi.org/10.1007/978-981-10-0830-6_2
Kebria1, P.M., Al-wais, S., Abdi, H., Nahavandi, S.: Kinematic and dynamic modelling of UR5 manipulator. In 2016 IEEE International Conference on Systems, Man, and Cybernetics SMC 2016 9–12 October 2016. https://doi.org/10.1109/SMC.2016.7844896
Raut, N., Rathod, A., Ruiwale, V.: Forward kinematic analysis of a robotic manipulator with triangular prism structured links. Int. J. Mech. Eng. Technol. (IJMET) 8(2), 08–15 (2017)
Himanth, M., Bharath, L.V.: Forward kinematics analysis of robot manipulator using different screw operators. Int. J. Rob. Autom. 3(2), 21–28 (2017)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2022 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Sahay, N., Chattopadhyay, S., Chowdhury, T. (2022). Robot Kinematic of Three-Link Manipulator and Computation of Joint Torque by Phase Variable Method. In: Bhaumik, S., Chattopadhyay, S., Chattopadhyay, T., Bhattacharya, S. (eds) Proceedings of International Conference on Industrial Instrumentation and Control. Lecture Notes in Electrical Engineering, vol 815. Springer, Singapore. https://doi.org/10.1007/978-981-16-7011-4_15
Download citation
DOI: https://doi.org/10.1007/978-981-16-7011-4_15
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-16-7010-7
Online ISBN: 978-981-16-7011-4
eBook Packages: EngineeringEngineering (R0)