Optimizing robot path in dynamic environments using Genetic Algorithm and Bezier Curve

Robots have recently gained a great attention due to their potential to work in dynamic and complex environments with obstacles, which make searching for an optimum path on-the-fly an open challenge. To address this problem, this paper proposes a Genetic Algorithm (GA) based path planning method to work in a dynamic environment called GADPP. The proposed method uses Bezier Curve to refine the final path according to the control points identified by our GADPP. To update the path during its movement, the robot receives a signal from a Base Station (BS) based on the alerts that are periodically triggered by sensors. Compared to the state-of-the-art methods, GADPP improves the performance of robot based applications in terms of the path length, the smoothness of the path, and the required time to get the optimum path. The improvement ratio regarding the path length is between 6% and 48%. While the path smoothness is improved in the range of 8% and 52%. In addition, GADPP reduces the required time to get the optimum path by 6% up to 47%.

[1]  Weiming Shen,et al.  Swarm behavior control of mobile multi-robots with wireless sensor networks , 2011, J. Netw. Comput. Appl..

[2]  Tao Zhang,et al.  A new hybrid navigation algorithm for mobile robots in environments with incomplete knowledge , 2012, Knowl. Based Syst..

[3]  Panagiotis Tzionas,et al.  Collision-free path planning for a diamond-shaped robot using two-dimensional cellular automata , 1997, IEEE Trans. Robotics Autom..

[4]  Mohamed Elhoseny,et al.  Loan portfolio optimization using Genetic Algorithm: A case of credit constraints , 2016, 2016 12th International Computer Engineering Conference (ICENCO).

[5]  Xiaohui Yuan,et al.  A Genetic Algorithm-Based, Dynamic Clustering Method Towards Improved WSN Longevity , 2016, Journal of Network and Systems Management.

[6]  Federico Thomas,et al.  Geometric Path Planning Without Maneuvers for Nonholonomic Parallel Orienting Robots , 2016, IEEE Robotics and Automation Letters.

[7]  Mohd Zakree Ahmad Nazri,et al.  A critical evaluation of literature on robot path planning in Dynamic environment , 2014 .

[8]  Mohamed Elhoseny,et al.  Genetic Algorithm Based Model For Optimizing Bank Lending Decisions , 2017, Expert Syst. Appl..

[9]  Junjie Wu,et al.  Path Planning for GEO-UAV Bistatic SAR Using Constrained Adaptive Multiobjective Differential Evolution , 2016, IEEE Transactions on Geoscience and Remote Sensing.

[10]  Min Tan,et al.  RSSI-based mobile robot navigation in grid-pattern wireless sensor network , 2013, 2013 Chinese Automation Congress.

[11]  Amir Ali Ahmadi,et al.  Control design along trajectories with sums of squares programming , 2012, 2013 IEEE International Conference on Robotics and Automation.

[12]  Youmin Zhang,et al.  Flatness-Based Trajectory Planning/Replanning for a Quadrotor Unmanned Aerial Vehicle , 2012, IEEE Transactions on Aerospace and Electronic Systems.

[13]  Raktim Bhattacharya,et al.  Motion Planning in Obstacle Rich Environments , 2009, J. Aerosp. Comput. Inf. Commun..

[14]  Hugo Guterman,et al.  Obstacle Avoidance Approaches for Autonomous Underwater Vehicle: Simulation and Experimental Results , 2016, IEEE Journal of Oceanic Engineering.

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

[16]  Aníbal Matos,et al.  Optimal control problems for path planing of AUV using simplified models , 2016, 2016 IEEE 55th Conference on Decision and Control (CDC).

[17]  Mingyong Liu,et al.  Cooperative path planning for multi-AUV in time-varying ocean flows , 2016 .

[18]  Tauseef Gulrez,et al.  A Path Planning Technique For Autonomous Mobile Robot Using Free-Configuration Eigenspaces , 2015 .

[19]  Steven M. LaValle,et al.  Optimal Multirobot Path Planning on Graphs: Complete Algorithms and Effective Heuristics , 2015, IEEE Transactions on Robotics.

[20]  H. H. Triharminto,et al.  Dynamic uav path planning for moving target intercept in 3D , 2011, 2011 2nd International Conference on Instrumentation Control and Automation.

[21]  Mohd Shahrizal Sunar,et al.  A Comprehensive Study on Pathfinding Techniques for Robotics and Video Games , 2015, Int. J. Comput. Games Technol..

[22]  Yalou Huang,et al.  Trajectory Generation and Tracking Control for Double-Steering Tractor–Trailer Mobile Robots With On-Axle Hitching , 2015, IEEE Transactions on Industrial Electronics.

[23]  Sergeĭ Ovchinnikov Measure, Integral, Derivative: A Course on Lebesgue's Theory , 2013 .

[24]  Erion Plaku,et al.  Direct Path Superfacets: An Intermediate Representation for Motion Planning , 2017, IEEE Robotics and Automation Letters.

[25]  Yan-Bin Jia,et al.  Planning the Initial Motion of a Free Sliding/Rolling Ball , 2016, IEEE Transactions on Robotics.

[26]  Lei Cheng,et al.  Mobile robot path planning based on dynamic movement primitives , 2016, 2016 IEEE International Conference on Information and Automation (ICIA).

[27]  Yoshiyasu Takefuji,et al.  Modeling of cooperative behavior agent based on collision avoidance decision process , 2014, HAI.

[28]  Shigeki Sugano,et al.  Efficient Space Utilization for Improving Navigation in Congested Environments , 2015, HRI.

[29]  Chin-Sheng Chen,et al.  Collision avoidance path planning for the 6-DOF robotic manipulator , 2016, ICAIR-CACRE '16.

[30]  Mohamed Elhoseny,et al.  Balancing Energy Consumption in Heterogeneous Wireless Sensor Networks Using Genetic Algorithm , 2015, IEEE Communications Letters.

[31]  Ali Ghaffari,et al.  Paths of two-wheeled self-balancing vehicles in the horizontal plane , 2014, 2014 Second RSI/ISM International Conference on Robotics and Mechatronics (ICRoM).

[32]  Vijay Kumar,et al.  Coordinated Path Planning for Fixed-Wing UAS Conducting Persistent Surveillance Missions , 2017, IEEE Transactions on Automation Science and Engineering.

[33]  Sergei Ovchinnikov,et al.  Measure, Integral, Derivative , 2013 .

[34]  Farzad Pourboghrat,et al.  Vision-based path planning with obstacle avoidance for mobile robots using linear matrix inequalities , 2010, 2010 11th International Conference on Control Automation Robotics & Vision.

[35]  Luige Vladareanu,et al.  Applying Dijkstra algorithm for solving neutrosophic shortest path problem , 2016, 2016 International Conference on Advanced Mechatronic Systems (ICAMechS).

[36]  Nadeem Javaid,et al.  Control Strategies for Mobile Robot With Obstacle Avoidance , 2013, ArXiv.

[37]  Zhenbo Li,et al.  Path Planning and Navigation for Mobile Robots in a Hybrid Sensor Network without Prior Location Information , 2013 .

[38]  Jizhong Xiao,et al.  Path Planning in Complex 3D Environments Using a Probabilistic Roadmap Method , 2013, Int. J. Autom. Comput..

[39]  E. Masehian,et al.  Binary Integer Programming Model of Point Robot Path Planning , 2007, IECON 2007 - 33rd Annual Conference of the IEEE Industrial Electronics Society.

[40]  Jianqiang Li,et al.  A Hybrid Path Planning Method in Unmanned Air/Ground Vehicle (UAV/UGV) Cooperative Systems , 2016, IEEE Transactions on Vehicular Technology.

[41]  Nadeem Javaid,et al.  An Improved Algorithm for Collision Avoidance in Environments Having U and H Shaped Obstacles , 2014 .

[42]  Oscar Montiel,et al.  Optimal Path Planning Generation for Mobile Robots using Parallel Evolutionary Artificial Potential Field , 2015, J. Intell. Robotic Syst..

[43]  Hugo Guterman,et al.  Trajectory controller for Autonomous Surface Vehicle under sea waves , 2015, OCEANS 2015 - MTS/IEEE Washington.