Coverage Path Planning of Mobile Robots Using Rational Quadratic Bézier Spline

The Complete Coverage Path Planning (CCPP) algorithm finds a collision free path while covering every accessible region within an environment. CCPP is fundamental to many real world robotic applications such as mine sweeping, cleaning, painting, surveillance, and agriculture field operations. The current state of the art coverage algorithms usually generate a linear path with sharp turns. Such a path is not suitable for non-holonomic mobile robots. This paper presents an offline complete coverage path smoothing technique for a mobile robot. The proposed approach focuses on smoothing the planned coverage path to increase coverage efficiency by reducing total operational time and energy consumption of the robot. The smooth trajectory is generated by using rational quadratic Bézier spline. An interactive algorithm is also proposed for avoiding collision during path smoothing process. The proposed approach ensures C1 continuous coverage suitable for slow speed maneuvering robots. The simulation results show that the proposed approach is computationally efficient for performing coverage task of a maneuvering robot.

[1]  S. Surve,et al.  CPPA: A Fast Coverage Algorithm , 2007, International Conference on Computational Intelligence and Multimedia Applications (ICCIMA 2007).

[2]  Jian Jin,et al.  Optimal Coverage Path Planning for Arable Farming on 2D Surfaces , 2010 .

[3]  Marc Carreras,et al.  A survey on coverage path planning for robotics , 2013, Robotics Auton. Syst..

[4]  Howie Choset,et al.  Coverage Path Planning: The Boustrophedon Cellular Decomposition , 1998 .

[5]  Claus G. Sørensen,et al.  An Optimized Field Coverage Planning Approach for Navigation of Agricultural Robots in Fields Involving Obstacle Areas , 2013 .

[6]  Amna Khan,et al.  On Complete Coverage Path Planning Algorithms for Non-holonomic Mobile Robots: Survey and Challenges , 2017, J. Inf. Sci. Eng..

[7]  G. Farin Curves and Surfaces for Cagd: A Practical Guide , 2001 .

[8]  John B. Shoven,et al.  I , Edinburgh Medical and Surgical Journal.

[9]  Ivan Petrovic,et al.  Complete coverage path planning of mobile robots for humanitarian demining , 2012, Ind. Robot.

[10]  Se-Young Oh,et al.  Smooth coverage path planning and control of mobile robots based on high-resolution grid map representation , 2011, Robotics Auton. Syst..

[11]  CarrerasMarc,et al.  A survey on coverage path planning for robotics , 2013 .

[12]  Miri Weiss-Cohen,et al.  Lawn Mowing System for Known Areas , 2008, 2008 International Conference on Computational Intelligence for Modelling Control & Automation.

[13]  Wang Xingsong,et al.  Complete Coverage Path Planning Based on Ant Colony Algorithm , 2008, 2008 15th International Conference on Mechatronics and Machine Vision in Practice.

[14]  Yang Li,et al.  Complete Coverage Path Planning of Mobile Robot Based on Dynamic Programming Algorithm , 2012, EMEIT 2012.

[15]  Peter Schulze Lammers,et al.  Using continuous-curvature paths to generate feasible headland turn manoeuvres , 2013 .

[16]  Marten Waanders Coverage Path Planning for Mobile Cleaning Robots , 2011 .

[17]  Elon Rimon,et al.  Spiral-STC: an on-line coverage algorithm of grid environments by a mobile robot , 2002, Proceedings 2002 IEEE International Conference on Robotics and Automation (Cat. No.02CH37292).

[18]  Ibrahim A. Hameed,et al.  Driving Angle and Track Sequence Optimization for Operational Path Planning Using Genetic Algorithms , 2011 .

[19]  Simon X. Yang,et al.  A Rolling Method for Complete Coverage Path Planning in Uncertain Environments , 2004, 2004 IEEE International Conference on Robotics and Biomimetics.

[21]  Timo Oksanen,et al.  Smooth turning path generation for agricultural vehicles in headlands , 2015 .

[22]  Salah Sukkarieh,et al.  3D smooth path planning for a UAV in cluttered natural environments , 2008, 2008 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[23]  Ioannis M. Rekleitis,et al.  Efficient complete coverage of a known arbitrary environment with applications to aerial operations , 2013, Autonomous Robots.

[24]  Hoang Huu Viet,et al.  BA*: an online complete coverage algorithm for cleaning robots , 2012, Applied Intelligence.

[25]  Philippe Martinet,et al.  Autonomous maneuver of a farm vehicle with a trailed implement: motion planner and lateral-longitudinal controllers , 2010, 2010 IEEE International Conference on Robotics and Automation.

[26]  L. Dubins On Curves of Minimal Length with a Constraint on Average Curvature, and with Prescribed Initial and Terminal Positions and Tangents , 1957 .

[27]  Xin Yu,et al.  An optimization approach for planning robotic field coverage , 2015, IECON 2015 - 41st Annual Conference of the IEEE Industrial Electronics Society.

[28]  Wesley H. Huang Optimal line-sweep-based decompositions for coverage algorithms , 2001, Proceedings 2001 ICRA. IEEE International Conference on Robotics and Automation (Cat. No.01CH37164).