Open access peer-reviewed chapter

Survey of Methods Applied in Cooperative Motion Planning of Multiple Robots

Written By

Zain Anwar Ali, Amber Israr and Raza Hasan

Submitted: 06 June 2023 Reviewed: 24 July 2023 Published: 24 August 2023

DOI: 10.5772/intechopen.1002428

From the Edited Volume

Motion Planning for Dynamic Agents

Zain Anwar Ali and Amber Israr

Chapter metrics overview

131 Chapter Downloads

View Full Metrics

Abstract

Recent advances in robotics, autonomous systems, and artificial intelligence (AI) enable robots to perform complex tasks such as delivery, surveillance, inspection, rescue, and others. However, they are unable to complete certain tasks independently due to specific restrictions. In the last few years, researchers are keenly interested in deploying multi-robots for such tasks due to their scalability, robustness, and efficiency. Multiple robots; mobile robots, unmanned aerial vehicles (UAVs), unmanned ground vehicles (UGVs), and unmanned underwater vehicles (UUVs); are gaining much momentum and versatility in their operations, whereas cooperative motion planning is a crucial aspect of incorporating these robots into boundless applications. The purpose of this review chapter is to present an insightful look into the problem of cooperative motion planning with its solution and a comprehensive assessment of various path-planning techniques, task-based motion planning techniques, and obstacle avoidance protocols. It further explores the role of AI in the motion planning of multi-robots. Moreover, it highlights various applications and existing issues in these applications that require future consideration. This review chapter implies that researchers, industries, and academia should aspire to cooperative motion planning for robotic expansions.

Keywords

  • AI
  • cooperative path planning
  • multiple robots
  • Mobile robots
  • UAVs
  • UGVs
  • UUVs
  • path planning
  • motion planning
  • obstacle avoidance protocols

1. Introduction

Recent advances in artificial intelligence (AI), robotics, communication, and other technologies are modifying the characteristics of robots. Different robots are deployed for different environments; for example, unmanned aerial vehicles (UAVs) are used for aerospace, unmanned ground vehicles (UGVs) are employed for ground, and unmanned underwater vehicles (UUVs) are applied for underwater. However, in complex scenarios, an individual robot is unable to reach its destination while avoiding collision with any obstacle and fulfilling its task in complex missions [1]. Therefore, a group or swarm of inexpensive and small robots are deployed that coordinate with each other and accomplish a common goal efficiently, rapidly, and robustly. Multi-robots are widely employed for various complex and challenging tasks such as inspection, monitoring, search and rescue, navigation, and security in disaster, marine exploration, manufacturing industries, smart agriculture, military, and other fields.

The cooperation among multiple robots occurs using the available information from the network. Hence, the accurate measurement of a robot’s position in correspondence to other robots and the environment provides assistance in avoiding collisions with other robots and obstacles [2]. Researchers are engaged in developing strategies for cooperative motion planning of robots. Coordination may be dynamic or static according to the environment. For cooperative motion planning, the shortest distance, safety distance from obstacles, trajectory smoothness, and computational time are the prime factors that must be considered [3].

Motion planning and path planning are closely related, and motion planning in many places is labeled as path planning. However, in motion planning additional dynamic properties such as velocity and acceleration are taken into consideration. Thus, motion planning is the subset of path planning [4]. For reliable operations of multi-robots, path planning aims to determine a collision-free path in the shortest time. Multiple robot path planning shows high computational complexity and offers optimal solutions.

To better deploy multi-robots, other research areas are task-based motion planning and obstacle avoidance protocols [5]. These approaches assist multiple robots to have a better knowledge of the environment while planning motion and executing tasks so that collision with the obstacles or other agents does not occur. Furthermore, the role of AI techniques in motion planning for operating multi-robots securely and intelligently is evident from their application in diverse studies [6]. Besides all these advances, limitations still exist for future considerations. Therefore, a proper cooperative motion planning approach has always been an non-deterministic polynomial-time hardness (NP-hard) problem, and developing efficient schemes has always been a crucial research topic in the last decades.

The aforementioned discussions have inspired us to examine and compare the widely applied algorithms and methods in the recent literature for carrying out the cooperative motion planning of robots. The novelty of this review chapter lies in covering literature on all robots such as mobile robots and unmanned vehicles; UAVs, UGVs, and UUVs, and presenting it in one place. The main contributions of this chapter are threefold,

  • Presenting a review of breakthrough results in the context of motion planning for multi-robots.

  • Comparing and analyzing the recent path-planning techniques, task-based motion planning approaches, and obstacle avoidance protocols for multiple robots.

  • Exploring the role of AI in motion planning.

  • Evaluating various applications of multiple robots.

The structure of this chapter is organized as follows: Section 2 presents an analysis of related work. Section 3 defines the problem of cooperative motion planning and proposes a solution for it. Section 4 evaluates multi-robot path-planning techniques. Section 5 describes task-based motion planning. Section 6 covers optical avoidance protocols for multi-robots. Section 7 explores the role of AI in motion planning. Section 8 presents the applicability of cooperative motion in various fields. Section 9 discusses the conclusion of this chapter and future issues in cooperative motion planning.

Advertisement

2. Related work

Several literature reviews are conducted for the motion planning of multiple robots. The widely focused are mobile robots, and then followed by UAVs and autonomous underwater vehicles (AUVs). All the papers have discussed path-planning strategies from classical to emerging AI techniques, such as reinforcement learning (RL) and machine learning (ML).

Different motion planning techniques are analyzed with a prime focus on highway planning and UGVs [7]. Decision-making and path-generation concepts are discussed to elaborate motion planning. Findings reveal that a huge number of algorithms are reviewed in this chapter. This study includes not only state-of-the-art work but also suggests decomposition methods for highway motion planning and encourages autonomous driving. Various methods developed on motion planning policy are reviewed [8]. This chapter is focused on mobile robots in an unstructured environment but has explored some studies on UAVs. The conventional and emerging deep reinforcement learning (DRL) methods that involve multi-robot systems, meta-learning, and imitation learning are enlightened. Restricted theoretical development along with the low interpretability is suggested to be the main reasons that hinder their real-time applications.

Researchers survey studies that applied ML for control and motion planning in the navigation of mobile robots [9]. They compare and contrast ML approaches with classical approaches in the context of navigation. Findings reveal that classical navigation issues are required to be examined with an ML perspective. It further evaluates that despite advances, classical approaches are unable to solve navigation problems. A comprehensive and clear understanding related to opportunities, limitations, relationships, and the future of different motion planning algorithms is presented [3]. Traditional algorithms to policy gradient reinforcement learning algorithms are discussed for intelligent robots. This study paves the way for improved motion planning algorithms. Optimization methods are discussed in Ref. [10] for motion planning of UAVs. Findings reveal that swarm-based optimization approaches are preferred by researchers due to their exceptional ability in complex scenarios.

A survey is carried out to evaluate various methods of motion planning and task planning for the cooperative working of multiple mobile robots [6]. A taxonomy based on system capabilities is proposed in this study that applies to single-robot systems and multi-robot systems. Various motion planning methods, from classical to reinforcement learning (RL) approaches, are reviewed for single-robot and multi-robots [11]. It covers different types of robots such as UAVs, wheeled mobile robots (WMRs), AUVs, etc. It concludes that motion planner based on RL is model-free and achieves unification of the local planner and the global planner but shows various limitations that hinder its real-time applications.

Advertisement

3. Problem definition and solution proposed

Motion planning is to determine a sequence of feasible robot configurations called trajectories that allow moving a robot from its initial stage to its final destination with collision avoidance and obstacle avoidance for completing a given task. It involves various variables such as robots’ dynamics, kinematics, environment, and task constraints. Motion planning optimizes a robot’s motion by enhancing its throughput and minimizing its cycle time. It can be applied to verify a process’s feasibility and to estimate potential problems before deploying robots. The major problem in the development of robots especially autonomous vehicles is to devise a way in which they are capable enough to make their plans in different situations. Therefore, motion planning is essential in the deployment of multiple robots in an environment consisting of obstacles. The degree of motion planning problem varies according to a couple of factors whether all the obstacles’ information regarding their locations, sizes, and motion, is known before the deployment of the robot or whether the obstacles are stated or dynamic in an environment.

The solution to cooperative motion planning is an integrated architecture for multi-robots. Figure 1 shows this architecture is comprised of three layers: the task assignment layer, the past planning layer, and the collision avoidance layer. The task assignment layer must receive the cost which is a distance function for reaching the final destination. This cost is received when communication occurs between the task assignment layer and the path-planning layer. The path-planning layer is called again and again until a feasible solution is obtained for task assignment. Then, the path-planning layer uses the information about obstacles that are known before the mission starts and computes an original collision-free path. When any unmapped obstacle appears, the collision avoidance layer determines a collision-free path efficiently locally detouring from the original path. It also prevents collision between two agents, when an agent reaches a target point during path following. If the agent cannot reach the required target points promptly, then the task assignment layer redistributes the task among other agents in the neighborhood. It is duly considered that by explicitly considering the characteristics of a vehicle or robot, this solution can be further refined.

Figure 1.

An integrated architecture for cooperative motion planning.

Advertisement

4. Multi-robot path planning

Various path-planning algorithms have been proposed and grouped on different criteria, such as a study categorizes the path-planning algorithms on coordination criteria into deliberative approaches and reactive approaches [12]. Deliberative approaches are further classified into evolutionary algorithms and road map-based algorithms, whereas the reactive approaches are further grouped into potential field algorithms and modern predictive control approaches. Another study classifies the path-planning algorithms according to their application in static and dynamic environments [13]. The main categories are classical algorithms and soft computing techniques. Classical algorithms are comprised of cell decomposition, road map, Voronoi-diagram, and potential field. On the other hand, soft computing techniques include artificial neural networks (ANN), fuzzy logic, and hybrid and evolutionary techniques. According to a recent study on multi-robot, path-planning approaches are grouped into classical approaches, heuristic algorithms, AI techniques, and bio-inspired algorithms [14]. Figure 2 shows classification of these path-planning algorithms.

Figure 2.

Path-planning approaches for multi-robots.

4.1 Classical approaches

Classical approaches usually involve a predefined graph that requires high computational space and time. These techniques do not ensure completeness and are not capable of re-plan the path in the application. These approaches are classified into graph-based approaches, artificial potential field (APF), and sampling-based approaches. A study proposed APF for AUV flocks that are enabled with software-defined networking (SDN) [15]. Results show that the suggested path-planning scheme allows efficient path planning.

4.2 Heuristic approaches

The heuristic approaches solve the problems that cannot be addressed by other approaches and estimate an approximate solution rather than an exact solution. Therefore, these algorithms are also called approximation algorithms. These algorithms are easily applicable and develop cost functions to evaluate the path. It searches the subspace of the search space and generates only near-optimal results. Moreover, they require lower space and runtime. A-star (A*) search algorithm and D* algorithm are extensively applied through heuristic algorithms. The A* algorithm with a distributed velocity perception strategy is proposed for the cooperative motion planning of multiple UAVs in three-dimensional (3D) [4]. Simulations suggest that the applied algorithm enables UAVs to take less time and shorter paths for reaching their destinations safely.

4.3 Artificial intelligence techniques

Intelligent systems have gained more attention these days. AI techniques are developed to overcome the limitations of traditional reinforcement learning. AI-based algorithms and models possess self-learning abilities and have completed characteristics for the path planning of multiple robots with faster convergence. Researchers have focused more on machine learning (ML) algorithms, reinforcement learning (RL), neural networks (NN), fuzzy logic, etc. A study has developed a new mobile edge computing (MEC) platform for multi-UAVs and has suggested an RL framework for path planning [16]. Simulations show the feasibility and effectiveness of the platform.

4.4 Bio-inspired algorithms

Bio-inspired techniques are inspired by the behavior of animals and use particles to generate paths. They are primary algorithms for the path planning of multiple robots because they show computational efficiency and have powerful implementations. Bio-inspired techniques include particle swarm optimization (PSO), pigeon-inspired optimization (PIO), ant colony optimization (ACO), genetic algorithm (GA), gray wolf optimizer (GWO), and other bio-inspired techniques. A novel switching delayed particle swarm optimization (SDPSO) algorithm is proposed for UAVs [17]. Simulation results evaluate that the proposed technique shows robustness and quickly plans paths of high quality. Table 1 presents a comparative analysis of path-planning algorithms applied in different studies.

ReferencesDeployed platformPath planningEvaluationAdvantages
[4]Multi-UAVsVelocity aware A*Simulations
  • Produces shorter paths

  • Assists in reaching the destination in less time

[15]AUV flockAPF-SDNSimulationsAllows efficient path planning
[16]Multi-UAVsMEC-RLSimulationsProvides flexibility and effectiveness
[17]UAVsSDPSOMonte-Carlo simulations
  • Shows robustness

  • Quickly plans paths of high quality

Table 1.

Comparative analysis of path-planning algorithms.

Advertisement

5. Task-based motion planning

For performing a task, a robot has to determine feasible paths then while executing the plan, it has to consider the complexity of the environment before stepping ahead to accomplish its goals. This whole procedure is classified into task planning and motion planning. Task planning is referred to computing solvable plans for decomposing a long-horizon task into several elementary subtasks in a discrete space, whereas motion planning is referred to transforming a subgoal into a set of perimeters for achieving that subgoal in a continuous space. As both concepts share a few similar designs, task-based motion planning is introduced for integrating the discrete planning methods with continuous planning methods. Researchers referred to it as task and motion planning (TAMP) [18]. TAMP chooses the chronology of high-level actions for the robot. Then, it selects the hybrid parameter values that find a way for performing these actions. Finally, it prefers low-level motion for executing these actions safely. However, solutions to this merger vary in the manner in which their joint search space is explored. Figure 3 illustrates TAMP approaches are classified into classical approaches, learning approaches, and hybrid approaches [19].

Figure 3.

Classification of task and motion planning approaches.

In certain cases, various tasks are assigned to multiple robots in chronological order of tasks. Once the multi-robots are deployed, the dynamic adjustment of tasks leads to difficulties in distribution and path re-planning. An optical reference point built on an improved fruit fly optimization algorithm (ORPFOA) is utilized to solve this path-planning issue with changing tasks in the 3D oilfield inspection by cooperative multi-UAVs [20]. Results show that the proposed algorithm solves not only the path-planning issue but also the assignment issue of the initial and new tasks. Two algorithms based on task assignment: The marginal-cost algorithm (MCA) and regret-based MCA (RMCA) are developed to carry out task assignment simultaneously with path planning for multi-agent robots [21]. Large neighborhood search (LNS) is also added that enhances solution sustainability. The applied strategies allow each robot to carry multiple packages. Local motion planning (LMP) is integrated with a robust H∞ decentralized feedforward reference tracking fault-tolerant control (FTC) for a hybrid team system comprised of UAVs and biped robots [22]. The suggested strategy shows effectiveness in the search and rescue tasks.

However, instead of AI technologies, bio-inspired algorithms are suggested widely to enable real-time applications [23]. Table 2 highlights that most of the studies applied bio-inspired algorithms for task-based motion planning in simulations to assure their significance for real-time applications. Cooperative UUVs are used for target detection task scheduling merged with an underwater acoustic environment [24]. In this study, task scheduling is built on the GA algorithm. Findings reveal that it refines the cooperative detection ability at the task level and solves the optimization issue. A hybrid algorithm is suggested with the estimation of the distributed algorithm (EDA) and the GA [1]. Simulations show EDA-GA plans stable and quality paths. An online adjustment strategy is also proposed that maintains complete coverage and reduces the effect on circular paths.

ReferencesDeployed robotTask-based motion planning techniqueFocusEnvironmentPerformance
[1]UAVs and UGVsEDA-GA with online adjustment strategySurveillance taskSimulation
  • Plans stable and quality paths

  • The online strategy maintains complete coverage and reduces the effects on circular paths

[20]Multi-UAVsORPFOAOilfield inspectionSimulation
  • Solves path planning faster

  • Allows higher optimizing precision

[21]Multi-agent robotsMCA and RMCA with LNSPickup and deliveryNumerical simulation
  • Performs task assignments simultaneously with path planning

  • Allows each robot to carry multiple packages

[22]UAVs and biped robotsLMP-H∞ decentralized feedforward reference tracking FTCSearch and rescueSimulationShows effectiveness in task and motion planning
[24]UUVsTask scheduling based on GA and integrated with an underwater acoustic environmentTarget detectionSimulation
  • Refines the cooperative detection ability at the task level

  • Solves the optimization issue

Table 2.

Review of various task-based motion planning techniques applied on different multiple robots.

Advertisement

6. Obstacle avoidance protocol

Multi-robots are destined to explore more distance in less time with collision avoidance. When multiple robots are deployed, they sense other agents and obstacles in the path, avoid them, and continue their motion. Therefore, collision avoidance is an integral part of part planning of robots. Collision avoidance protocols are categorized into two main approaches: centralized methods and decentralized methods. The centralized methods are efficient for smaller numbers of robots, whereas the decentralized methods are less expensive computationally and more effective for large groups of robots. A decentralized architecture namely, spot auction-based robotic collision avoidance scheme (SPARCAS) is applied for collision avoidance and M* is used for path planning of UGVs [25]. It results in prioritization and dynamic handling.

In various robots, the collision avoidance control system is either deliberate or reactive. Deliberate models are plan-driven and computationally expensive as it requires a priori data of the environment. Contrary, reactive architectures are faster and require only real-time sensor information. Such as a deep RL method, policy proximal optimization (PPO) with curriculum learning is used for AUVs [26]. The applied methodology effectively plans paths with collision avoidance in 3D.

Several studies indirectly address the problem of path planning with a collision avoidance perspective for multiple robots. Such as an APF function (APFF), which uses position information, is proposed for multi-USVs during navigation [27]. It improves safety while ensuring collision avoidance and obstacle avoidance. Similarly, the max-min ant colony optimization (MMACO) approach with the Cauchy mutation operator (MMACO-CM) and MMACO approach with differential evolution (MMACO-DE) are suggested in Ref. [23]. Findings show that MMACO-DE reduces distance and saves time by taking lesser turns in a 3D complex environment. Optimized-weighted-speedy Q-learning (OWS Q-learning) algorithm and a collision avoidance cooperation method are suggested for multiple UGVs [28]. Table 3 summarizes the abovementioned literature in tabular form and provides a comparative analysis of the deployed platforms, applied obstacle avoidance protocols, considered obstacles and evaluation indexes, and finally the resulting performance in each study.

ReferencesDeployed platformsObstacle avoidance protocolObstaclesEvaluation indexesPerformance
[23]UAV flockMMACO-CM
MMACO-DE
Tornados and mountainsConvergence time and route taken
  • MMACO-DE takes lesser time

  • Reduces distance and saves time

[25]Multiple robotsSPARCAS-M*ObstaclesPath length, average payment, average waiting, and timeAllows prioritization and dynamic handling
[26]AUVsPPO-curriculum learningObstacles or ocean currentCollision rate, success rate, and average tracking errorEffectively plans path with collision avoidance in 3D
[27]Multi-USVsAPFFObstaclesTime, route length, path lengthImproves safety
[28]Multi-UGVsOWS Q-learning with collision avoidance cooperation methodGreen belts and buildingsAverage shortest path, path steps, average reward, and time
  • Effectively solves the coordination problem

  • Achieves the convergence effect and collision-free path in the least time

Table 3.

Comparative analysis of obstacle avoidance protocols.

Advertisement

7. Role of artificial intelligence in motion planning

Motion planning is an integral part of robots. AI-based motion planning is revolutionizing the robotics and autonomous system fields. Due to this, these robots and autonomous systems have become capable to navigate themselves autonomously while avoiding collisions and dynamic and uncertain obstacles to perform any task. The flourishing AI techniques: deep learning (DL) algorithms and reinforcement learning (RL) give better performances in handling nonlinear problems with complexity [3]. The complexity includes incompleteness, ambiguity, and the most challenging one uncertainty. As classical ML algorithms do not address time sequential planning problems, they are modified into optimal value RL and policy gradient RL. Optimal value RL applies Q learning and transforms it into deep Q-learning network (DQN), whereas policy gradient RL uses policy gradient and actor-critic algorithm and forms asynchronous advantage actor-critic (A3C), trust region policy optimization (TRPO), and deterministic policy gradient (DPG) [29].

Researchers, technology giants, and institutions are engaged in introducing new motion planning approaches by employing AI techniques or integrating advanced ML techniques with traditional algorithms. These approaches have introduced us to the concepts of autonomous vehicles and unmanned vehicles [30]. Such as Google, Tesla, Baidu, Audi, and Toyota have developed autonomous vehicles (AVs) using AI technologies. These vehicles improve human safety, assist in environmental protection, and reduce emissions, crashes, and congestion.

AI-based motion planning gives reactive or instant responses by considering short-term optimal or suboptimal reactive strategies. Moreover, it achieves long-term optimal planning objectives such as path planning during robots’ interaction with the environment [7, 31]. Moreover, it streamlines various processes and replaces hardware with software. This results in improved machine performance, product quality and productivity, and efficiency, with reduced time to market and costs. The automation industry relies on AI-based motion control and planning. Particularly manufacturers trust AI for smart, safe, flexible, and productive decision-making in motion control processes. Particularly, AI reduces the time and costs for setting up the configuration of large plants and for hiring and training new employees and enhances productivity through automation [10].

Besides so many advantages, several limitations and challenges still exist. The promising ongoing research and development will overcome these hurdles and will produce more efficient AI-powered systems in the near future. Additionally, AI-based motion planning will gain more focus for development in the future of automation and robotics [6, 32]. This will enhance the quantity and applications of automation and robotics in the military, agriculture, and various industries, such as healthcare, manufacturing, transportation.

Advertisement

8. Applications of cooperative motion

Groups or swarms of robots are comprised of multiple heterogeneous and homogeneous agents. Cooperative motion enables these agents to achieve their single goal [33]. Earlier the multi-robot cooperative system was applied at a small scale and was relying on simple interactions and rules. Nowadays, such systems are developed for collaborative intelligence, large-scale, and cluster-scale operations. Diverse theories are introduced into these cooperative systems that need to progress in experimental research and theoretical exploration. Considering the example of a multi-vehicle cooperative system, this collaborative system involves cooperative motion planning, collaborative positioning, scheduling and allocation of intelligent tasks, traffic flow optimization, and collaborative planning control. These technologies enable them to analyze and make decisions according to the information achieved from interactions with other vehicles, networks, and roads [34].

Clusters of multi-unmanned systems are used in complex weather, terrain, and electromagnetic environments signifying the efficiency of cooperative motion. Various scientific research institutions have conducted a series of research on cooperative systems in unknown larger areas. For example, the US Office of Naval Research carried out research on clusters of unmanned combat vehicles. Great improvements in their capabilities were realized [35].

Besides military applications, mobile robots and unmanned vehicles play significant roles in the manufacturing industry, agriculture sector, service industry, hospitals, and in hazardous scenarios such as disaster management, firefighting, rescue and search operations, and so on. They are extensively employed to replace humans, reduce injuries, and improve efficiency in a limited time, such as JD Logistics employs the collaborative systems of multi-robots in its warehouse and distribution center for performing collaborative operations to sort express deliveries. In industries, cooperative systems work for assembling and disassembling numerous small parts of a machine [36]. Similarly, groups or swarms of UAVs are widely used for monitoring, disease and pest detection, harvesting, and other purposes. These collaborative systems render their rapid service in catastrophes scenarios, such as monitoring, search, and rescue, and delivering aid and medicine in disasters.

This section signifies that all frameworks of collaborative motion planning possess a high scope of application. However, the mutual obstacle avoidance protocol is susceptible to environmental interference and sensor interference, which leads to catastrophic situations. Therefore, the safety essentials of the multi-vehicle system are unable to take full advantage of cooperative motion and demand further research.

Advertisement

9. Conclusion and future issues

This study has conducted a review of breakthrough results and existing future challenges of motion planning for diverse categories of robots. The main objective is to take an insightful look into the problem of cooperative motion planning with its solution, and a detailed analysis of various path-planning techniques, task-based motion planning techniques, and obstacle avoidance protocols and to present it in one place. A comparison with other review papers shows that most of the papers surveyed different classical methods and advanced methods, while most of them are focused on RL methods, UAVs, and mobile robots. The road map approach, the cell decomposition approach, and the potential field approach are observed to be advantageous solutions for the problem of cooperative motion. The path-planning algorithms allow flexible, efficient, high-quality, more traversable paths and cover more distances and show robustness for UAVs, AUVs, and UGVs in simulations and real-time experiments. Bio-inspired algorithms are widely employed for improving the cooperative motion planning of robots and UVs at the task levels, planning faster and more stable paths, and allowing each agent to accomplish its task. Various obstacle avoidance protocols are discussed that effectively solve the coordination problem, and achieve the convergence effect with safety and collision-free paths for multiple UVs and robots in different terrains. The significant role of AI in motion planning is also elaborated. The research and diverse application areas of these intelligent robots and intelligent vehicles show promising outcomes. In general, the analysis reveals that bio-inspired and RL methods are extensively studied and UAVs are commonly deployed in most of the studies. The studies have conducted these algorithms mostly in simulations. Real-time applications are rarely considered.

Besides advantages, some future issues of the analyzed methods are also evaluated in this section. As the integration of learning-based approaches into planning is essential for planners to work and reason with learned action models rather than human assistance or knowledge, task-based motion planning requires more incorporation of sampling and optimization methods. Further research is essential to plan more curvilinear paths and develop more adaptable obstacle avoidance protocols for complex scenarios with narrow paths and a large number of robots.

Considering the application domain, cooperative motion planning provides solutions for small instances only but at the scalability cost. Further issues that require future considerations include timeout failures, greedy assignments, and the least regard for their effects on the costs of overall solutions. Cooperative motion planning necessities more extension to realistic environments with deformable objects, dynamics, time, etc. These approaches need more capabilities to consider the uncertainty of present and future states with a prime focus on safety and performance.

Advertisement

Abbreviations

3Dthree-dimensional
A3CAsynchronous Advantage Actor-Critic
ACOAnt Colony Optimization
AIArtificial Intelligence
ANNArtificial Neural Networks
APFArtificial Potential Field
APFFArtificial Potential Field Function
AUVsAutonomous Underwater Vehicles
AVsAutonomous Vehicles
DLDeep Learning
DPGDeterministic Policy Gradient
DQNDeep Q-Learning Network
DRLDeep Reinforcement Learning
EDAEstimation of the Distributed Algorithm
FTCFault-Tolerant Control
GAGenetic Algorithm
GWOGray Wolf Optimizer
LMPLocal Motion Planning
LNSLarge Neighborhood Search
MCAMarginal-Cost Algorithm
MECMobile Edge Computing
MLMachine Learning
MMACOMax-Min Ant Colony Optimization
MMACO-CMMax-Min Ant Colony Optimization with Cauchy Mutation Operator
MMADEMax-Min Ant Colony Optimization with Differential Evolution
NNNeural Networks
NP-hardNon-Deterministic Polynomial-Time Hardness
ORPFOAOptical Reference Point-Fruit Fly Optimization Algorithm
OWS Q-learningOptimized-Weighted-Speedy Q-Learning
PIOPigeon-Inspired Optimization
PPOPolicy Proximal Optimization
PSOParticle Swarm Optimization
RLReinforcement Learning
RMCARegret-Based Marginal-Cost Algorithm
SDNSoftware-Defined Networking
SDPSOSwitching Delayed Particle Swarm Optimization
SPARCASSpot Auction-Based Robotic Collision Avoidance Scheme
TAMPTask And Motion Planning
TRPOTrust Region Policy Optimization
UAVsUnmanned Aerial Vehicles
UGVsUnmanned Ground Vehicles
UUVsUnmanned Underwater Vehicles
WMRsWheeled Mobile Robots

References

  1. 1. Wu Y, Shaobo W, Xinting H. Cooperative path planning of UAVs & UGVs for a persistent surveillance task in urban environments. IEEE Internet of Things Journal. 2020;8(6):4906-4919
  2. 2. Sangiovanni B, Incremona GP, Piastra M, Ferrara A. Self-configuring robot path planning with obstacle avoidance via deep reinforcement learning. IEEE Control Systems Letters. 2020;5(2):397-402
  3. 3. Zhou C, Huang B, Fränti P. A review of motion planning algorithms for intelligent robots. Journal of Intelligent Manufacturing. 2022;33(2):387-424
  4. 4. Hu Y, Yao Y, Ren Q, Zhou X. 3D multi-UAV cooperative velocity-aware motion planning. Future Generation Computer Systems. 2020;102:762-774
  5. 5. Iqbal MM, Ali ZA, Khan R, Shafiq M. Motion planning of UAV swarm: Recent challenges and approaches. In: Aeronautics-New Advances. BoD – Books on Demand; 2022
  6. 6. Antonyshyn L, Silveira J, Givigi S, Marshall J. Multiple mobile robot task and motion planning: A survey. ACM Computing Surveys. 2023;55(10):1-35
  7. 7. Claussmann L, Revilloud M, Gruyer D, Glaser S. A review of motion planning for highway autonomous driving. IEEE Transactions on Intelligent Transportation Systems. 2019;21(5):1826-1848
  8. 8. Sun H, Zhang W, Runxiang Y, Zhang Y. Motion planning for mobile robots—Focusing on deep reinforcement learning: A systematic review. IEEE Access. 2021;9:69061-69081
  9. 9. Xiao X, Liu B, Warnell G, Stone P. Motion planning and control for mobile robot navigation using machine learning: A survey. Autonomous Robots. 2022;46(5):569-597
  10. 10. Israr A, Ali ZA, Alkhammash EH, Jussila JJ. Optimization methods applied to motion planning of unmanned aerial vehicles: A review. Drones. 2022;6(5):126
  11. 11. Dong L, He Z, Song C, Sun C. A review of mobile robot motion planning methods: From classical motion planning workflows to reinforcement learning-based architectures. Journal of Systems Engineering and Electronics. 2023;34(2):439-459
  12. 12. Kumar S, Sikander A. Optimum mobile robot path planning using improved artificial bee colony algorithm and evolutionary programming. Arabian Journal for Science and Engineering. 2022;47(3):3519-3539
  13. 13. Das PK, Jena PK. Multi-robot path planning using improved particle swarm optimization algorithm through novel evolutionary operators. Applied Soft Computing. 2020;92:106312
  14. 14. Lin S, Liu A, Wang J, Kong X. A review of path-planning approaches for multiple Mobile robots. Machines. 2022;10(9):773
  15. 15. Lin C, Han G, Jiaxin D, Bi Y, Shu L, Fan K. A path planning scheme for AUV flock-based internet-of-underwater-things systems to enable transparent and smart ocean. IEEE Internet of Things Journal. 2020;7(10):9760-9772
  16. 16. Chang H, Chen Y, Zhang B, Doermann D. Multi-UAV mobile edge computing and path planning platform based on reinforcement learning. IEEE Transactions on Emerging Topics in Computational Intelligence. 2021;6(3):489-498
  17. 17. Yu Z, Si Z, Li X, Wang D, Song H. A novel hybrid particle swarm optimization algorithm for path planning of UAVs. IEEE Internet of Things Journal. 2022;9(22):22547-22558
  18. 18. Garrett CR, Chitnis R, Holladay R, Kim B, Silver T, Kaelbling LP, et al. Integrated task and motion planning. Annual Review of Control, Robotics, and Autonomous Systems. 2021;4:265-293
  19. 19. Zhang K, Lucet E, Sandretto JAD, Kchir S, Filliat D. Task and motion planning methods: Applications and limitations. In: In 19th International Conference on Informatics in Control, Automation and Robotics ICINCO 2022. SCITEPRESS-Science and Technology Publications; 2022. pp. 476-483
  20. 20. Li K, Ge F, Han Y, Wensu X. Path planning of multiple UAVs with online changing tasks by an ORPFOA algorithm. Engineering Applications of Artificial Intelligence. 2020;94:103807
  21. 21. Chen Z, Alonso-Mora J, Bai X, Harabor DD, Stuckey PJ. Integrated task assignment and path planning for capacitated multi-agent pickup and delivery. IEEE Robotics and Automation Letters. 2021;6(3):5816-5823
  22. 22. Chen B-S, Hung T-W. Integrating local motion planning and robust decentralized fault-tolerant tracking control for search and rescue task of hybrid UAVs and biped robots team system. IEEE Access. 2023;11:45888-45909
  23. 23. Anwar AZ, Han Z, Masood RJ. Collective motion and self-organization of a swarm of UAVs: A cluster-based architecture. Sensors. 2021;21(11):3820
  24. 24. Jiang C, Yiqun H, He Y, Feng W, Wen X, Li J. Cooperative UUVs detection task scheduling integrated with underwater acoustic environments. In: In 2022 IEEE International Conference on Signal Processing, Communications and Computing (ICSPCC). IEEE; 2022. pp. 1-6
  25. 25. Sankar D, Nath S, Saha I. SPARCAS: A decentralized, truthful multi-agent collision-free path finding mechanism. arXiv. 2019
  26. 26. Havenstrøm ST, Rasheed A, San O. Deep reinforcement learning controller for 3D path following and collision avoidance by autonomous underwater vehicles. Frontiers in Robotics and AI. 2021;7:211
  27. 27. Xia G, Sun X, Xia X. Multiple task assignment and path planning of a multiple unmanned surface vehicles system based on improved self-organizing mapping and improved genetic algorithm. Journal of Marine Science and Engineering. 2021;9(6):556
  28. 28. Cao Y, Fang X. Optimized-weighted-speedy Q-learning algorithm for multi-UGV in static environment path planning under anti-collision cooperation mechanism. Mathematics. 2023;11(11):2476
  29. 29. Yang Y, Xiong X, Yan Y. UAV formation trajectory planning algorithms: A review. Drones. 2023;7(1):62
  30. 30. Zhang S, Li Y, Ye F, Geng X, Zhou Z, Shi T. A hybrid human-in-the-loop deep reinforcement learning method for UAV motion planning for long trajectories with unpredictable obstacles. Drones. 2023;7(5):311
  31. 31. Khan MT, Raza MM, Saad YR, Seo J, Kim D. Aspects of unmanned aerial vehicles path planning: Overview and applications. International Journal of Communication Systems. 2021;34(10):e4827
  32. 32. Tamizi MG, Yaghoubi M, Najjaran H. A review of recent trend in motion planning of industrial robots. International Journal of Intelligent Robotics and Applications. 2023;7:1-22
  33. 33. Wei H, Yang S. MPC-based motion planning and control enables smarter and safer autonomous marine vehicles: Perspectives and a tutorial survey. IEEE/CAA Journal of Automatica Sinica. 2022;10:8-24
  34. 34. Chen J, Ling F, Zhang Y, You T, Liu Y, Xiaoyan D. Coverage path planning of heterogeneous unmanned aerial vehicles based on ant colony system. Swarm and Evolutionary Computation. 2022;69:101005
  35. 35. Zhang M, Liu C, Wang P, Yu J, Yuan Q. Uav swarm real-time path planning algorithm based on improved artificial potential field method. In: Proceedings of 2021 International Conference on Autonomous Unmanned Systems (ICAUS 2021). Singapore, Singapore: Springer; 2022. pp. 1933-1945
  36. 36. Prabhu P, Chowdhury AR. Feasibility study of multi autonomous mobile robots (amrs) motion planning in smart warehouse environment. In: 2021 18th International Conference on Ubiquitous Robots (UR). IEEE; 2021. pp. 380-385

Written By

Zain Anwar Ali, Amber Israr and Raza Hasan

Submitted: 06 June 2023 Reviewed: 24 July 2023 Published: 24 August 2023