Path planning optimization of six-degree-of-freedom robotic manipulators using evolutionary algorithms

Sandi Baressi Šegota,Nikola Anđelić,Ivan Lorencin,Milan Saga,Zlatan Car
DOI: https://doi.org/10.1177/1729881420908076
IF: 1.714
2020-03-01
International Journal of Advanced Robotic Systems
Abstract:Lowering joint torques of a robotic manipulator enables lowering the energy it uses as well as increase in the longevity of the robotic manipulator. This article proposes the use of evolutionary computation algorithms for optimizing the paths of the robotic manipulator with the goal of lowering the joint torques. The robotic manipulator used for optimization is modelled after a realistic six-degree-of-freedom robotic manipulator. Two cases are observed and these are a single robotic manipulator carrying a weight in a point-to-point trajectory and two robotic manipulators cooperating and moving the same weight along a calculated point-to-point trajectory. The article describes the process used for determining the kinematic properties using Denavit–Hartenberg method and the dynamic equations of the robotic manipulator using Lagrange–Euler and Newton–Euler algorithms. Then, the description of used artificial intelligence optimization algorithms is given – genetic algorithm using random and average recombination, simulated annealing using linear and geometric cooling strategy and differential evolution. The methods are compared and the results show that the genetic algorithm provides best results in regard to torque minimization, with differential evolution also providing comparatively good results and simulated annealing giving the comparatively weakest results while providing smoother torque curves.
robotics
What problem does this paper attempt to address?
The problem that this paper attempts to solve is to optimize the path of a 6 - degree - of - freedom robot manipulator by using an evolutionary algorithm in order to reduce joint torque. Specifically, the authors propose using an evolutionary computing algorithm to optimize the path of the robot manipulator, with the goal of reducing joint torque, thereby reducing the energy consumption of the robot manipulator and prolonging its service life. The robot manipulator used in the study is a realistic 6 - degree - of - freedom robot manipulator model. The study observed two situations: one is that a single robot manipulator carries a weight to perform point - to - point trajectory movement; the other is that two robot manipulators cooperate to jointly move the same weight along the calculated point - to - point trajectory. By comparing the results of different artificial intelligence optimization algorithms (genetic algorithm, simulated annealing algorithm and differential evolution algorithm), the performance of these algorithms in reducing joint torque is evaluated.