A Cooperative Multi-Agent Based Path-Planning and Optimization Strategy for Dynamic Environment

This investigation explores a novel path-planning and optimization strategy for multiple cooperative robotic agents, applied in a fully observable and dynamically changing obstacle field. Current dynamic path planning strategies employ static algorithms operating over incremental time-steps. We propose a cooperative multiagent (CMA) based algorithm, based on natural flocking of animals, using vector operations. It is preferred over more common graph search algorithms like A* as it can be easily applied for dynamic environments. CMA algorithm executes obstacle avoidance using static potential fields around obstacles, that scale based on relative motion. Optimization strategies including interpolation and Bezier curves are applied to the algorithm. To validate effectiveness, CMA algorithm is compared with A* using static obstacles due to lack of equivalent algorithms for dynamic environments. CMA performed comparably to A* with difference ranging from -0.2% to 1.3%. CMA algorithm is applied experimentally to achieve comparable performance, with an error range of -0.5% to 5.2%. These errors are attributed to the limitations of the Kinect V1 sensor used for obstacle detection. The algorithm was finally implemented in a 3D simulated space, indicating that it is possible to apply with drones. This algorithm shows promise for application in warehouse and inventory automation, especially when the workspace is observable.

[1]  Fredrik Andersson,et al.  Bezier and B-spline Technology , 2003 .

[2]  Joachim Clemens,et al.  An evidential approach to SLAM, path planning, and active exploration , 2016, Int. J. Approx. Reason..

[3]  V. Pshikhopov,et al.  Genetic Algorithms Path Planning , 2017 .

[4]  Craig W. Reynolds Flocks, herds, and schools: a distributed behavioral model , 1987, SIGGRAPH.

[5]  Inna Sharf,et al.  Sampling-based A* algorithm for robot path-planning , 2014, Int. J. Robotics Res..

[6]  Hector D. Escobar-Alvarez,et al.  Autonomous Bio-Inspired Small-Object Detection and Avoidance , 2018, 2018 IEEE International Conference on Robotics and Automation (ICRA).

[7]  Andrew Zisserman,et al.  Multiple View Geometry in Computer Vision (2nd ed) , 2003 .

[8]  David Silver,et al.  Cooperative Pathfinding , 2005, AIIDE.

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

[10]  Thermo-hydraulic characteristics of novel MEMS heat sink , 2020 .

[11]  Anish Pandey,et al.  Path planning navigation of mobile robot with obstacles avoidance using fuzzy logic controller , 2014, 2014 IEEE 8th International Conference on Intelligent Systems and Control (ISCO).

[12]  Beno Benhabib,et al.  Target-Motion Prediction for Robotic Search and Rescue in Wilderness Environments , 2011, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[13]  Maxim Likhachev,et al.  SIPP: Safe interval path planning for dynamic environments , 2011, 2011 IEEE International Conference on Robotics and Automation.

[14]  Ming Wang,et al.  Deterministic Agent-Based Path Optimization by Mimicking the Spreading of Ripples , 2016, Evolutionary Computation.

[15]  J. Mikael Eklund,et al.  Nonlinear Model Predictive Control for Omnidirectional Robot Motion Planning and Tracking With Avoidance of Moving Obstacles , 2014, Canadian Journal of Electrical and Computer Engineering.

[16]  Silvere Bonnabel,et al.  Towards realistic covariance estimation of ICP-based Kinect V1 scan matching: The 1D case , 2017, 2017 American Control Conference (ACC).

[17]  Sumith Yesudasan,et al.  A multilayered photonic emitter for high-performance daytime radiative cooling , 2020, Microsystem Technologies.

[18]  Manoj Kumar Tiwari,et al.  Intelligent agent framework to determine the optimal conflict-free path for an automated guided vehicles system , 2002 .

[19]  Beno Benhabib,et al.  A Multirobot Path-Planning Strategy for Autonomous Wilderness Search and Rescue , 2015, IEEE Transactions on Cybernetics.

[20]  Satyandra K. Gupta,et al.  Model-predictive asset guarding by team of autonomous surface vehicles in environment with civilian boats , 2015, Auton. Robots.

[21]  Sumith Yesudasan,et al.  Cymatics inspired self-cleaning mechanism for solar panels , 2021, Microsystem Technologies.

[22]  Maria Isabel Ribeiro Obstacle Avoidance , 2005 .

[23]  Rodney A. Brooks,et al.  A Robust Layered Control Syste For A Mobile Robot , 2022 .

[24]  Il Hong Suh,et al.  Bezier Curve-Based Smoothing for Path Planner with Curvature Constraint , 2017, 2017 First IEEE International Conference on Robotic Computing (IRC).

[25]  Satyandra K. Gupta,et al.  Automated Planning Logic Synthesis for Autonomous Unmanned Vehicles in Competitive Environments with Deceptive Adversaries , 2011 .

[26]  Sumith Yesudasan,et al.  Static and Dynamic Analysis of Automotive Leaf Spring: A Comparative Study of Various Materials Using ANSYS , 2020, Journal of Failure Analysis and Prevention.

[27]  Nicholas R. Jennings,et al.  Intelligent agents: theory and practice , 1995, The Knowledge Engineering Review.

[28]  Sisi Zlatanova,et al.  Multi-agent based path planning for first responders among moving obstacles , 2016, Comput. Environ. Urban Syst..

[29]  Oussama Khatib,et al.  Real-Time Obstacle Avoidance for Manipulators and Mobile Robots , 1985, Autonomous Robot Vehicles.

[30]  Bernhard P. Wrobel,et al.  Multiple View Geometry in Computer Vision , 2001 .

[31]  Ling Shao,et al.  Enhanced Computer Vision With Microsoft Kinect Sensor: A Review , 2013, IEEE Transactions on Cybernetics.