Abstract
A new technique to generate smooth motion trajectories for robot manipulators using multiquadric radial basis functions (MQ-RBFs) is presented in this paper. In order to get the optimal trajectory, two objective functions are minimized that are proportional to the execution time, the integral of the squared jerk (which denotes the time derivative of the acceleration) along the whole trajectory. Also, the proposed interpolation technique is introduced for solving the trajectory planning problem in the joint space, where the interpolation of via-points takes into account boundary conditions and also satisfies kinematics limits of velocity, acceleration, and jerk. Then, the proposed approach is compared with a set of classical interpolation techniques based on radial basis function models and cubic splines. Finally, the proposed technique has been tested for the six-joint PUMA 560 manipulator in two cases (minimum time and minimum time-jerk) and results are compared with those proposed of other important trajectory planning techniques. Numerical results show the competent performances of the proposed methodology to generate trajectories in short total transfer time and with high smooth profile.
Similar content being viewed by others
Availability of data and material
All data generated or analyzed during this study are included in this published article.
References
Angeles J (2014) Fundamentals of robotic mechanical systems theory methods and algorithms. Springer International Publishing
Gasparetto A, Boscariol P, Lanzutti A, Vidoni R (2015) Path planning and trajectory planning algorithms: a general overview. Motion and operation planning of robotic systems. Springer, pp 3–27
Kahn ME, Roth B (1971) The near-minimum-time control of open-loop articulated kinematic chains. J Dyn Syst Meas Control Trans ASME 164–172
Kim BK, Shin KG (1985) Minimum-time path planning for robot arms and their dynamics. IEEE Trans Syst Man Cybern 213–223
Bobrow JE, Dubowsky S, Gibson JS (1985) Time-optimal control of robotic manipulators along specified paths. Int J Rob Res 4(3):3–17
Shin KG, Mckay ND (1985) Minimum-time control of robotic manipulators with geometric path constraints. IEEE Trans Auto Cont
Constantinescu D, Croft EA (2000) Smooth and time-optimal trajectory planning for industrial manipulators along specified paths. J Robot Syst
Xiao Y, Du Z, Dong W (2012) Smooth and near time‐optimal trajectory planning of industrial robots for online applications. Ind Rob
Bendali N, Ouali M (2018) Optimization the trajectories of robot manipulators along specified task. Int J Intell Eng Sys
Bendali N, Ouali M, Gellal K, (2015) Optimal trajectory planning under kino-dynamics constraints for a 6-DOF PUMA 560. In: Proceedings of the The International Conference on Engineering. Turkey
Abu-Dakka FJ, Valero FJ, Suñer JL, Mata V (2015) A direct approach to solving trajectory planning problems using genetic algorithms with dynamics considerations in complex environments. Robotica 33(3):669–683
Bendali N, Ouali M, Kifouche A (2014) A new method for time-jerk optimal trajectory planning under kino-dynamic constraint of robot manipulators in pick-and-place operations. IAES Int J Robot Autom
Kyriakopoulos KJ, Saridis GN (1988) Minimum jerk path generation
Piazzi A, Visioli A (2000) Global minimum-jerk trajectory planning of robot manipulators. IEEE Tran Indu Elec
Piazzi A, Visioli A (1997) Interval algorithm for minimum-jerk trajectory planning of robot manipulators. In: Proceedings of the IEEE Conference on Decision and Control
Liny HI, Liu YC (2011) Minimum-jerk robot joint trajectory using particle swarm optimization. In: Proceedings - 1st International Conference on Robot, Vision and Signal Processing, RVSP
Lin HI (2014) A fast and unified method to find a minimum-jerk robot joint trajectory using particle swarm optimization. J Intell Robot Syst: Theo Appl
Simon D, Isik C (1993) A trigonometric trajectory generator for robotic arms. Int J Control
Simon D (2004) Neural networks for optimal robot trajectory planning, In: Handbook of Neural Computation
Simon D (1993) The application of neural networks to optimal robot trajectory planning. Rob Auton Syst
Lu S, Zhao J, Jiang L, Liu H (2017) Solving the time-jerk optimal trajectory planning problem of a robot using augmented lagrange constrained particle swarm optimization. Math Probl Eng
Lu S, Zhao J, Jiang L, Liu H (2017) Time-jerk optimal trajectory planning of a 7-DOF redundant robot. Turk J Electric Eng Comput Sci
Jiang L, Lu S, Gu Y, Zhao J (2017) Time-jerk optimal trajectory planning for a 7-DOF redundant robot using the sequential quadratic programming method. In: Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Rout A, Dileep M, Mohanta GB, Deepak BBVL, Biswal BB (2018) Optimal time-jerk trajectory planning of 6 axis welding robot using TLBO method. Procedia Comput Sci 133:537–544
Cong M, Xu X, Xu P (2010) Time-jerk synthetic optimal trajectory planning of robot based on fuzzy genetic algorithm. I J Inte Syst Tech Appl
Gasparetto A, Lanzutti A, Vidoni R, Zanotto V (2012) Experimental validation and comparative analysis of optimal time-jerk algorithms for trajectory planning. Robot Comput Integr Manuf 28(2):164–181
Gasparetto A, Zanotto V (2007) A new method for smooth trajectory planning of robot manipulators. Mech Mach Theory
Lombai F, Szederkenyi G (2008) Trajectory tracking control of a 6-degreeof-freedom robot arm using nonlinear optimization. In: International Workshop on Advanced Motion Control AMC
Lombai F, Szederkenyi G (2009) Throwing motion generation using nonlinear optimization on a 6-degree-of-freedom robot manipulator. In: IEEE 2009 International Conference on Mechatronics ICM
Lin CS, Chang PR, Luh JYS (1983) Formulation and optimization of cubic polynomial joint trajectories for industrial robots. IEEE Trans Automat Contr
Thompson SE, Patel RV (1987) Formulation of joint trajectories for industrial robots using B-splines. IEEE Trans Ind Electron
Liu H, Lai X, Wu W (2013) Time-optimal and jerk-continuous trajectory planning for robot manipulators with kinematic constraints. Robot Comput Integr Manuf
Ramabalan S, Saravanan R, Balamurugan C (2009) Multi-objective dynamic optimal trajectory planning of robot manipulators in the presence of obstacles. Int J Adv Manuf Technol
Gasparetto A, Zanotto V (2008) A technique for time-jerk optimal planning of robot trajectories. Robot Comput Integr Manuf
Huang J, Hu P, Wu K, Zeng M (2018) Optimal time-jerk trajectory planning for industrial robots. Mech Mach Theory
Xu Z, Wei S, Wang N, Zhang X (2014) Trajectory planning with Bezier curve in Cartesian space for industrial gluing robot. In: Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Fang S, Ma X, Zhao Y, Zhang Q, Li Y (2019) Trajectory planning for Seven-DOF robotic arm based on quintic polynormial. In: Proceedings - 2019 11th International Conference on Intelligent Human-Machine Systems and Cybernetics, IHMSC 2019
Xie Z, Wu P, Ren P (2016) A comparative study on the pick-andplace trajectories for a delta robot. In: Proceedings of the ASME Design Engineering Technical Conference
Petrinec K, Kovacic Z (2007) Trajectory planning algorithm based on the continuity of jerk. In: Mediterranean Conference on Control and Automation
Kucuk S (2017) Optimal trajectory generation algorithm for serial and parallel manipulators. Robot Comput Integr Manuf
Liu H, Lai X, Wu W (2013) Time-optimal and jerk-continuous trajectory planning for robot manipulators with kinematic constraints. Robot Comput Integr Manuf 29(2):309–317
Buhmann MD, Levesley J (2004) Radial basis functions: theory and implementations. Math Comput
Chettibi T (2019) Smooth point-to-point trajectory planning for robot manipulators by using radial basis functions. Robotica
Mirinejad H, Inanc T (2016) An RBF collocation method for solving optimal control problems. Rob Auton Syst
Mirinejad H, Inanc T, Zurada JM (2021) Radial basis function interpolation and Galerkin projection for direct trajectory optimization and costate estimation. IEEE/CAA J Autom Sinica 8(8):1380–1388
Zlajpah L, Petric T (2020) Generation of smooth Cartesian paths using radial basis functions. In: In International Conference on Robotics in Alpe-Adria Danube Region
Mishra PK, Nath SK, Sen MK, Fasshauer GE (2018) Hybrid Gaussian cubic radial basis functions for scattered data interpolation. Comput Geosci
Hardy RL (1971) Multiquadric equations of topography and other irregular surfaces. J Geophys Res
Hardy RL (1990) Theory and applications of the multiquadric-biharmonic method. Comput Math App
Franke R (1982) Scattered data interpolation: Tests of some methods. Math Comput 38(157):181–200
Mirinejad H, Inanc T (2015) A radial basis function method for direct trajectory optimization. In: Proceedings of the American Control Conference
Press WH, Teukolsky SA, Vetterling WT, Flannery BP (2007) Numerical recipes 3rd Edition: the Art of Scientific Computing
Abu-Dakka FJ, Assad IF, Alkhdour RM, Abderahim M (2017) Statistical evaluation of an evolutionary algorithm for minimum time trajectory planning problem for industrial robots. Int J Adv Manuf Technol 89(1–4):389–406
Wang CH, Horng JG (1990) Constrained minimum-time path planning for robot manipulators via virtual knots of the cubic B-spline functions. IEEE Trans Automat Contr
Funding
This work was supported by “La Direction Générale de la Recherche Scientifique et du Développement Technologique (DGRSDT)” of Algeria to whom we are grateful.
Author information
Authors and Affiliations
Contributions
Bendali Nadir: performed the algorithm design, code writing, and was a major contributor in writing the manuscript. All authors read and approved the final manuscript.
Corresponding author
Ethics declarations
Ethics approval
Not applicable.
Consent to participate
Not applicable.
Consent for publication
Not applicable.
Competing interests
The authors declare no competing interests.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Nadir, B., Mohammed, O., Minh-Tuan, N. et al. Optimal trajectory generation method to find a smooth robot joint trajectory based on multiquadric radial basis functions. Int J Adv Manuf Technol 120, 297–312 (2022). https://doi.org/10.1007/s00170-022-08696-1
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00170-022-08696-1