Full text
Citation: Pokorný, M.; Nowaková, J.; Doˇcekal, T. Adaptive Ascent Control of a Collaborative Object Transportation System Using Two Quadrotors. Sensors 2022,22, 2923. https://doi.org/10.3390/s22082923 Academic Editor: Sergio Toral Marín Received: 28 February 2022 Accepted: 7 April 2022 Published: 11 April 2022 Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. Copyright: © 2022 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/). sensors Article Adaptive Ascent Control of a Collaborative Object Transportation System Using Two Quadrotors Miroslav Pokorný1,*, Jana Nowaková2and Tomáš Doˇcekal 1 1Department of Cybernetics and Biomedical Engineering, Faculty of Electrical Engineering and Computer Science, VSB-Technical University of Ostrava, 17. listopadu 2172/15, 708 33 Ostrava-Poruba, Czech Republic; [email protected] 2Department of Computer Science, Faculty of Electrical Engineering and Computer Science, VSB-Technical University of Ostrava, 17. listopadu 2172/15, 708 33 Ostrava-Poruba, Czech Republic; [email protected] *Correspondence: miroslav[email protected] Abstract: The paper focuses on the issue of collaborative control of a two quadrotor (Unmanned Aerial Vehicle QDR) system. In particular, two quadrotors perform the task of horizontally transporting a long payload along a predefined trajectory. A leader–follower method is used to synchronize the motion of both QDRs. Conventional PD controllers drive the motion of the leader QDR-L to follow a predefined trajectory. To control a follower QDR-F drive, in the case of indoor applications, a Position Feedback Controller approach (PFC) can be used. To control the QDR-F, the PFC system uses the position information of QDR-L and the required accurate tracking cameras. In our solution, outdoor applications are considered, and usage of the Global Positioning System (GPS) is needed. However, GPS errors can adversely affect the system’s stability. The Force Feedback Controller approach (FFC) is therefore implemented to control the QDR-F motion. The FFC system assumes a rigid gripping of payload by both QDRs. The QDR-F collaborative motion is controlled using the feedback contact forces and torques acting on it due to the motion of the QDR-L. For FFC implementation, the principle of admittance control is used. The admittance controller simulates a virtual “mass-spring-damper” system and drives the motion of the QDR-F according to the contact forces. With the FFC control scheme, the follower QDR-F can be controlled without using the QDR-L positional feedback and the GPS. The contribution to the quality of payload transportation is the novelty of the article. In practice, one of the requirements may be to maintain the horizontal position of the payload. In this paper, an original solution is presented to minimize the horizontal position difference of both QDRs. A new procedure of the transfer admittance controller adaptation according to the mass of the transported payload is designed. The adaptive admittance FFC system is implemented in a Matlab-Simulink environment. The effectiveness of its trajectory tracking and horizontal stabilization functions for variations of the payload mass are demonstrated by numerical calculations. Keywords: unmanned aerial vehicles; collaborative transportation; admittance force feedback control; adaptation 1. Introduction The development of modern methods and tools of mechatronics is accompanied by a wide development of robot applications in many fields of production and services. Special attention is paid to quadrotors (QDRs), which are used for package delivery [ 1 ], wildfire monitoring, and fighting [ 2 ], search and rescue operations [ 3 – 5 ], disaster management [ 6 ] and military activities (MQ1 Predator, Orion, UNITED 40) [ 7 ], for example. The use of QDRs in the implementation of such activities brings a significant increase in their efficiency. However, the use of individual drones is limited by the size and mass of payload transported. Therefore, it is very often necessary to use more cooperating drones to perform tasks in a real environment. The performance of drones can be significantly enhanced by Sensors 2022,22, 2923. https://doi.org/10.3390/s22082923 https://www.mdpi.com/journal/sensors
Sensors 2022,22, 2923 2 of 20 employing collaborative strategies that enable the fulfilment of the transport task using multiple cooperating robots [1,8,9]. Cooperative activities require the solution to several new issues in the fields of automatic control and sensor measurements. Cooperative transport management is addressed, and the control of multiple cooperative quadrotor manipulator systems is discussed by many works [ 8 – 10 ]. The motivation of the research work is the development of a reliable and powerful system using multiple mobile robots, which meets the specific requirements of various applications. Research in the area of collaborative transportation using multiple robots is inspired by approaches such as those used by biological entities (ants) to transport food particles together [ 11 ]. The next research has focused on the field of collaborative transport using mobile ground robots [ 12 ]. The cooperative lifting of the Ant military robot is described in [ 13 ]. To force amplification, a multiple ground-based robotic transport system is presented in [ 14 ]. For extending these works, applied to ground as well as aerial robots, it was necessary to address other new issues, such as the highly nonlinear and unstable dynamics of aerial systems and the role of gravity. The Leader–Follower (LF) control method is an extremely widespread approach to multi-robot collaborative control solutions, based on the principles of swarm robotics [ 15 ]. LF control of flight formation of aerial vehicles is presented, for example, in [ 16 ]. To apply the LF control method, the position information of the Leader robot is needed. If an indoor application is considered, the motion tracking cameras are used and the Global Positioning System (GPS) in outdoor environments is applied. This is how centralized the Position Feedback Controller (PFC) is defined. When using the PFC approach, the coordination of movement of the followers is controlled by the position controller. The system uses feedback from the current leader position and generates the desired trajectory for the followers. Their movement is then controlled by linear PID controllers. The PFC system requires reliable and accurate robot position information obtained from the cameras to monitor their movement (tens of millimeters). The motion tracking cameras meet this requirement, and the PFC approach is therefore especially suitable for indoor applications. Outdoor applications use the Global Positioning System (GPS) to obtain location information. Commercial GPS systems measure the position of an object with an error of 1 to 2 m, and the differential GPS system works with an accuracy of the order of centimeters. Such errors in the PFC management system would cause instability due to the large interaction forces that would arise in the collaborative transport of the payload. Therefore, the accuracy of the GPS system does not guarantee either the observance of the prescribed trajectory or the stability of the collaborative system. The use of the Force Feedback Controller (FFC) control approach is a solution to this problem. When using the FFC approach, the synchronization of drones in trajectory tracking and the stability of the system of drones during the performance of the transport task is ensured based on the information on physical interactions between the individual drones and the payload transferred. The coordination of the movement of the followers is controlled by feedback control, which uses information about the interaction forces and torques acting, through the payload, on the followers due to the movement of the leader. The solution does not require position information to control the movement of the followers, but it assumes a fixed connection between the drones and the payload and the placement of force measurement sensors on the drone effector, i.e., at the contact points of the QDRs and the payload. The FFC system therefore assumes a fixed grasping between the robots and the payload. The FFC approach is also suitable for outdoor applications [1,9]. The FFC approach is based on the principle of minimization of contact force and torques, respectively. The FFC control is addressed in [ 17 ]. A collaborative transportation system using micro-aerial vehicles within the Kalman filter is used to estimate the contact
Sensors 2022,22, 2923 3 of 20 forces. The solution employs an inertial visual navigation system and can be implemented only in outdoor applications. The principle of passive control in collaborative payload transport is discussed in [ 18 ]. The implementation of FFC using fuzzy logic-based controllers is discussed in [ 19 , 20 ]. The solution requires the use of a visual inertial navigation system and is therefore limited to the indoor environment. Article [ 1 ] discusses the issue of payload transport and its grasping by both QDRs. The article presents a dynamic model of a pair of QDRs in the case of a firm grip. The work uses a combination of centralized and decentralized management. The mass of the QDRs is assumed to be greater than the weight of the payload. The solution in work [ 9 ] assumes collaborative transportation of a payload suspended by cables. An analytical solution is presented for tension constraints and stability. To avoid the collisions, several assumptions are defined regarding cable tension and geometry of system configuration. The issue of cooperative transportation of a cable-suspended payload by multiple quadrotors is also addressed in [ 21 ]. The differential flatness concepts for both point mass and rigid body payloads are discussed. The cable tension issue is addressed. A case, where the tensions of cables are non-negative including the case with zero tensions, is considered. The inverse kinematics issue of a collaborative QDRs transport within a cable suspended payload is dealt with in [ 22 ]. The position of QDRs is determined where the payload position and orientation are known. In all these solutions using the cable-suspended payload, cable tension acts as a constraint and must be a known parameter to control the system. Therefore, instability of the system can occur, when incorrect tensions are assumed in calculations. An approach, using transportation of a payload suspended by cables, is presented in [ 9 , 21 ]. This solution requires fulfilment of conditions of cable tension and geometry. The solution in [ 21 ] introduces the FFC control approach, where Kalman filtering is used to estimate the contact forces acting on robots manipulating a workpiece collaboratively. In Ref. [ 23 ], a linear PID controller is used to control each individual quadrotor and a slide mode controller is used to address the issue of flying in the formation, which uses the leader–follower structure for three quadrotors. The leader flies along a predefined trajectory, which is determined by the trajectory tracking controller. The formation controller is designed to maintain a certain shape on the xy plane, according to the relative kinematics between the leader and the follower. After the formation controller generates the speed for the follower, the follower can track this speed so as to keep the relative distance and the orientation angle constant at the same height. The leader follows the predefined formation trajectory, while the follower tracks the desired speed to maintain the shape. The basic issue of force and moments control for multiple cooperative robots manipulating a workpiece collaboratively is addressed in [ 19 ]. The solution uses the leader– follower approach. External acting forces are estimated using force and torque sensors. The control scheme uses fuzzy controllers. The Kalman filter is used to estimate the force acting on the effector. The parameters of fuzzy controllers applied in this paper are identified using a neural network in [ 20 ]. The principle of force and torque minimization to achieve collaborative motion is applied. FFC control addresses the issue of using a collaborative transport system of QDRs in an outdoor environment with regard to eliminating the need for accurate measurement of the current position of QDR-F. Further progress in the application of the collaborative FFC management system in the real outdoor environment is covered in [ 18 ], which proposes the use of admittance FFC management approaches. The admittance control strategy considers force as an input and provides motion as an output, whereas the impedance base control strategy takes motion as an input and provides force as an output. The principles of impedance and admittance controllers are proposed for the control of robots interacting with the environment. Hybrid control of
Sensors 2022,22, 2923 4 of 20 impedance–admittance control of robot manipulators in the mode of interaction with the environment is discussed in [24]. The admittance controller is a type of compliance control, where the force is the input, and the output is the corresponding trajectory [ 25 ]. The movement of the QDR-F is controlled by the interaction forces and moments that act on it due to the movement of the QDR-L is the output. The movement of QDR-L is controlled along a predefined trajectory by PID controllers. The QDR-F control strategy is to minimize the forces acting on it to achieve synchronous motion with the QDR-L. The admittance controller drives the movement of the QDR-F in each coordinate axis. The required trajectory QDR-F is generated in accordance with the acting contact forces through a virtual system spring-mass-damper (second order admittance control law). The admittance controller then provides the follower with the desired behavior in terms of the required force compliance and generates the required trajectory for QDR-F. Ref. [ 26 ] is focused on controlling a manipulator attached to a quadrotor using the admittance control approach. The paper presents the design and control of a multirotor-based aerial manipulator developed for outdoor operation. The multi-rotor has eight rotors and a large payload to integrate a 7-degrees of a freedom arm and to carry sensors and processing hardware needed for outdoor positioning. The paper focuses on the control design and implementation aspects. A stable backstepping-based controller for the multirotor that uses the coupled full dynamic model is proposed, and an admittance controller for the manipulator arm is outlined. Due to the admittance controller, the dynamics of the system changes to maintain its stability during the arm movement. Ref. [ 10 ] is focused on a multi-quadrotor manipulator system. The three-layers hierarchical control is developed to endow the common grasped object with a user-specified desired behavior (trajectory tracking, compliant interaction). The control system is based on the admittance control approach. The admittance control system is presented in application of physical-human quadrotor interaction in [ 27 ]. The admittance controller includes the virtual “mass-spring-damper” system. The admittance controller generates a reference motion of the quadrotor, which is tracked by a PID controller. A similar solution is used to implement admittance control in the presented contribution. Collaborative transportation using a multi-quadrotor is presented in [ 17 ]. The solution uses a leader–follower approach, and the admittance controller is applied to control the follower. The Kalman filtering is used to estimate the contact forces. Nevertheless, the control scheme relies on visual inertial navigation, and, in outdoor applications, the GPS is needed. In [ 18 ], the very effective admittance-based force control for collaborative transportation using two QDRs is discussed. The leader–follower principle is used to design the two-QDRs system using admittance control of the follower. As a benefit, this system acts without relying on the GPS and allows the implementation in the real outdoor world. Such an approach is used as the basis for the solution in our paper. The solution proposed in [ 18 ] does not depend on load geometry, cable tension, constraints, or the grasping point position. If no remote control is used, the GPS can be used to measure position. The time of the control process, which is required as a minimum, is a standard test criterion for assessing the quality of payload transporting along a prescribed trajectory. In some real-world tasks, such as search and rescue operations, disaster management, and special package delivery, the transport system must meet additional specific requirements. For example, transport of injured persons or liquids requires movement without sudden changes in the speed or direction, and transport in a tighter horizontal position. The smooth shape of the motion trajectory in the presented paper is addressed by adjusting the step change of the QDR position by a second-order shaping circuit within adjustable parameters. This solution ensures smooth transport of the load in the horizontal plane, without sharp or large inclinations of the payload in the xand y-axes. The presented paper addresses the issue of horizontal stability of the payload depending on its mass. The
Sensors 2022,22, 2923 5 of 20 degree of the horizontal position of the payload is measured by the difference (error) of the height coordinates of the gripping points of its ends (payload tilt error). The error minimization requirement determines the requirements for the coordination of the movement of both QDRs when performing the movement along the required vertical trajectory, namely in the phase of their ascent. To minimize the error of the horizontal position of the payload, the optimization problem has been formulated and the original procedure of adapting the transmission of the admittance ascent regulator QDR-F depending on the current weight of the transported payload has been designed. The effectiveness of the proposed procedures was verified using a QDR-L/QDR-F system model and numerical simulations. 2. Issue Formulation The topic is defined by addressing the issue of ascent and transporting a beam shaped payload of mass mP using two QDRs [ 18 ]. The leader–follower approach is used to address the collaborative payload transport issue. One QDR-L acts as the Leader (QDR-L), and the other acts as the Follower (QDR-F). The solution aims at steering the QDR-L along the desired 3D trajectory. The configuration of the system is shown in Figure 1. Sensors 2022, 22, x FOR PEER REVIEW 5 of 20 The smooth shape of the motion trajectory in the presented paper is addressed by adjusting the step change of the QDR position by a second-order shaping circuit within adjustable parameters. This solution ensures smooth transport of the load in the horizontal plane, without sharp or large inclinations of the payload in the xand y-axes. The presented paper addresses the issue of horizontal stability of the payload depending on its mass. The degree of the horizontal position of the payload is measured by the difference (error) of the height coordinates of the gripping points of its ends (payload tilt error). The error minimization requirement determines the requirements for the coordination of the movement of both QDRs when performing the movement along the required vertical trajectory, namely in the phase of their ascent. To minimize the error of the horizontal position of the payload, the optimization problem has been formulated and the original procedure of adapting the transmission of the admittance ascent regulator QDR-F depending on the current weight of the transported payload has been designed. The effectiveness of the proposed procedures was verified using a QDR-L/QDR-F system model and numerical simulations. 2. Issue Formulation The topic is defined by addressing the issue of ascent and transporting a beam shaped payload of mass 𝑚𝑃 using two QDRs [18]. The leader–follower approach is used to address the collaborative payload transport issue. One QDR-L acts as the Leader (QDR-L), and the other acts as the Follower (QDR-F). The solution aims at steering the QDR-L along the desired 3D trajectory. The configuration of the system is shown in Figure 1. Figure 1. Collaborative transportation system configuration [18]. The Follower tracks the Leader’s trajectory based on the contact forces acting on it due to the Leader’s motion. The system has rigid connections—both QDRs are rigidly attached to the payload. Despite the rigid QDRs’ attachment to the payload, the QDR-L exerts a contact force on the QDR-F, which is an input to its attitude controllers. The control strategy of the QDR-F is to compensate the contact forces, thus achieving collaborative control, i.e., synchronization of the motion of both QDRs. The QDR-L is equipped with feedback controllers for its attitude. The attitude control is performed by changing the roll, pitch, and yaw angles along the 𝑥-,𝑦-, and 𝑧-axes and the acceleration along the 𝑧-axis [8]. It is assumed that the yaw rotation of both QDRs around the 𝑧-axis is constant (𝜓 = 𝜓 = 0) in our solution. QDR-F QDR-L r L r F Figure 1. Collaborative transportation system configuration [18]. The Follower tracks the Leader’s trajectory based on the contact forces acting on it due to the Leader’s motion. The system has rigid connections—both QDRs are rigidly attached to the payload. Despite the rigid QDRs’ attachment to the payload, the QDR-L exerts a contact force on the QDR-F, which is an input to its attitude controllers. The control strategy of the QDR-F is to compensate the contact forces, thus achieving collaborative control, i.e., synchronization of the motion of both QDRs. The QDR-L is equipped with feedback controllers for its attitude. The attitude control is performed by changing the roll, pitch, and yaw angles along the x -, y -, and z -axes and the acceleration along the z -axis [ 8 ]. It is assumed that the yaw rotation of both QDRs around the z-axis is constant (ψL=ψF= 0) in our solution. The role of collaborative control is extended by stabilizing the beam-shaped payload’s horizontal position during changes in the mass of the payload by minimizing its roll. It is achieved by adapting the proportional gain of the admittance controller driving the motion of the QDR-F in the z-axis direction. The control system of both QDRs is equipped with PD controllers. The real rigid QDR-L-PAYLOAD-QDR-F system is equipped with contact force sensors on the gripping side of the QDRs (Section 7). A dynamic mathematical model calculates the contact forces
Sensors 2022,22, 2923 6 of 20 in the computer simulation system. The Takagi–Sugeno fuzzy model approximates the nonlinear adaptation function [28]. 3. QDRs Control System Design The collaborative control strategy for transport tandem QDRs uses a distributed leader–follower control approach. The synchronization of QDR-L and QDR-F in tracking the desired motion trajectory and the stability of the QDRs system during the transport task is ensured in the FFC (Force Feedback Control) system based on the information about the physical interactions between the individual QDRs and the payload transported. In order to achieve synchronization of their motion, the QDR-F must compensate (minimize) the interactive contact force with its motion and thus maintain an equilibrium position. The principal block diagram of the leader–follower collaborative transport control system is shown in Figure 2. The control scheme of both QDRs contains an outer control loop and an inner control one. The outer control loop of the QDR-L includes PD controllers for the motion of the QDR-L along a specified trajectory rd L , whose action variables φd L , θd L are input as rotation setpoints about the x - and y-axes to the PD controllers of the inner loop. The action magnitude ∆ωFL of the linear motion controller along the z -axis enters directly into the rotors model block of QDR-L. Design and Lyapunov stability analysis is presented in [ 29 ]. A non-conventional variable is introduced to study the stability analysis of QDR when controlled by a PID position controller. Sensors 2022, 22, x FOR PEER REVIEW 6 of 20 The role of collaborative control is extended by stabilizing the beam-shaped payload’s horizontal position during changes in the mass of the payload by minimizing its roll. It is achieved by adapting the proportional gain of the admittance controller driving the motion of the QDR-F in the 𝑧-axis direction. The control system of both QDRs is equipped with PD controllers. The real rigid QDR-L-PAYLOAD-QDR-F system is equipped with contact force sensors on the gripping side of the QDRs (Section 7). A dynamic mathematical model calculates the contact forces in the computer simulation system. The Takagi–Sugeno fuzzy model approximates the nonlinear adaptation function [28]. 3. QDRs Control System Design The collaborative control strategy for transport tandem QDRs uses a distributed leader–follower control approach. The synchronization of QDR-L and QDR-F in tracking the desired motion trajectory and the stability of the QDRs system during the transport task is ensured in the FFC (Force Feedback Control) system based on the information about the physical interactions between the individual QDRs and the payload transported. In order to achieve synchronization of their motion, the QDR-F must compensate (minimize) the interactive contact force with its motion and thus maintain an equilibrium position. The principal block diagram of the leader–follower collaborative transport control system is shown in Figure 2. The control scheme of both QDRs contains an outer control loop and an inner control one. The outer control loop of the QDR-L includes PD controllers for the motion of the QDR-L along a specified trajectory 𝒓 , whose action variables 𝜙, 𝜃 are input as rotation setpoints about the 𝑥and y-axes to the PD controllers of the inner loop. The action magnitude 𝛥𝜔 of the linear motion controller along the 𝑧-axis enters directly into the rotors model block of QDR-L. Design and Lyapunov stability analysis is presented in [29]. A non-conventional variable is introduced to study the stability analysis of QDR when controlled by a PID position controller. The inner loop computational block Model of Rotors calculates, from the action magnitudes of the controllers, the magnitudes of the forces and torques acting in each axis. The forces and torques are the QDR-L dynamic model inputs. QDR-L outputs represent information about the position of the QDR-L in each axis and the magnitude of the contact forces 𝑭. These contact forces are measured by sensors at the rigid payload grip locations in the real system (see Section 7). Figure 2. Block diagram of the collaborative QDR-L/QDR-F system. The QDR-L contact forces and acceleration values acting on the payload and QDR-F are input to the admittance controllers of the QDR-F outer control loop (Figure 2). The Δω FL Δω FF θ L θ F d d φ L φ F d d Δω φL Δω φF Δω θL Δω θF Position Control of UAV-L Admitance Control of UAV-F Altitude Control of UAV-L Altitude Control of UAV-F Dynamic Model of UAV-L Dynamic Model of UAV-F F L F F r L F F r L r F .. φ LL L , , θψ φ FF F , , θψ Payload d Model of Rotors Model of Rotors u 4L u 3L u 2L u 1L u 4F u 3F u 2F u 1F Δω ψF Δω ψL Figure 2. Block diagram of the collaborative QDR-L/QDR-F system. The inner loop computational block Model of Rotors calculates, from the action magnitudes of the controllers, the magnitudes of the forces and torques acting in each axis. The forces and torques are the QDR-L dynamic model inputs. QDR-L outputs represent information about the position of the QDR-L in each axis and the magnitude of the contact forces FL . These contact forces are measured by sensors at the rigid payload grip locations in the real system (see Section 7). The QDR-L contact forces and acceleration values acting on the payload and QDR-F are input to the admittance controllers of the QDR-F outer control loop (Figure 2). The admittance controllers generate the QDR-F reference trajectory using the action variables φd F , θd F , and ∆ωFF . These action variables enter to the model of the rotors of QDR-F as in the case of the QDR-L model. The simulation scheme of the collaborative transport QDR-L/QDR-F system is shown in Figure 3. In contrast to the block diagram in Figure 2, the step changes of the setpoints
Sensors 2022,22, 2923 7 of 20 are adjusted here by second-order transmission circuits. This modification ensures that the desired trajectory of the QDR-L is tracked without abrupt changes in its speed and direction. This requirement is, due to the motion strategy of the rigid QDRs system, in the mode of stabilizing the horizontal position of the payload by minimizing the difference (error) of its inclination. Sensors 2022, 22, x FOR PEER REVIEW 7 of 20 admittance controllers generate the QDR-F reference trajectory using the action variables 𝜙 , 𝜃 , and 𝛥𝜔. These action variables enter to the model of the rotors of QDR-F as in the case of the QDR-L model. The simulation scheme of the collaborative transport QDR-L/QDR-F system is shown in Figure 3. In contrast to the block diagram in Figure 2, the step changes of the setpoints are adjusted here by second-order transmission circuits. This modification ensures that the desired trajectory of the QDR-L is tracked without abrupt changes in its speed and direction. This requirement is, due to the motion strategy of the rigid QDRs system, in the mode of stabilizing the horizontal position of the payload by minimizing the difference (error) of its inclination. Figure 3. Simulation scheme of the QDR-L/QDR-F system. 3.1. Leader QDR-L Control The leader QDR-L moves along a prescribed trajectory 𝒓 (1)—Figure 2. The motion control is made by changing the roll angles about the 𝑥 (roll—𝜑), 𝑦 (pitch—𝜃) axes and acceleration in the 𝑧-axis direction 𝑧 . The rotation of both QDRs about the 𝑧-axis (yaw—𝜓) is zero. The control objective of QDR-F is to minimize the contact forces acting at the point of its rigid connection with the payload. The control of QDR-L is the source of the collaborative motion of the tandem. The components of the desired trajectory vector of QDR-L in the axes are 𝒓 =𝑥𝑦𝑧. (1) A schematic of the inner and outer control loops is given in Figure 2. The controllers for the position of QDR-L in the 𝑥and 𝑦-axes in the outer control loop use PD controllers 𝒓 = 𝑘∗(𝒓 −𝒓)+ 𝑘∗(𝒓 −𝒓). (2) The 𝑘 and 𝑘 gains are tuned expertly. The required roll and pitch angles to control the QDR-L position on the 𝑥 and 𝑦 axes are calculated using the linearized dynamic equations [18]: 𝜙=1 𝑔(𝑥 𝑠𝑖𝑛𝜓− 𝑦 𝑐𝑜𝑠𝜓), 𝜃=1 𝑔(𝑥 𝑐𝑜𝑠𝜓+ 𝑦 𝑠𝑖𝑛𝜓). (3) The change in rotor rotation speed for controlling the position of QDR-L on the 𝑧axis is calculated by the relation Δ𝜔=𝑚𝑧 8𝑘𝜔. (4) Xt Yt Zt Figure 3. Simulation scheme of the QDR-L/QDR-F system. 3.1. Leader QDR-L Control The leader QDR-L moves along a prescribed trajectory rd L (1)—Figure 2. The motion control is made by changing the roll angles about the x (roll— ϕ ), y (pitch— θ ) axes and acceleration in the z -axis direction .. zd zL . The rotation of both QDRs about the z -axis (yaw— ψ ) is zero. The control objective of QDR-F is to minimize the contact forces acting at the point of its rigid connection with the payload. The control of QDR-L is the source of the collaborative motion of the tandem. The components of the desired trajectory vector of QDR-L in the axes are rd L=xd Lyd Lzd LT. (1) A schematic of the inner and outer control loops is given in Figure 2. The controllers for the position of QDR-L in the x - and y -axes in the outer control loop use PD controllers .. rd L=kP∗(rd L−rL) + kD∗(. rd L−. rL). (2) The kP and kD gains are tuned expertly. The required roll and pitch angles to control the QDR-L position on the x and y axes are calculated using the linearized dynamic equations [18]: φd L=1 g(.. xd LsinψT−.. yd LcosψT), θd L=1 g(.. xd LcosψT+.. yd LsinψT).(3) The change in rotor rotation speed for controlling the position of QDR-L on the z -axis is calculated by the relation ∆ωFL =mL .. zd L 8kFωhL . (4) The nominal rotational speed of the rotors to reach the hover state of the QDR in the case of equal mass mof both QDR-L and QDR-F is given by ωhL =rmg 4kF . (5)
Sensors 2022,22, 2923 8 of 20 PD controllers of the inner control loop are used to guide the motion of QDR-L in the X,Yaxes and rotation on the z-axis ∆ωφL=kPφ(φd L−φL) + kDφ(. φd L−. φL), ∆ωθL=kPθ(θd L−θL) + kDθ(. θd L−. θL), ∆ωψL=kPψ(ψd L−ψL) + kDψ(. ψd L−. ψL). (6) The required values of the rotational speed of the four rotors of QDR_L ω1L=ωhL +∆ωFL −∆ωθL+∆ωψL, ω2L=ωhL +∆ωFL +∆ωφL−∆ωψL, ω3L=ωhL +∆ωFL +∆ωθL+∆ωψL, ω4L=ωhL +∆ωFL −∆ωφL+∆ωθL−∆ωψL. (7) The traction forces and torques of four identical QDR-L rotors are calculated in the block Model of Rotors using their characteristics, i=1, . . . , 4 FiL =kFω2 iL, MiL =kMω2 iL.(8) The forces and torques acting on the QDR-L are calculated using the following relations u1L=−F2L·l+F4L·l, u2L=F1L·l−F3L·l, u3L=−M1L+M2L−M3L+M4L, u4L=F1L+F2L+F3L+F4L. (9) The quantities u1L —the torque acting on the QDR-L on the x -axis; u2L —the torque acting on the QDR-L on the y -axis; u3L —the torque acting on the QDR-L on the z -axis; u4L —the total tractive force acting on the QDR-L on the z -axis. u1L , u2L , u3L , and u4L are the input variables of the dynamic mathematical model of the QDR-L. 3.2. Follower QDR-F Control The controllers and computational blocks of the inner control loop of QDR_F ( Equations (3)–(9) ) are identical to those of QDR_L. The schematic of the QDR-F simulation model is extended with an admittance controller block to represent the outer control loop compared to the QDR-L model (Figure 4). Sensors 2022, 22, x FOR PEER REVIEW 9 of 20 Figure 4. Simulation scheme of QDR-F. Figure 5. Virtual dynamic system. The admittance controllers are implemented in all axes in the QDR-F motion control system. The law of admittance control is given by [18] 𝑚𝑟 −𝒓 +𝑐𝑟−𝒓+𝐾𝑟−𝒓=𝑭 (10) where 𝒓, 𝒓, and 𝑟 represent the modified (reference) trajectory of the QDR-F motion, its first and second derivatives, and the force 𝑭 is the contact force calculated by the dynamic model. The transfer parameters are: 𝐾—spring stiffness, 𝑐—the damping coefficient and 𝑚—a virtual mass of the admittance system. The parameters of the shaping circuit are tuned separately for each axis. The admittance PD controllers control the motion of the QDR-F along the reference trajectory by their outputs 𝜙 , 𝜃 , and 𝜓 , which are the inputs to the internal control loop of the QDR-F. The parameters of the admittance controllers for driving the motion along the 𝑥and 𝑦-axes are tuned expertly. The proportional gain of the admittance controller for driving the motion along the 𝑧-axis is automatically adapted to the actual mass of the payload (Section 5). The proportional gain of the 𝑧-axis attitude controller is adapted (concerning the requirement of minimizing the QDR-F and QDR-L attitude error for 𝑚𝑃 load mass changes) by an adaptive fuzzy TS model (21). The output of the dynamic admittance control terms of QDR-F 𝐴 𝐷𝑀𝑥=𝑚(𝑥 −𝑥 )+𝑐(𝑥−𝑥)+𝐾(𝑥−𝑥), 𝐴𝐷𝑀𝑦=𝑚(𝑦−𝑦)+𝑐(𝑦−𝑦)+𝐾(𝑦−𝑦), 𝐴 𝐷𝑀𝑧=𝑚(𝑧 −𝑧 )+𝑐(𝑧−𝑧)+𝐾(𝑧−𝑧). (11) Admittance PD controllers generate the setpoints for the QDR-F inner loop controllers 𝜙 =𝑃𝑥( 𝐴 𝐷𝑀𝑥−𝐹𝑥)+𝐷𝑥 𝐴 𝐷𝑀𝑥 −𝐹𝑥 , 𝜃 =𝑃𝑦( 𝐴 𝐷𝑀𝑦−𝐹𝑦)+𝐷𝑦 𝐴 𝐷𝑀𝑦 −𝐹𝑦 , (12) OMGhF delOMGF PHIFd PHIF THEF THEFd PSIFd PSIF OMG1F OMG2F OMG3F OMG4F F_INNER CONROL R-L F-B Torgue Thrust PHIF THEF PSIF XF YF F_DYNAMIC MODEL nzR KtF KtR KtB KtL KmF KmR KmB KmL MODEL OF ROTORS 0.14 × 10^-6 Kt1 0.21 4.6 × 10^-9 Km1 1 YF 2 XF 3 ZF 4 mP 1 accFX 2 accFY 3 accFZ mP OMGhF Hovering VzdotFr VzdotF VydotFr VF VxdotFr VxdotF XF mP delOMGF PHIFr THEFr F_ADMIT CONTROL 5 PSIFd Figure 4. Simulation scheme of QDR-F.
Sensors 2022,22, 2923 9 of 20 For the synchronization improvement of the motion of QDR-L and QDR-F, the FFC system is extended to AFCC (Admittance Force Feedback Control). In the admittance system, the desired motion for QDR-F is further corrected based on the interaction contact forces generated by their transmission to QDR-F due to the motion of QDR-L. A “massspring–damper” simulation circuit adjusts the dynamics of the compensation process with a second-order inertial transfer (Figure 5) for the trajectory tracking accuracy and system stability. The calculation of the required compensation force is performed separately in each coordinate axis of the QDR-F. The compensation force waveform shall be adjusted to maintain the simulation system in an equilibrium position in which the springs K are not stretched and the dampers care not activated [18]. Sensors 2022, 22, x FOR PEER REVIEW 9 of 20 Figure 4. Simulation scheme of QDR-F. Figure 5. Virtual dynamic system. The admittance controllers are implemented in all axes in the QDR-F motion control system. The law of admittance control is given by [18] 𝑚𝑟 −𝒓 +𝑐𝑟−𝒓+𝐾𝑟−𝒓=𝑭 (10) where 𝒓, 𝒓, and 𝑟 represent the modified (reference) trajectory of the QDR-F motion, its first and second derivatives, and the force 𝑭 is the contact force calculated by the dynamic model. The transfer parameters are: 𝐾—spring stiffness, 𝑐—the damping coefficient and 𝑚—a virtual mass of the admittance system. The parameters of the shaping circuit are tuned separately for each axis. The admittance PD controllers control the motion of the QDR-F along the reference trajectory by their outputs 𝜙 , 𝜃 , and 𝜓 , which are the inputs to the internal control loop of the QDR-F. The parameters of the admittance controllers for driving the motion along the 𝑥and 𝑦-axes are tuned expertly. The proportional gain of the admittance controller for driving the motion along the 𝑧-axis is automatically adapted to the actual mass of the payload (Section 5). The proportional gain of the 𝑧-axis attitude controller is adapted (concerning the requirement of minimizing the QDR-F and QDR-L attitude error for 𝑚𝑃 load mass changes) by an adaptive fuzzy TS model (21). The output of the dynamic admittance control terms of QDR-F 𝐴 𝐷𝑀𝑥=𝑚(𝑥 −𝑥 )+𝑐(𝑥−𝑥)+𝐾(𝑥−𝑥), 𝐴𝐷𝑀𝑦=𝑚(𝑦−𝑦)+𝑐(𝑦−𝑦)+𝐾(𝑦−𝑦), 𝐴 𝐷𝑀𝑧=𝑚(𝑧 −𝑧 )+𝑐(𝑧−𝑧)+𝐾(𝑧−𝑧). (11) Admittance PD controllers generate the setpoints for the QDR-F inner loop controllers 𝜙 =𝑃𝑥( 𝐴 𝐷𝑀𝑥−𝐹𝑥)+𝐷𝑥 𝐴 𝐷𝑀𝑥 −𝐹𝑥 , (12) OMGhF delOMGF PHIFd PHIF THEF THEFd PSIFd PSIF OMG1F OMG2F OMG3F OMG4F F_INNER CONROL R-L F-B Torgue Thrust PHIF THEF PSIF XF YF ZF VzF VxF F_DYNAMIC MODEL nzR nzB KtF KtR KtB KtL KmF KmR KmB KmL u1F u2F u3F u4F MODEL OF ROTORS 0.14e-6 0.21 l 4.6e-9 Km1 1 YF 2 XF 3 ZF 4 mP 1 accFX 2 accFY 3 accFZ mP OMGhF Hovering VzdotFr VzdotF VzF ZF VydotFr VF VxdotFr VxdotF VxF XF mP delOMGF PHIFr THEFr F_ADMIT CONTROL 5 PSIFd Figure 5. Virtual dynamic system. The admittance controllers are implemented in all axes in the QDR-F motion control system. The law of admittance control is given by [18] mv.. rd−.. rf+c. rd−. rf+Krd−rf=FF(10) where .. rf , . rf , and rf represent the modified (reference) trajectory of the QDR-F motion, its first and second derivatives, and the force FF is the contact force calculated by the dynamic model. The transfer parameters are: K —spring stiffness, c —the damping coefficient and mv —a virtual mass of the admittance system. The parameters of the shaping circuit are tuned separately for each axis. The admittance PD controllers control the motion of the QDR-F along the reference trajectory by their outputs φd F , θd F , and ψd F , which are the inputs to the internal control loop of the QDR-F. The parameters of the admittance controllers for driving the motion along the x - and y -axes are tuned expertly. The proportional gain of the admittance controller for driving the motion along the z -axis is automatically adapted to the actual mass of the payload (Section 5). The proportional gain of the z -axis attitude controller is adapted (concerning the requirement of minimizing the QDR-F and QDR-L attitude error for mP load mass changes) by an adaptive fuzzy TS model (21). The output of the dynamic admittance control terms of QDR-F ADMx =mVx(.. xf−.. xF) + cx(. xf−. xF) + Kx(xf−xF), ADMy =mVy(.. yf−.. yF) + cy(. yf−. yF) + Ky(yf−yF), ADMz =mVz(.. zf−.. zF) + cz(. zf−. zF) + Kz(zf−zF). (11) Admittance PD controllers generate the setpoints for the QDR-F inner loop controllers φd F=Px(ADMx −FFx) + Dx(. ADMx −. FFx), θd F=Py(ADMy −FFy) + Dy(. ADMy −. FFy), ∆ωFF =Pz(ADMz −FFz) + Dz(. ADMz −. FFz). (12) PD controllers of the internal control loop are used to control the movement of QDR-F on the xand y-axes and rotation on the z-axis:
Sensors 2022,22, 2923 16 of 20 The difference (error) of the QDR-L and QDR-F position on the z-axis (18) represents the degree of stabilization of the payload in the horizontal direction, and it is the minimized value (adaptation of the transfer of the admittance controller). The relationship between the shape of the trajectories and the waveform of the horizontal position error of the payload during the ascent is shown in Figure 14. The courses are obtained for mP = 5 kg and PZ= 200. Sensors 2022, 22, x FOR PEER REVIEW 16 of 20 achieve smooth motion, the primary step changes in the desired values are adjusted by the second-order transfer terms. The requirement to avoid abrupt changes in the speed of the tandem QDRs motion is further fulfilled by adjusting the parameters of the QDR-L motion PD controllers. The settling time of the motion control path on all axes is about 𝑡 = 8 s. The value is practically satisfactory; its shortening is not a priority in terms of the requirement of smooth transport of the payload. Figure 13. Motion trajectories on 𝑥-, 𝑦and 𝑧-axes. The difference (error) of the QDR-L and QDR-F position on the 𝑧-axis (18) represents the degree of stabilization of the payload in the horizontal direction, and it is the minimized value (adaptation of the transfer of the admittance controller). The relationship between the shape of the trajectories and the waveform of the horizontal position error of the payload during the ascent is shown in Figure 14. The courses are obtained for 𝑚𝑃 = 5 kg and 𝑃 = 200. Figure 14. Ascent trajectories and error functions. The minimization of the horizontal attitude error is performed by adapting the size of the proportional gain of the adaptive ascent controller depending on the actual mass of the transported payload. The relationship between the trajectory shape and the error is shown in Figure 15. 012345678910 -0.2 0 0.2 0.4 0.6 0.8 1 1.2 1.4 t (s) trajectory x trajectory y trajectory z 012345678910 0 0.5 1 1.5 2 t (s) leader z follower z error z Figure 14. Ascent trajectories and error functions. The minimization of the horizontal attitude error is performed by adapting the size of the proportional gain of the adaptive ascent controller depending on the actual mass of the transported payload. The relationship between the trajectory shape and the error is shown in Figure 15. Sensors 2022, 22, x FOR PEER REVIEW 17 of 20 Figure 15. The effect of adaptation on the trajectories’ errors. The functions are obtained for a payload mass of 𝑚𝑃 = 5.0 kg. The horizontal position error is reduced by adaptation from 𝐸𝑟𝑟,𝑧 = 0.19 m to 𝐸𝑟𝑟,𝑚𝑖𝑛 = 0.04 m. The effectiveness of the adaptation procedure is shown also in Figures 16 and 17. The waveforms of the parametric error functions for 𝑚𝑃 = 5.00 kg, 4.50 kg and 4.00 kg without adaptation are shown in Figure 16. As the mass of the payload decreases, the horizontal position error decreases as well. Its minimum values are given in Table 3. The error function waveforms for the same payload masses with the adaptation of the admittance controller are shown in Figure 17. Figure 16. Error functions without adaptation of 𝑃. 012345678910 -0.05 0 0.05 0.1 0.15 0.2 t (s) error z without adapt. error z with adapt. 012345678910 -0.05 0 0.05 0.1 0.15 0.2 t (s) mP = 4 kg mP = 4.5 kg mP = 5 kg Figure 15. The effect of adaptation on the trajectories’ errors. The functions are obtained for a payload mass of mP = 5.0 kg. The horizontal position error is reduced by adaptation from Err,z= 0.19 m to ErrZ,min = 0.04 m. The effectiveness of the adaptation procedure is shown also in Figures 16 and 17. The waveforms of the parametric error functions for mP = 5.00 kg, 4.50 kg and 4.00 kg without adaptation are shown in Figure 16. As the mass of the payload decreases, the horizontal position error decreases as well. Its minimum values are given in Table 3. The error function
Sensors 2022,22, 2923 17 of 20 waveforms for the same payload masses with the adaptation of the admittance controller are shown in Figure 17. Sensors 2022, 22, x FOR PEER REVIEW 17 of 20 Figure 15. The effect of adaptation on the trajectories’ errors. The functions are obtained for a payload mass of 𝑚𝑃 = 5.0 kg. The horizontal position error is reduced by adaptation from 𝐸𝑟𝑟,𝑧 = 0.19 m to 𝐸𝑟𝑟,𝑚𝑖𝑛 = 0.04 m. The effectiveness of the adaptation procedure is shown also in Figures 16 and 17. The waveforms of the parametric error functions for 𝑚𝑃 = 5.00 kg, 4.50 kg and 4.00 kg without adaptation are shown in Figure 16. As the mass of the payload decreases, the horizontal position error decreases as well. Its minimum values are given in Table 3. The error function waveforms for the same payload masses with the adaptation of the admittance controller are shown in Figure 17. Figure 16. Error functions without adaptation of 𝑃. 012345678910 -0.05 0 0.05 0.1 0.15 0.2 t (s) error z without adapt. error z with adapt. 012345678910 -0.05 0 0.05 0.1 0.15 0.2 t (s) mP = 4 kg mP = 4.5 kg mP = 5 kg Figure 16. Error functions without adaptation of PZ. Sensors 2022, 22, x FOR PEER REVIEW 18 of 20 Figure 17. Error functions with adaptation of 𝑃. Table 3. Horizontal position error minimization. 𝒎𝑷 (kg) 𝑷𝒁 𝑬𝒓𝒓,𝒛 (cm) 𝑷𝒁,𝒐𝒑𝒕 𝑬𝒓𝒓,𝒛,𝒎𝒊𝒏 (cm) 5.00 200 19.5 95 4.2 4.50 200 13.7 98 2.2 4.00 200 11.2 113 1.4 The values of the errors are listed in Table 3. The examples given demonstrate a significant reduction in the error of the horizontal position of the payload, especially for higher values of its mass. 7. Discussion Using the leader–follower control strategy, only the positional information of the leader QDR is needed. Motion tracking cameras are used in indoor environments, or the Global Position System (GPS) for outdoor environments is suitable. The GPS-RTK system, supplemented by a stationary station, provides position determination with an accuracy of ±1 cm. When using the FFC approach, rigid grasping of the payload by both QDRs is used. Then, the follower QDR-F is led by the interaction contact force and torques acting on it, measured through the force/torque sensors located at the contact point of the follower QDR-F and the payload. The most important aspect is that the follower QDR-F can be controlled without the use of GPS or visual-inertial navigation control. In addition, no data communication is needed between QDRs. We can use several modern miniature sensors to obtain information about the QDR movement parameters [34]. There are some modern technologies that support the production of individual or integrated suitable sensors systems. An IMU (Inertial Measurement Unit) is a specific type of sensor that measures the angular rate force. IMUs are composed of a three-axis accelerometer and a three-axis gyroscope [35]. Increased accuracy is provided by IMU sensors using the AHRS algorithm. For applications where stability is paramount, tilt sensors combined with gyros and accelerometers are suitable (MEMSIC). In drones, power consumption is also important. Current sensors can monitor and optimize power drain, safe charging of internal batteries, and detect fault conditions with motors or other areas of the system [36]. The monitoring of an important parameter—the vibration of their rotors—is an interesting aspect of the reliability of particularly large quadrotors. A diagnostic system using nonlinear regression models is shown in [37]. 012345678910 0 0.005 0.01 0.015 0.02 0.025 0.03 0.035 0.04 0.045 0.05 t (s) mP = 4 kg mP = 4.5 kg mP = 5 kg Figure 17. Error functions with adaptation of PZ. Table 3. Horizontal position error minimization. mP (kg) PZErr,z (cm) PZ,opt Err,z,min (cm) 5.00 200 19.5 95 4.2 4.50 200 13.7 98 2.2 4.00 200 11.2 113 1.4 The values of the errors are listed in Table 3. The examples given demonstrate a significant reduction in the error of the horizontal position of the payload, especially for higher values of its mass. 7. Discussion Using the leader–follower control strategy, only the positional information of the leader QDR is needed. Motion tracking cameras are used in indoor environments, or the Global Position System (GPS) for outdoor environments is suitable. The GPS-RTK system, supplemented by a stationary station, provides position determination with an accuracy of ±1 cm.
Sensors 2022,22, 2923 18 of 20 When using the FFC approach, rigid grasping of the payload by both QDRs is used. Then, the follower QDR-F is led by the interaction contact force and torques acting on it, measured through the force/torque sensors located at the contact point of the follower QDR-F and the payload. The most important aspect is that the follower QDR-F can be controlled without the use of GPS or visual-inertial navigation control. In addition, no data communication is needed between QDRs. We can use several modern miniature sensors to obtain information about the QDR movement parameters [ 34 ]. There are some modern technologies that support the production of individual or integrated suitable sensors systems. An IMU (Inertial Measurement Unit) is a specific type of sensor that measures the angular rate force. IMUs are composed of a three-axis accelerometer and a three-axis gyroscope [ 35 ]. Increased accuracy is provided by IMU sensors using the AHRS algorithm. For applications where stability is paramount, tilt sensors combined with gyros and accelerometers are suitable (MEMSIC). In drones, power consumption is also important. Current sensors can monitor and optimize power drain, safe charging of internal batteries, and detect fault conditions with motors or other areas of the system [ 36 ]. The monitoring of an important parameter—the vibration of their rotors—is an interesting aspect of the reliability of particularly large quadrotors. A diagnostic system using nonlinear regression models is shown in [37]. There may also be question about the possible influence of external forces and influences on the quadrotors. The “QDRs-rigid load” transport system is fixed. Therefore, the mutual position of both QDRs cannot be influenced by any forces. Even if the aerodynamic forces between QDR-L and QDR-F or other aerodynamic forces caused by other flying objects act, they would, like other external disturbances, be compensated by quadrotors’ controllers. 8. Conclusions The paper presents the issue of modelling and controlling a system of two QDRs performing the task of transporting a common payload. The solution is based on the leader–follower approach using the admittance Force Feedback Control scheme method. The solution requires rigid grasping of the payload by both QDRs. The admittance follower controller simulates a virtual “mass-spring-damper” system and generates a force compliant desired trajectory for the follower. The force feedback control method eliminates the need for external position tracking of the QDRs and does not require data communication between them. This paper presents a dynamic QDR model for computing contact forces and torques. The priority control objective of the proposed collaborative system is to stabilize the horizontal position of the payload during its transport and the associated motion mode adjustment with the limitation of abrupt changes in speed and direction of motion. The minimization of the payload horizontal position error is achieved by using fuzzy approximations of the adaptive transfer function of the admittance controller of the follower vertical motion. The tilt of the QDRs during motion changes along the xand yaxes, respectively, is small because the desired trajectories are tracked without abrupt changes in their speed and direction (Figure 13). The collaborative transport system was designed in the Matlab-Simulink environment. Simulation calculations confirmed the effectiveness of the system function. Author Contributions: Conceptualization methodology M.P.; software validation T.D.; formal analysis M.P.; investigation resources M.P.; data curation T.D.; writing—original draft preparation J.N.; writing—review and editing J.N.; visualization supervision T.D. All authors have read and agreed to the published version of the manuscript. Funding: This work was supported by the European Regional Development Fund in the Research Centre of Advanced Mechatronic Systems project within the Operational Program Research, Development and Education CZ.02.1.01/0.0/0.0/16_019/0000867 and by the projects of the Student Grant System No. SP2022/12, VSB—Technical University of Ostrava. Institutional Review Board Statement: Not applicable.
Sensors 2022,22, 2923 19 of 20 Informed Consent Statement: Not applicable. Conflicts of Interest: The authors declare no conflict of interest. References 1. Mellinger, D.; Shomin, M.; Michael, N.; Kumar, V. Cooperative Grasping and Transport using Multiple Quadrotors. In Distributed Autonomous Robotic Systems; Springer: Berlin/Heidelberg, Germany, 2015; pp. 1–14. 2. Kumar, M.; Cohen, K.; Hom Chaudhuri, B. Cooperative control of multiple uninhabited aerial vehicles for monitoring and fighting wildfires. J. Aerosp. Comput. Inf. Commun. 2011,8, 1–16. [CrossRef] 3. Doherty, P.; Rudol, P. A UAV search and rescue scenario with human body detection and geolocalization. In Australasian Joint Conference on Artificial Intelligence; Springer: Berlin/Heidelberg, Germany, 2007. 4. Kantor, G.; Singh, S.; Peterson, R.; Rus, D.; Das, A.; Kumar, V.; Pereira, G.; Spletzer, J. Distributed search and rescue with robot and sensor teams. In Field and Service Robotics; Springer: Berlin/Heidelberg, Germany, 2003; pp. 529–538. 5. M Kruij, G.J.; Pirri, F.; Gianni, M.; Papadakis, P.; Pizzoli, M.; Sinha, A.; Tretyakov, V.; Linder, T.; Pianese, E.; Corrao, S.; et al. Rescue robots at earthquake-hit Mirandola, Italy: A field report. In Proceedings of the 2012 IEEE International Symposium on Safety, Security, and Rescue Robotics (SSRR), College Station, TX, USA, 5–8 November 2012; pp. 1–8. 6. Brown, B.; Wei, W.; Ozburn, R.; Kumar, M.; Cohen, K. Surveillance for Intelligent Emergency Response Robotic Aircraft-VTOL Aircraft for Emergency Response; AIAA SciTech: Kissimmee, FL, USA, 2015. 7. The 10 Longest Range Unmanned Aerial Vehicles (UAVs). Available online: http://www.airforce-technology.com/features/ featurethe-top-10-longest-range-unmanned-aerial-vehicles-uavs/ (accessed on 10 February 2022). 8. Maza, K.; Kondak, M.; Bernard, B.; Ollero, A. Multi-UAV cooperation and control for load transportation and deployment. J. Intell. Robot. Syst. Theory Appl. 2010,57, 417–449. [CrossRef] 9. Michael, N.; Fink, J.; Kumar, V. Cooperative manipulation and transportation with aerial robots. Auton. Robot. 2011 ,30, 73–86. [CrossRef] 10. Yang, H.; Lee, D. Hierarchical cooperative control framework of multiple quadrotor-manipulator systems. In Proceedings of the 2015 IEEE International Conference 2015 Robotics and Automation (ICRA), Seattle, WA, USA, 26–30 May 2015; pp. 4656–4662. 11. McCreery, H.F.; Breed, M.D. Cooperative transport in ants: A review of proximate mechanisms. Insectes Sociaux 2014 ,61, 99–110. [CrossRef] 12. Cheng, P.; Fink, J.; Kumar, V.; Pang, J.S. Cooperative towing with multiple robots. J. Mech. Robot. 2009,1, 011008. [CrossRef] 13. Bay, J.S. Design of the “Army-Ant” cooperative lifting robot. IEEE Robot. Autom. Mag. 1995,2, 36–43. [CrossRef] 14. Wang, Z.; Schwager, M. Force-Amplifying N-robot Transport System (Force-ANTS) for cooperative planar manipulation without communication. Int. J. Robot. Res. 2016,35, 1564–1586. [CrossRef] 15. Shao, J.; Xie, G.; Yu, J.; Wang, L. Leader-following formation control of multiple mobile robots. In Proceedings of the 2005 IEEE International Symposium on, Mediterranean Conference on Control and Automation Intelligent Control, Limassol, Cyprus, 27–29 June 2005; pp. 808–813. 16. Yun, B.; Chen, B.M.; Lum, K.Y.; Lee, T.H. A leader-follower formation fight control scheme for UAV helicopters. In Proceedings of the 2008 IEEE International Conference Automation and Logistics ICAL, Qingdao, China, 1–3 September 2008; pp. 39–44. 17. Tagliabue, A.; Kamel, M.; Verling, S.; Siegwart, R.; Nieto, J. Collaborative Object Transportation Using MAVs via Passive Force Control. In Proceedings of the IEEE—ICRA International Conference on Robotics and Automation, Singapore, 29 May–3 June 2017. 18. Barawkar, S.; Radmanesh, M.; Kumar, M.; Cohen, K. Admittance Based Force Control for Collaborative Transportation of a Common Payload Using Two UAVs. In Proceedings of the ASME Dynamic Systems and Control Conference, Tysons Corner, VA, USA, 11–13 October 2017. 19. Kumar, M.; Garg, D.P. Sensor-based estimation and control of forces and moments in multiple cooperative robots. J. Dyn. Syst. Meas. Control. 2004,126, 276–283. [CrossRef] 20. Kumar, M.; Garg, D.p. Neuro-fuzzy control applied to multiple cooperating robots. Ind. Robot. Int. J. 2005 ,32, 234–239. [CrossRef] 21. Koushil, S.; Kumar, V. Dynamics, Control and Planning for Cooperative Manipulation of Payloads Suspended by Cables from Multiple Quadrotor Robots. In Proceedings of the Robotics: Science and Systems IX, Berlin, Germany, 24–28 June 2013. 22. Jiang, Q.; Kumar, V. The inverse kinematics of cooperative transport with multiple aerial robots. IEEE Trans. Robot. 2013 ,29, 136–145. [CrossRef] 23. Wu, F.; Chen, J.; Liang, Y. Leader-Follower Formation Control for Quadrotors. In Proceedings of the Second International Conference on Mechanical and Aeronautical Engineering (ICMAE 2016), Hong Kong, China, 28–30 December 2016; pp. 28–30. 24. Christian, C.; Mukherjee, R.; Nakamura, Y. A Hybrid System Framework for Unified Impedance and Admittance Control. J. Intell. Robot. Syst. 2015,78, 359–375. 25. Cai, G.; Dias, J.; Lakmal, S.; Seneviratne, L. A Survey of Small-Scale Unmanned Aerial Vehicles: Recent Advances and Future Development Trends. Unmanned Syst. 2014,2, 175–199. [CrossRef] 26. Heredia, G.; Jimenez-Cano, A.E.; Sanchez, I.; Llorente, D.; Vega, V.; Braga, J.; Acosta, J.A.; Ollero, A. Control of a multirotor outdoor aerial manipulator. In Proceedings of the IEEE/RSJ International Conference Intelligent Robots and Systems IROS 2014, Chicago, IL, USA, 14–18 September 2014; pp. 3417–3422.
Sensors 2022,22, 2923 20 of 20 27. Augugliaro, F.; D’Andrea, R. Admittance Control for Physical Human-Quadrocopter Interaction. In Proceedings of the 2013 European Control Conference (ECC), Zurich, Switzerland, 17–19 July 2013. 28. Novák, V.; Perfilieva, I.; Dvoˇrák, A. Insight into Fuzzy Modeling; John Wiley & Sons, Inc.: Hoboken, NJ, USA, 2016. 29. Castillo-Zamora, J.J.; Camarillo-Gómez, K.A.; Pérez-Soto, G.I.; Rodriguez, J. Comparison of PD, PID and Sliding-Mode Position Controllers for V–Tail Quadcopter Stability. IEEE Access 2018,6, 38086–38096. [CrossRef] 30. Rajaeizadeh, A.; Naghash, A.; Mohamadifard, A. Cooperative aerial payload transportation using two quadrotors. In Proceedings of the International micro air vehicle conference and flight competition 2017, Toulouse, France, 18–21 September 2017; pp. 73–80. 31. Kˇríž, V. Control System of Flying Reconnaissance Flying Robot for Indoor Environment. Master’s Thesis, BUT, Brno, Czech Republic, 2011. (In Czech) 32. Al-Hmouz, A.; Shen, J.; Al-Hmouz, R.; Yan, J. Modelling and simulation of an adaptive neuro-fuzzy inference system (ANFIS) for mobile learning. IEEE Trans. Learn. Technol. J. 2012,5, 226–237. [CrossRef] 33. Chapman, S.J. MATLAB Programming for Engineer; Thomson: Stamford, CT, USA, 2004. 34. Ko, N.Y.; Choi, I.H.; Song, G.; Youn, W. Three-Dimensional Dynamic-Model-Aided Navigation of Multirotor Unmanned Aerial Vehicles. IEEE Access 2019,7, 170715–170732. [CrossRef] 35. Angelino, C.V.; Baraniello, V.R.; Cicala, L. UAV Position and Attitude Estimation using IMU, GNSS and Camera. In Proceedings of the 15th International Conference on Information Fusion, Singapore, 9–12 July 2012. 36. Khan, S.; Pathan, A.-S.K.; Alrajeh, N.A. Wireless Sensor Networks: Current Status and Future Trends; CRC Press, Taylor and Francis Group: Boca Raton, FL, USA, 2013. 37. Rodríguez-Abreo, O.; Rodríguez-Reséndiz, J.; Montoya-Santiyanes, L.A.; Álvarez-Alvarado, J.M. Non-Linear Regression Models with Vibration Amplitude Optimization Algorithms in a Microturbine. Sensors 2021,22, 130. [CrossRef] [PubMed]