High-quality path planning for autonomous mobile robots with η3-splines and parallel genetic algorithms

In this paper we apply the composite η3 splines to collision-free curvature-derivative continuous shorter path planning of wheeled mobile robots, modelled as unicycle, within known static environments. The path planning problem is formulated as a bi-objective optimization problem of searching a sequence of N ordered intermediate configurations between start and goal configurations over the group of all possible configurations that avoid collisions with obstacles while minimize the path length. We employ Pareto-based evolutionary multi-objective optimization using island parallel genetic algorithm (IPGA) with migration to tackle this problem. Extensive simulations demonstrate that the generated paths are statistically both shorter and smoother, up to third order geometric continuity, when compared to path planning by cubic spiral. In particular, the effect of N that represents path complexity on path planning performance of the evolutionary path planner based on IPGA is extensively tested on environments consisting of similar number of obstacles but different configurations.

[1]  Jing-Sin Liu,et al.  A comparative study of smooth path planning for a mobile robot by evolutionary multi-objective optimization , 2007, 2007 International Symposium on Computational Intelligence in Robotics and Automation.

[2]  Joachim Deutscher,et al.  Continuous Curvature Trajectory Design and Feedforward Control for Parking a Car , 2007, IEEE Transactions on Control Systems Technology.

[3]  Jing-Sin Liu,et al.  Collision-Free Composite ?3–Splines Generation for Nonholonomic Mobile Robots by Parallel Variable-Length Genetic Algorithm , 2008, 2008 International Conference on Computational Intelligence for Modelling Control & Automation.

[4]  Dominik Henrich,et al.  Fast Motion Planning by Parallel Processing – a Review , 1997, J. Intell. Robotic Syst..

[5]  Yutaka Kanayama,et al.  Smooth local path planning for autonomous vehicles , 1989, Proceedings, 1989 International Conference on Robotics and Automation.

[6]  Paolo Gallina,et al.  A Technique to Analytically Formulate and to Solve the 2-Dimensional Constrained Trajectory Planning Problem for a Mobile Robot , 2000, J. Intell. Robotic Syst..

[7]  Thierry Fraichard,et al.  Continuous-curvature path planning for car-like vehicles , 1997, Proceedings of the 1997 IEEE/RSJ International Conference on Intelligent Robot and Systems. Innovative Robotics for Real-World Applications. IROS '97.

[8]  Winston Nelson,et al.  Continuous-curvature paths for autonomous vehicles , 1989, Proceedings, 1989 International Conference on Robotics and Automation.

[9]  Zbigniew Michalewicz,et al.  Adaptive evolutionary planner/navigator for mobile robots , 1997, IEEE Trans. Evol. Comput..

[10]  Johannes Reuter Mobile robots trajectories with continuously differentiable curvature: an optimal control approach , 1998, Proceedings. 1998 IEEE/RSJ International Conference on Intelligent Robots and Systems. Innovations in Theory, Practice and Applications (Cat. No.98CH36190).

[11]  Aurelio Piazzi,et al.  ${ \mmb{\eta } }^{3}$-Splines for the Smooth Path Generation of Wheeled Mobile Robots , 2007, IEEE Transactions on Robotics.

[12]  Håkan Jonsson,et al.  An obstacle-avoiding minimum variation B-spline problem , 2003, 2003 International Conference on Geometric Modeling and Graphics, 2003. Proceedings.

[13]  A. Sim,et al.  MOBILE ROBOT TRAJECTORY PLANNING WITH DYNAMIC AND KINEMATIC CONSTRAINTS , 1994 .

[14]  Jing-Sin Liu,et al.  Practical and flexible path planning for car-like mobile robot using maximal-curvature cubic spiral , 2005, Robotics Auton. Syst..

[15]  Marcus Gemeinder,et al.  GA-based path planning for mobile robot systems employing an active search algorithm , 2003, Appl. Soft Comput..

[16]  Mark H. Overmars,et al.  Creating High-quality Paths for Motion Planning , 2007, Int. J. Robotics Res..

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

[18]  Dominiek Reynaerts,et al.  Path planning for mobile and hyper-redundant robots using Pythagorean hodograph curves , 1997, 1997 8th International Conference on Advanced Robotics. Proceedings. ICAR'97.

[19]  J. Villagra,et al.  OBSTACLE-AVOIDING PATH PLANNING FOR HIGH VELOCITY WHEELED MOBILE ROBOTS , 2005 .

[20]  Kurt Konolige,et al.  A gradient method for realtime robot control , 2000, Proceedings. 2000 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2000) (Cat. No.00CH37113).