A Mixed-Initiative Formation Control Strategy for Multiple Quadrotors
Abstract
:1. Introduction
1.1. Related Work
1.2. Contribution
- Low complexity, decentralized formation with prescribed performance: The proposed formation control protocol is model-free, and the control output does not require complex calculations, hence it is ideal for real-time implementation on embedded computing units. It is decentralized, since each vehicle requires only position measurements that are easy to acquire via the onboard sensors, without the necessity for information exchange, while each control scheme runs on the local computing system of each agent. Moreover, the mathematical formulation is quite lean avoiding exhaustive numerical methods that are usually required by other approaches that attempt to tackle similar issues, such as Model Predictive Control or Reinforcement Learning. Finally, the transient and steady state response is predefined via the selection of specific performance functions.
- Safety in navigation: The multi-agent system is safely guided towards position goal configurations, while simultaneously avoiding obstacles, by employing a properly defined navigation function which calculates the motion commands for the leader vehicle.
- Flexibility: The overall framework incorporates human commands for the desired motion of the leader via a teleoperation interface. Hence, the overall system is implicitly guided by the mixed-initiative motion of the leader combined with predefined distance formation specifications, which proves to be rather efficient in cases where either an alternate path should be followed or an ad-hoc release from local minima is required, especially during obstacle avoidance. It should be noted that the proposed strategy successfully allows the human operator to intervene to the motion of the formation without however compromising safety (e.g., collisions and connectivity breaks) or performance.
1.3. Outline
2. Preliminaries and Problem Formulation
2.1. Quadrotor Equations of Motion
- are the drag forces and denotes the drag force coefficient, while is the wind velocity vector
- are the drag moments and denotes the drag moment coefficient
- is the gravity vector and being the gravitational acceleration
- is the vector of the motor thrusts
- is the motor torque vector and is the distance of each motor as shown in Figure 1
- , is the thrust of each individual thruster, denotes the thrust coefficient and is the speed of the i-th thruster
- , is the thruster reaction torque while denotes the torque coefficient
2.2. Quadrotor Low-Level Control
2.3. Formation of the Multi-Agent System
2.4. Description of the Workspace
2.5. Problem Statement
- We consider a leader–follower scheme consisting of quadrotor vehicles.
- The multi-robot system should be safely guided towards specific waypoints inside a workspace with internal obstacles.
- The multi-robot system should always retain an enclosing formation around the leader. Hence, each vehicle should uphold a set of distance specifications , among the agents with prescribed performance, as depicted in Figure 2.
- The leader’s desired position coincides with the formation centroid.
- Only the leader vehicle has global knowledge of the workspace along with the location of the waypoint goals.
- A human operator may influence the motion behavior of the multi-robot system without compromising the obstacle avoidance and the distance formation properties.
3. Methodology
3.1. Mixed-Initiative Control
3.2. Distance-Based Formation Control
3.2.1. Control Design
3.2.2. Stability Analysis
4. Results and Discussion
4.1. System Description
4.2. Simulation Results
5. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
References
- Kwon, J.; Chwa, D. Hierarchical Formation Control Based on a Vector Field Method for Wheeled Mobile Robots. IEEE Trans. Robot. 2012, 28, 1335–1345. [Google Scholar] [CrossRef]
- Oh, K.; Park, M.; Ahn, H. A survey of multi-agent formation control. Automatica 2015, 53, 424–440. [Google Scholar] [CrossRef]
- Eren, T. Formation shape control based on bearing rigidity. Int. J. Control 2012, 85, 1361–1379. [Google Scholar] [CrossRef]
- Balch, T.; Arkin, R.C. Behavior-based formation control for multirobot teams. IEEE Trans. Robot. Autom. 1998, 14, 926–939. [Google Scholar] [CrossRef] [Green Version]
- Ni, W.; Cheng, D. Leader-following consensus of multi-agent systems under fixed and switching topologies. Syst. Control Lett. 2010, 59, 209–217. [Google Scholar] [CrossRef]
- Baillieul, J.; Antsaklis, P.J. Control and Communication Challenges in Networked Real-Time Systems. Proc. IEEE 2007, 95, 9–28. [Google Scholar] [CrossRef]
- Ali, Q.; Gageik, N.; Montenegro, S. A Review on Distributed Control of Cooperating Mini UAVS. Int. J. Artif. Intell. Appl. 2014, 5, 1–13. [Google Scholar] [CrossRef]
- Nathan, P.T.; Almurib, H.A.F.; Kumar, T.N. A review of autonomous multi-agent quad-rotor control techniques and applications. In Proceedings of the 2011 4th International Conference on Mechatronics (ICOM), Kuala Lumpur, Malaysia, 17–19 May 2011; pp. 1–7. [Google Scholar] [CrossRef]
- Hou, Z.; Wang, W.; Zhang, G.; Han, C. A survey on the formation control of multiple quadrotors. In Proceedings of the 2017 14th International Conference on Ubiquitous Robots and Ambient Intelligence (URAI), Jeju, Korea, 28 June–1 July 2017; pp. 219–225. [Google Scholar] [CrossRef]
- Shim, D.H.; Sastry, S. An Evasive Maneuvering Algorithm for UAVs in See-and-Avoid Situations. In Proceedings of the 2007 American Control Conference, New York, NY, USA, 9–13 July 2007; pp. 3886–3891. [Google Scholar] [CrossRef]
- Turpin, M.; Michael, N.; Kumar, V. Capt: Concurrent assignment and planning of trajectories for multiple robots. Int. J. Robot. Res. 2014, 33, 98–112. [Google Scholar] [CrossRef]
- Turpin, M.; Michael, N.; Kumar, V. Trajectory design and control for aggressive formation flight with quadrotors. Auton. Robot. 2012, 33. [Google Scholar] [CrossRef]
- Cai, X.; de Queiroz, M. Formation Maneuvering and Target Interception for Multi-Agent Systems via Rigid Graphs. Asian J. Control 2015, 17, 1174–1186. [Google Scholar] [CrossRef]
- Ju, S.; Wang, J.; Dou, L. Enclosing Control for Multiagent Systems With a Moving Target of Unknown Bounded Velocity. IEEE Trans. Cybern. 2021, 2021, 1–10. [Google Scholar] [CrossRef]
- Xue, Z.; Zeng, J. Formation Control Numerical Simulations of Geometric Patterns for Unmanned Autonomous Vehicles with Swarm Dynamical Methodologies. In Proceedings of the 2009 International Conference on Measuring Technology and Mechatronics Automation, Zhangjiajie, China, 11–12 April 2009; Volume 1, pp. 477–482. [Google Scholar] [CrossRef]
- Tabuada, P.; Pappas, G.J.; Lima, P. Feasible formations of multi-agent systems. In Proceedings of the 2001 American Control Conference, (Cat. No.01CH37148), Arlington, VA, USA, 25–27 June 2001; Volume 1, pp. 56–61. [Google Scholar]
- Roldao, V.; Cunha, R.; Cabecinhas, D.; Silvestre, C.; Oliveira, P. A leader-following trajectory generator with application to quadrotor formation flight. Robot. Auton. Syst. 2014, 62, 1597–1609. [Google Scholar] [CrossRef]
- Min, Y.X.; Cao, K.; Sheng, H.H.; Tao, Z. Formation tracking control of multiple quadrotors based on backstepping. In Proceedings of the 2015 34th Chinese Control Conference (CCC), Hangzhou, China, 28–30 July 2015; pp. 4424–4430. [Google Scholar] [CrossRef]
- Lee, K.; Choi, Y.; Park, J. Backstepping Based Formation Control of Quadrotors with the State Transformation Technique. Appl. Sci. 2017, 7, 1170. [Google Scholar] [CrossRef] [Green Version]
- Kuriki, Y.; Namerikawa, T. Formation control with collision avoidance for a multi-UAV system using decentralized MPC and consensus-based control. In Proceedings of the 2015 European Control Conference (ECC), Linz, Austria, 15–17 July 2015; pp. 3079–3084. [Google Scholar] [CrossRef]
- Zhao, W. Quadcopter formation flight control combining MPC and robust feedback linearization. J. Frankl. Inst. 2014, 351, 1335–1355. [Google Scholar] [CrossRef]
- Rinaldi, F.; Chiesa, S. Linear Quadratic Control for Quadrotors UAVs Dynamics and Formation Flight. J. Intell. Robot. Syst. 2013, 70, 203–220. [Google Scholar] [CrossRef]
- Kazerooni, E.S.; Khorasani, K. Semi-Decentralized Optimal Control Technique for a Leader-Follower Team of Unmanned Systems with Partial Availability of the Leader Command. In Proceedings of the 2007 IEEE International Conference on Control and Automation, Rome, Italy, 10–14 April 2007; pp. 475–480. [Google Scholar] [CrossRef]
- Hua, C.; Chen, J.; Li, Y. Leader-follower finite-time formation control of multiple quadrotors with prescribed performance. Int. J. Syst. Sci. 2017, 48, 2499–2508. [Google Scholar] [CrossRef]
- Zhao, Z.; Wang, J.; Chen, Y.; Ju, S. Iterative learning-based formation control for multiple quadrotor unmanned aerial vehicles. Int. J. Adv. Robot. Syst. 2020, 17, 1729881420911520. [Google Scholar] [CrossRef] [Green Version]
- Gulzar, M.; Rizvi, S.; Javed, M.Y.; Munir, U.; Asif, H. Multi-Agent Cooperative Control Consensus: A Comparative Review. Electronics 2018, 7, 22. [Google Scholar] [CrossRef] [Green Version]
- Hughes, S.; Lewis, M. obotic camera control for remote exploration. In Proceedings of the 2004 Conference on Human Factors in Computing Systems—CHI 04, Vienna, Austria, 24–29 April 2004. [Google Scholar]
- Hughes, S.; Manojlovich, J.; Lewis, M.; Gennari, J. Camera control and decoupled motion for teleoperation. In Proceedings of the 2003 IEEE International Conference on Systems, Man and Cybernetics, Washington, DC, USA, 5–8 October 2003. [Google Scholar]
- Bevacqua, G.; Cacace, J.; Finzi, A.; Lippiello, V. Mixed-initiative planning and execution for multiple drones in search and rescue missions. In Proceedings of the ICAPS 15: International Conference on Automated Planning and Scheduling, Jerusalem, Israel, 7–11 June 2015; pp. 315–323. [Google Scholar]
- Lewis, M.; Wang, J.; Hughes, S.; Liu, X. Experiments with attitude: Attitude displays for teleoperation. In Proceedings of the 2003 IEEE International Conference on Systems, Man and Cybernetics, Washington, DC, USA, 8 October 2003. [Google Scholar]
- Bruemmer, D.J.; Few, D.A.; Boring, R.L.; Marble, J.L.; Walton, M.C.; Nielsen, C.W. Shared Understanding for Collaborative Control. IEEE Trans. Syst. Man Cybern. 2005, 35, 412–442. [Google Scholar] [CrossRef]
- Hardin, B.; Goodrich, M.A. On using mixed-initiative control: A perspective for managing large- scale robotic teams. In Proceedings of the 4th ACM/IEEE International Conference on Human Robot Interaction—HRI 09, La Jolla, CA, USA, 9–13 March 2009; p. 165. [Google Scholar]
- Cacace, J.; Finzi, A.; Lippiello, V. A mixed-initiative control system for an Aerial Service Vehicle supported by force feedback. In Proceedings of the 2014 IEEE/RSJ International Conference on Intelligent Robots and Systems, Chicago, IL, USA, 14–18 September 2014. [Google Scholar]
- Freedy, A.; DeVisser, E.; Weltman, G.; Coeyman, N. Measurement of trust in human-robot collaboration. In Proceedings of the 2007 International Symposium on Collaborative Technologies and Systems, Orlando, FL, USA, 21–25 May 2007. [Google Scholar]
- Bruemmer, D.J.; Marble, J.L.; Dudenhoeffer, D.D.; Anderson, M.; McKay, M.D. Mixed-initiative control for remote characterization of hazardous environments. In Proceedings of the 36th Annual Hawaii International Conference on System Sciences, Big Island, HI, USA, 6–9 January 2003. [Google Scholar]
- Loizou, S.G.; Kumar, V. Mixed Initiative Control of Autonomous Vehicles. In Proceedings of the 2007 IEEE International Conference on Robotics and Automation, Rome, Italy, 10–14 April 2007; pp. 1431–1436. [Google Scholar] [CrossRef]
- Karras, G.C.; Bechlioulis, C.P.; Fourlas, G.K.; Kyriakopoulos, K.J. Formation Control and Target Interception for Multiple Multi-rotor Aerial Vehicles. In Proceedings of the 2020 International Conference on Unmanned Aircraft Systems (ICUAS), Athens, Greece, 9–12 June 2020; pp. 85–92. [Google Scholar] [CrossRef]
- Mahony, R.; Kumar, V.; Corke, P. Multirotor Aerial Vehicles: Modeling, Estimation, and Control of Quadrotor. IEEE Robot. Autom. Mag. 2012, 19, 20–32. [Google Scholar] [CrossRef]
- Meyer, J.; Sendobry, A.; Kohlbrecher, S.; Klingauf, U.; von Stryk, O. Comprehensive Simulation of Quadrotor UAVs Using ROS and Gazebo. In Simulation, Modeling, and Programming for Autonomous Robots. SIMPAR 2012. Lecture Notes in Computer Science; Noda, I., Ando, N., Brugali, D., Kuffner, J., Eds.; Springer: Berlin/Heidelberg, Germany, 2012; pp. 400–411. [Google Scholar]
- Fidan, B.; Hendrickx, J.M. Rigid Graph Control Architectures for Autonomous Formations. IEEE Control Syst. 2008, 28, 48–63. [Google Scholar]
- Koditschek, D.; Rimon, E. Robot navigation functions on manifolds with boundary. Adv. Appl. Math. 1990, 11, 412–442. [Google Scholar] [CrossRef] [Green Version]
- Vlantis, P.; Vrohidis, C.; Bechlioulis, C.P.; Kyriakopoulos, K.J. Robot Navigation in Complex Workspaces Using Harmonic Maps. In Proceedings of the 2018 IEEE International Conference on Robotics and Automation (ICRA), Brisbane, Australia, 21–25 May 2018; pp. 1726–1731. [Google Scholar] [CrossRef]
- Bechlioulis, C.P.; Rovithakis, G.A. Robust adaptive control of feedback linearizable MIMO nonlinear systems with prescribed performance. IEEE Trans. Autom. Control 2008, 53, 2090–2099. [Google Scholar] [CrossRef]
- Sontag, E.D. Mathematical Control Theory; Springer: London, UK, 1998. [Google Scholar]
- ROS. Robot Operating System. 2009. Available online: http://www.ros.org/ (accessed on 24 March 2021).
- Koenig, N.; Howard, A. Design and use paradigms for Gazebo, an open-source multi-robot simulator. In Proceedings of the 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (IEEE Cat. No.04CH37566), Sendai, Japan, 28 September–2 October 2004; Volume 3, pp. 2149–2154. [Google Scholar]
- Hector_Quadrotor. 2012. Available online: http://wiki.ros.org/hector_quadrotor (accessed on 15 March 2021).
- Vlantis, P.; Vrohidis, C.; Bechlioulis, C.P.; Kyriakopoulos, K.J. Orientation-aware motion planning in complex workspaces using adaptive harmonic potential fields. In Proceedings of the 2019 International Conference on Robotics and Automation (ICRA), Montreal, QC, Canada, 20–24 May 2019; pp. 8592–8598. [Google Scholar] [CrossRef]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2021 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Karras, G.C.; Bechlioulis, C.P.; Fourlas, G.K.; Kyriakopoulos, K.J. A Mixed-Initiative Formation Control Strategy for Multiple Quadrotors. Robotics 2021, 10, 116. https://doi.org/10.3390/robotics10040116
Karras GC, Bechlioulis CP, Fourlas GK, Kyriakopoulos KJ. A Mixed-Initiative Formation Control Strategy for Multiple Quadrotors. Robotics. 2021; 10(4):116. https://doi.org/10.3390/robotics10040116
Chicago/Turabian StyleKarras, George C., Charalampos P. Bechlioulis, George K. Fourlas, and Kostas J. Kyriakopoulos. 2021. "A Mixed-Initiative Formation Control Strategy for Multiple Quadrotors" Robotics 10, no. 4: 116. https://doi.org/10.3390/robotics10040116
APA StyleKarras, G. C., Bechlioulis, C. P., Fourlas, G. K., & Kyriakopoulos, K. J. (2021). A Mixed-Initiative Formation Control Strategy for Multiple Quadrotors. Robotics, 10(4), 116. https://doi.org/10.3390/robotics10040116