6,282
Views
1
CrossRef citations to date
0
Altmetric
Articles

A numerical approach for solving problems in robotic arm movement

ORCID Icon, &
Pages 385-395 | Received 24 Jun 2018, Accepted 14 Sep 2018, Published online: 12 Oct 2018

ABSTRACT

Mechanical robotic arm control problems are examined in the numerical solutions for the second order system with the R.Kutta algorithms. The dynamics of a robotic arm be able to designated by a set of combined non-linear equations in the formula of coriolis, centrifugal effects and gravitational torques. This investigation attempted to minimize the error of an industrial robotic arm, which improves production systems. Results of comparisons illustrate the effectiveness of the numerical integrating algorithm based on the actual joint velocities and positions with each instant of time between the exact and numerical solutions. The obtained tables of data help to analyze the variation in the velocity and position joints at different time. The numerical results obtained by R.kutta -techniques perfectly match with the exact velocities. Depending on the relative error calculated at the obtained tables of results to reach the required motion of the mechanical robot arm.

1. Introduction

With the growing importance and demand of robotics in manufacturing and space uses, many investigators have been concentrated on the control and modeling aspects of robot manipulators in the latest years (Zer & Semercigil, Citation2008). In prior three decades, robotics finds concentrated applications in manufacturing processes to perform difficult tasks. Perfect tasks include insertion, fastening, assembly and grinding (Nandhakumar, Selladurai, Muthukumaran, & Sekar, Citation2010).

The expression robotic is basically defined as the paper, strategy and usage of robotic systems for industrial (ISO 8973, Citation1994). Robotics is usually employed to achieve hazardous, very repetitive, unsafe and unkind jobs. They have several different jobs such as arc welding, assemblage, material handling, spraying, painting, and machine load and unload function, etc. Robotic arm is planned to move material, parts, or particular devices through variable programmed motions to perform a variability of jobs (Elfasaikhany, Baylon, Salgado, & Yanez, Citation2011).

Several publications are obtainable on the study of constrained motion of the robotic with differential equations. These equations arrange for easy solutions not including nonlinear differential equations steering to controlled constraints (Ata & Johar, Citation2004; Mcclamroch, Citation1986; Nandhakumar et al., Citation2010; Nandhakumer, Selladurai, & Sekar, Citation2009). The operation and positioning of a robotic arm with regard to mechanical efficiency and control accurateness is depended on the special influences of manipulator gravity (Nandhakumer et al., Citation2009; Rubio, Citation2018).

Mathematical simulations of robot dynamics to calculate dynamic nonlinearity and coupling effects, every so a lot, are employed to reach maximum performance and accuracy in robotic mechanism. The strategy of a robotic control systems is very complicated due to the coupled nonlinear appearance of its dynamic. The dynamic of a robotic is able to be defined by a collection of combined nonlinear equations in the system of centrifugal effects, coriolis, and gravitational torques. The importance of these forces is based on the physical considerations of the robotic arm, the load, and the speed it involves at which the robot functions. The numerical methods are properly supported methods for answering the systems of differential equations and create the accuracy, stable, and efficiency (Auzins and Slide, Citation1995; Ellis & Ricker, Citation1994; Nandhakumar et al., Citation2010).

R.Kutta approaches are useful to define numerical solutions for the complications, which are showed as differential equations relating Initial Value Problems that happen in the domains of industrial by Alexander & Coyle (Citation1990; Dekker & Verwer, Citation1984; Evans, Citation1991a; Evans & Yaakub, Citation1996, Citation1998; Hairer & Wanner, Citation1996; Murugesan, Dhayabaran, Amirtharaj, & Evans, Citation2002; Murugesan, Dhayabarin, Amirtharaj, & Evans, Citation2001; Murugesan, Dhayabarin, & Evans, Citation1999a, Citation1999b, Citation2000; Yaakub & Evans, Citation1999a, Citation1999b). The R.Kutta method had been initiated at the twentieth century. Investigations in this region are enormous and it is still active. This is because of its elasticity in the resolve of approximate solutions and its nature of extending accuracy (Sekara, Murugesha, & Murugesanb, Citation2004).

For a robotic with two degrees of freedom, underneath the theory of lumped equivalent masses and massless-links, the dynamics are denoted in expression systems of nonlinear equations. The motion of a robotic and inertial load had been investigated by characterizing their governing equation such as a singular system of second-order differential equations. Singular system theory has been investigating the motion of a robotic (Nandhakumar et al., Citation2010; Nandhakumer et al., Citation2009; Paraskevopoulos & Koumboulis, Citation1991; Paraskevopoulos, Koumboulis, & Zervas, Citation1995). This is the general task corresponding for a robot gripping an inertial weight.

2. Mechanical robotic arm representation

The dynamics of Robotic arm difficult was at first considered by Taha (Citation1988), for the reason of its natural accuracy in the finding of fairly accurate solutions. Researches (Lim & Seraji, Citation1997; Oucheriah, Citation1999; Polvcarpou & Loannou, Citation1996; Ponalagusamy & Senthilkumar, Citation2009; Sekar, Murugesh, & Murugesan, Citation2004) have investigated the different sides of linear and nonlinear systems. The Initial Value Problems are resolved through R.K. methods which in turn being employed to calculate numerical solutions for which different difficulties, this are displayed as differential equations are examined by Evans (Citation1991b), Hung (Citation2000), Shampine & Gordon (Citation1975), and Shampine & Watts (Citation1977). Watts and Shampine have developed numerical programs for R.K fourth-order technique. R.K method of fifth-order has been developed by Butcher, J. C. (Butcher, Citation1964, Citation1987, Citation1990). The numerical technique of robotic mechanism has been achieved (Gopal, Murugesan, & Murugesh, Citation2006). The usages of nonlinear differential algebraic control systems to restrained robotic system have been studied by Huang & Tseng (Huang & Tseng, Citation1991).

It is worth mentioning that coupled physical characteristics and nonlinearity are included in planning a robotic dynamic performance and its control system. A collection of coupled nonlinear second-order differential equations in the formula of Centrifugal forces, gravitational torques, and Coriolis denotes the dynamic of the robotic. The meaning of the forces directly mentioned above is dependency on the two physical factors of the robotic specifically the speed and the load it transmits at the robotic operates. The design of the control system come to be more composite by increase accurateness and requirements of the user depended on the differences of the factors stated above. A full description of a robotics’ structure with accurate illustration is presented by Yaqub (Yaqub & Al-Sultan, Citation2012). The aim on determining the robotic dynamic equations in real-time, an effective numerical solution, is essential. The researchers (Rubio, Citation2018; Rubio & Garcia, Citation2018; Rubio et al., Citation2018; Taha, Citation1988) talk over on the dynamic of robotic arm problems, as denoted in the next formula.

(1)

where is the matrix of coupled inertia, is the matrix of centrifugal and coriolis. is the matrix of gravity, is the input torques affected at different joints. For a robotic by two degrees of freedom, through assumption lumped equivalent massless links, i.e. it indicates that point load (mass) is focused at the end links, the dynamic equations are signified below:

(2)

where

The quantities of the robotic parameters employed are z1 and z2 = 1 m, M1 = 2 Kg, M2 = 5 Kg. In the situation of problem of set point regulation, the state-run vectors are denoted below:

(3)

where and are the angles of joints 1 and 2, respectively, and are wanted. Henceforward, Equation (2) can be written in state space demonstration as,

(4)

Now, the robotic is basically a twice reversed pendulum and the lagrangin method is worked to improve the equation. It is detected that by choosing the appropriate factors, the nonlinear Equations (3) of the two robotic arm links model can be decreased to the next system of linear equation (Lim & Seraji, Citation1997; Oucheriah, Citation1999; Polvcarpou & Loannou, Citation1996; Ponalagusamy & Senthilkumar, Citation2009; Sekar et al., Citation2004; Taha, Citation1988) as

(5)

From Equation (5), one can achieve the system of second-order linear equations

Where the values of the factors concerning the joint-1 are known by,

= 0.1730, = −0.2140, = 0.00265 and the values of factors concerning the joint-2 are known by,

= 0.0438, = 0.3610, = 0.0967 and by choosing = 1 and = 1 with initial conditions,

and the corresponding exact solution is given by,

(6)

Using the achieved values, the relative error for the RK-Ode45-algorithm has been calculated using the following Equation (7) in .

(7)

Table 1. Results of the mechanical robotic arm model for and Relative Error for R.K. Ode45.

Table 2. Results of the mechanical robotic arm model for and Relative Error for R.K. Ode45.

Table 3. Results of the mechanical robotic arm model for and Relative Error for R.K. Ode45.

Table 4. Results of the mechanical robotic arm model for and Relative Error for R.K. Ode45.

3. Results and discussions

Check and endorsement of the robotic arms are one of the works that needs get longer time because many iterations are required. For the period of our investigations, several problems rise such as: incorrect calibration of the motor, wrong angle calculations, complications by the physical angles and positions measurement, and it has been burned of the servo motors because of an over load that was not estimated as showed in Yaqub & Al-Sultan (Yaqub & Al-Sultan, Citation2012). Precision in the solution for a robotic arm prototypically determines the control of the motivation of robotics.

Next show the results achieved by MATLAB program commands. The exact and numerical solutions of the robotic arms model problematic have been calculated time for disparate intervals by (Equation (5)). The values of , , and are designed for timeextending (0.0–2.0). It is important to stress for the robotic arms model difficult that the achieved discrete solution using the R.K.-Ode45-algorithm assurances extra perfect evaluation using R.K.-Ode15s and R.K.-Ode23tb techniques. By applying the achieved results, the joint angles and angular velocities have been measured by Equation (3) and presented in . The differences in the parameters are having values of unity and plotted and shown in the . The position levels of the joint angles obtained under R.K.-Ode45, R.K.-Ode15s and R.K.-Ode23tb techniques are approximately 16% lower than those of the exact position level of the robotic (). present the velocity curves of the exact and numerical solutions; the ultimate error percentage of the joint/1 is higher than of the joint-2.

Figure 1. Position q1 at joint (1).

Figure 1. Position q1 at joint (1).

Figure 2. Position q2 at joint (2).

Figure 2. Position q2 at joint (2).

Figure 3. Velocity on joint/1.

Figure 3. Velocity on joint/1.

Figure 4. Velocity on joint/2.

Figure 4. Velocity on joint/2.

From and , the next observations are made:

  • In the robotic arms model designed for study, the solution achieved by the R.K.-Ode45- algorithm is found to be accurate from R.K.-Ode15s and R.K.-Ode23tb techniques.

  • The inaccuracy in solutions achieved by all the R.K.-techniques increases with increase in time.

  • The R.K.-Ode45-method yields perfect result even whenever it is matched with R.K.-Ode15s and R.K.-Ode23tb techniques for nonlinear system.

  • In , it has been detected that the considered joints’ angle q1 and q2 are deviating along the time as compared to the exact values.

  • and show the velocity charts at joint (1 & 2).

  • The velocities on joint one and two become more with the increasing in period time.

  • Results of velocities achieved by R.K.-techniques perfectly match with those of the exact.

4. Conclusions

In this paper, the iterations are made to discover the superiority of the solution achieved by R.K.-Ode45-method compared with that of R.K.-Ode15s and R.K.-Ode23tb solutions for the same condition. From the tables and figures, we detect that the R.K.-Ode45-method yields less error. This R.K.-Ode45-method is extra appropriate for observing the mechanical robotic arm difficult of singular system at varying and invariant time states. The numerical solutions investigated by R.K.-Ode45-algorithm are close to the actual results of the mechanical robotic arm model difficult. This algorithm is able to be employed for all value of independent variable on a numerical processor. For this reason, the RK-Ode45-algorithm is more appropriate for studying the system of second-order IVPs.

Models accuracy has been described in the large-deflection dynamics of robotic arms that are usually highly expensive computationally to be suitable for nonlinear processes control. Efficient solution techniques and appropriate model order reduction may steer to quickly yet accurate dynamic models which will be convenient for control. Reliable feedback linearization for nonlinear processes systems will be useful in determining the control mechanism of the movement of robots are also a solve problem (Rubio, Citation2018). Extensive literature exists for a mechanical robotic arm model which determines the control mechanism of the movement of robots that need solutions to many challenging and untouched problems for control, planning and design (Meda-Campana, Citation2018; Rubio & Garcia, Citation2018; Salisbury, Townsend, Ebrman, & DiPietro, Citation1988; Spong, Hutchinson, & Vidyasagar, Citation2005).

Disclosure statement

No potential conflict of interest was reported by the authors.

References

  • Alexander, R. K., & Coyle, J. J. (1990). Runge -Kutta methods for differential - algebric systems. SIAM Journal of Numerical Analysis, 27(3), 736–752.
  • Ata, A. A., & Johar, H. (2004). Dynamic simulation of task constrained of a rigid-flexible Manipulator. International Journal of Advanced Robotic Systems, 1, 61–67.
  • Auzins, J., & Slide, P. (1995). Methods and software engineering tools for simulation of robot dynamics. In Proceedings of IEEE international conference on automation and robotics in construction (pp. 321–328). Warsaw, Poland.
  • Butcher, J. C. (1964). Runge- processes of higher order. Journal of Australian Mathematical Society, 4, 179.
  • Butcher, J. C. (1987). The numerical analysis of ordinary differential equations: Runge - Kutta and general linear methods. UK: John Wiley and Sons.
  • Butcher, J. C. (1990). order reduction for Runge-Kutta methods applied to differential-algebraic systems and to stiff systems of ODE’s. SIAM Journal of Numerical Analysis, 27, 447–456.
  • Dekker, K., & Verwer, J. G. (1984). Stability of Runge -Kutta methods for stiff nonlinear differential equations. Amsterdam, Netherlands: North – Holland.
  • Elfasaikhany, A., Baylon, K., Salgado, R., & Yanez, E. (2011). Design and development of a competitive low-cost robot arm with four degrees of freedom. Modern Mechanical Engineering, 1, 47–55.
  • Ellis, R. E., & Ricker, S. L. (1994). Two numerical issues in simulating constrained robot dynamics. IEEE Transactions on Systems, Man, and Cybernetics, 24, 19–24.
  • Evans, D. J. (1991a). A new fourth Order Runge -Kutta method for initial value problems with error control. Internal Journal of Comparative Mathematical, 139, 217–227.
  • Evans, D. J. (1991b). A new Fourth Order Runge -Kutta method for initial value problems with error control. International Journal of Computer Mathematics, 139, 217–227.
  • Evans, D. J., & Yaakub, A. R. (1996). A new fifth order weighted Runge -Kutta formula. Internal Journal of Comparative Mathematical, 59, 227–243.
  • Evans, D. J., & Yaakub, A. R. (1998). Weighted 5th order Runge -Kutta formulas for second order differential equations. Internal Journal of Comparative Mathematical, 70, 233–239.
  • Gopal, D., Murugesan, K., & Murugesh, V. (2006). Numerical solution of second-order robot arm control problem using Runge -Kutta -Butcher algorithm. International Journal of Computer Mathematics, 83/3, 345–356.
  • Hairer, E., & Wanner, G. (1996). Solving ordinary differential equations, I: Non-stiff problems (2nd ed.). Berlin: Springer-Verlag.
  • Huang, H. P., & Tseng, W. L. (1991). Asymtotic observer design for constrained robot systems. IEE Proceedings D: Control Theory and Applications, 138(3), 211–216.
  • Hung, C. (2000). Dissipativity of Runge -Kutta methods for dynamical systems with delays. IMA Journal of Numerical Analysis, 20, 153–166.
  • Lim, D., & Seraji, H. (1997). Configuration control of a mobile dexterous robot: Real time implementation and experimentation. International Journal of Robotics Research, 16(5), 601–618.
  • Mcclamroch, N. H. (1986). Singular systems of differential equations as dynamic models for constrained robot systems. Proceedings Of IEEE International Conference On Robotics And Automation, 3, 21–28.
  • Meda-Campana, J. A. (2018). Estimation of complex systems with parametric uncertainties using a jssf heuristically adjusted. IEEE Latin America Transactions, 16(2), 350–357.
  • Murugesan, K., Dhayabaran, D. P., Amirtharaj, E. C. H., & Evans, D. J. (2002). A 4th order embedded Runge -Kutta RKACeM(4,4) method based on arithmetic and centroidal means with error control. International Journal of Computer Mathematics, 79(2), 247–269.
  • Murugesan, K., Dhayabarin, D. P., Amirtharaj, E. C. H., & Evans, D. J. (2001). A comparison of extended Runge -Kutta formulae based on variety of means to solve system of I.V.P.s. Internal Journal of Comparative Mathematical, 78, 225–252.
  • Murugesan, K., Dhayabarin, D. P., & Evans, D. J. (1999a). Analysis of different second order systems via Runge -Kutta method. Internal Journal of Comparative Mathematical, 70, 477–493.
  • Murugesan, K., Dhayabarin, D. P., & Evans, D. J. (1999b). Analysis of second order multivariable linear system using Single Term Walsh Series technique and Runge -Kutta method. Internal Journal of Comparative Mathematical, 72, 367–374.
  • Murugesan, K., Dhayabarin, D. P., & Evans, D. J. (2000). Analysis of non -linear singular system from fluid dynamics using extended Runge -Kutta methods. Internal Journal of Comparative Mathematical, 76, 239–266.
  • Nandhakumar, S., Selladurai, V., Muthukumaran, V., & Sekar, S. (2010, July). Haar wavelet approach to time varying model robot arm control problem. International Journal of Academic Research, 2(4), 66–74.
  • Nandhakumer, S., Selladurai, V., & Sekar, S. (2009). Numerical investigation of an industrial robot arm control problem using Haar Wavelent Series. American Journal of Engineering and Applied Science, 2(4), 584–589.
  • Oucheriah, S. (1999). Robust tracking and model following of uncertain dynamic delay systems by memory less linear controllers. IEEE Transactions on Automatic Control, 44(7), 1473–1481.
  • Paraskevopoulos, P. N., & Koumboulis, F. N. (1991). Decoupling and pole assignment in generalized state-space systems. IEE Proceedings Pt.-D, 138, 547–566.
  • Paraskevopoulos, P. N., Koumboulis, F. N., & Zervas, C. J. (1995). Perfect output control for non-square generalized state-space systems. IEE Proceedings Pt.-D., 142, 119–122.
  • Polvcarpou, M., & Loannou, P. A. (1996). A Robust adaptive non -linear control design. Automatica, 32(3), 423–427.
  • Ponalagusamy, R., & Senthilkumar, S. (2009). System of second order robot arm problem by an efficient numerical integration algorithm. Computational Materials Science and Surface Engineering, 1(1), 38–44.
  • Rubio, J. J. (2018). Robust feedback linearization for nonlinear processes control. ISA Transactions, 74, 155–164.
  • Rubio, J. J., & Garcia, E. (2018). Learning of operator hand movements via least angle regression to be teached in a manipulator. Evolving Systems. doi:10.1007/s12530-018-9224-1
  • Rubio, J. de J., Garcia, E., Aquino, A., Aguilar-Ibañez, C., Pacheco, J., & Meda-Campana, J. A. (2018). Recursive least squares for a manipulator which learns by demonstration. Revista Iberoamericana de Automática e Informática Industrial 00, 1-12. doi:10.4995/riai.2018.8899
  • Salisbury, K., Townsend, W., Ebrman, B., & DiPietro, D. (1988). Preliminary design of a whole-arm manipulation system (WAMS). In Proceedings of the 1988 IEEE International Conference on Robotics and Automation, Philadelphia, PA, USA (Vol. 1, pp. 254–260), 24-29 April.
  • Sekar, S., Murugesh, V., & Murugesan, K. (2004). Numerical strategies for the system of second order I.V.P.s using the R.K.-Butcher Algorithms. International Journal of Computer Science and Applications, 1/2, 96–117.
  • Sekara, S., Murugesha, V., & Murugesanb, K. (2004). Numerical strategies for the system of second Order I.V.P.s using the R.K.-Butcher Algorithms. International Journal of Computer Science & Applications, I(II), 96–117.
  • Shampine, L. F., & Gordon, M. K. (1975). Computer solutions of ordinary differential equations. San Francisco: W.H. Freeman.
  • Shampine, L. F., & Watts, H. A. (1977). The art of a Runge -Kutta code. Part I, Mathematical Software, 3, 257–275.
  • Spong, M. W., Hutchinson, S., & Vidyasagar, M. (2005). Robot modeling and control. New York: Wiley.
  • Taha, Z. (1988). Approach to variable structure control of industrial robots. In K. Warwick, A. Pugh A (eds). Robot control-theory and applications (pp. 53–59). North-Holland: Peter Peregrinus Ltd.
  • ISO 8973. (1994). Manipulating Industrial Robots – Vocabulary.
  • Yaakub, A. R., & Evans, D. J. (1999a). A fourth order Runge-Kutta RK (4,4) method with error control. International Journal of Computer Mathematics, 71, 383–411.
  • Yaakub, A. R., & Evans, D. J. (1999b). New Runge -Kutta starters of multi-step methods. Internal Journal of Comparative Mathematical, 71, 99–104.
  • Yaqub, S. A., & Al-Sultan, T. F. (2012). Robot arms design and implementation in the production operations: A case study in the general north cement company. Journal of Prospective Researches, 38, 59–78.
  • Zer, A. O., & Semercigil, S. E. (2008). An event-based vibration control for a two-link flexible robotic arm: Numerical and experimental observations. Journal of Sound and Vibration, 313, 375–394.