Non-uniform rational B-spline-based minimum cost trajectory planning for autonomous robots

This paper proposes a new novel trajectory planning method by using two evolutionary algorithms namely Elitist non-dominated sorting genetic algorithm (NSGA-II) and differential evolution (DE) for an autonomous robot manipulator (STANFORD robot) whose workspace includes several obstacles. The aim of the problem is to minimise a multicriterion cost function with actuator constraints, joint limits and obstacle avoidance constraints by considering dynamic equations of motion. Trajectories are defined by non uniform rational B-spline (NURBS) functions. This is a nonlinear constrained optimisation problem with 6 objective functions, 32 constraints and 288 variables. The multicriterion cost function is a weighted balance of transfer time, mechanical energy of the actuators, singularity avoidance, penalty function to guarantee the collision free motion, joint jerks and joint accelerations. All types of obstacles (fixed, moving and oscillating obstacles) are present in the workspace of the robot. The results obtained from NSGA-II and DE are compared and analysed.

[1]  Steven Dubowsky,et al.  On computing the global time-optimal motions of robotic manipulators in the presence of obstacles , 1991, IEEE Trans. Robotics Autom..

[2]  Valder Steffen,et al.  Trajectory Modeling of Robot Manipulators in the Presence of Obstacles , 2001 .

[3]  Valder Steffen,et al.  OPTIMIZATION OF THE TRAJECTORY PLANNING OF ROBOT MANIPULATORS TAKING INTO ACCOUNT THE DYNAMICS OF THE SYSTEM , 1998 .

[4]  Chih-Jer Lin,et al.  Motion planning of redundant robots by perturbation method , 2004 .

[5]  Marco Ceccarelli,et al.  An optimum robot path planning with payload constraints , 2002, Robotica.

[6]  Valder Steffen,et al.  Robot path planning in a constrained workspace by using optimal control techniques , 2008 .

[7]  Kalyanmoy Deb,et al.  A fast and elitist multiobjective genetic algorithm: NSGA-II , 2002, IEEE Trans. Evol. Comput..

[8]  S. Sathiya Keerthi,et al.  A fast procedure for computing the distance between complex objects in three-dimensional space , 1988, IEEE J. Robotics Autom..

[9]  K. Ohnishi,et al.  Tracking motion of mobile robot for moving target using NURBS curve , 2003, IEEE International Conference on Industrial Technology, 2003.

[10]  S. F. P. Saramago,et al.  OPTIMAL TRAJECTORY PLANNING OF ROBOT MANIPULATORS IN THE PRESENCE OF MOVING OBSTACLES , 2000 .

[11]  A. Gasparetto,et al.  A new method for smooth trajectory planning of robot manipulators , 2007 .

[12]  Les A. Piegl,et al.  The NURBS book (2nd ed.) , 1997 .

[13]  Marco Ceccarelli,et al.  Effect of basic numerical parameters on a path planning of robots taking into account actuating energy , 2004 .

[14]  Ashraf Elnagar,et al.  On optimal constrained trajectory planning in 3D environments , 2000, Robotics Auton. Syst..

[15]  Sezimaria F. P. Saramago,et al.  Dynamic optimization for the trajectory planning of robot manipulators in the presence of obstacles , 1999 .