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,
4,
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 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,
9,
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 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 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 x- and 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.
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).
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
,
, 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.
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
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
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]:
The change in rotor rotation speed for controlling the position of QDR-L on the
-axis is calculated by the relation
The nominal rotational speed of the rotors to reach the hover state of the QDR in the case of equal mass
m of both QDR-L and QDR-F is given by
PD controllers of the inner control loop are used to guide the motion of QDR-L in the
,
axes and rotation on the
z-axis
The required values of the rotational speed of the four rotors of QDR_L
The traction forces and torques of four identical QDR-L rotors are calculated in the block Model of Rotors using their characteristics,
The forces and torques acting on the QDR-L are calculated using the following relations
The quantities —the torque acting on the QDR-L on the -axis; —the torque acting on the QDR-L on the -axis; —the torque acting on the QDR-L on the -axis; —the total tractive force acting on the QDR-L on the -axis. , , , and 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).
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 “mass-spring–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
are not stretched and the dampers
are not activated [
18].
The admittance controllers are implemented in all axes in the QDR-F motion control system. The law of admittance control is given by [
18]
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
Admittance PD controllers generate the setpoints for the QDR-F inner loop controllers
PD controllers of the internal control loop are used to control the movement of QDR-F on the
- and
-axes and rotation on the
-axis:
QDR-F rotor speed setpoints, QDR-F rotor traction forces and torques, and QDR-F forces and torques are calculated according to Equations (7)–(9).
4. QDR Dynamics Model Design
To describe the system’s motion in the free environment, two reference coordinate systems (frames) are considered—see
Figure 6 [
8]. The coordinate system gives the Earth (inertial) frame with
XI,
YI and
ZI axes. This frame is tightly coupled to the Earth coordinate system. The body frame of QDRs is oriented in a coordinate system, with
XB,
YB, and
ZB axes (body frame). This frame is tightly coupled to the orientation of the arms of the QDRs. The QDR-L, QDR-F and payload body frames have the same orientation due to the rigid coupling of the transport system. The rotational and translational accelerations are modelled within the QDRs bodies (body frame), and the tilts of the QDRs axes and the gravitational force are modelled within the Earth (inertial frame).
The QDRs Dynamic Model (
Figure 4 and
Figure 7) is intended to provide a simulation framework that allows the calculation of accelerations, contact forces and torques based on the action quantities of the QDR motion controllers along the prescribed trajectories. The inputs to the dynamic model of QDRs are the forces and torques applied by the propeller to the QDR (
is the
-axis torque,
is the
-axis torque,
is the
-axis torque, and
is the
-axis thrust force) [
31]. The rotational and translational accelerations for each axis are transformed from the QDR body frame to the Earth inertial frame by the transformation matrix
during the calculation [
17]. The output of QDR-L represents the contact forces acting on QDR-F. In a real system, these forces are measured by suitable sensors at the point of attachment of the payload (
Section 7).
The QDR simulation dynamic mathematical model calculates the values of the variables used as their actual values in the inner and outer control loop controllers and monitoring its motion. The angular accelerations of the QDR rotation about the
,
- and
-axes are given by the relations:
By integrating the values of the angular accelerations , and , we obtain the angular velocities , and . By transforming the angular velocities from the body frame to the inertial frame and further integration, we obtain the actual values of the angular rotations and and about the -, - and -axes for the inner loop controllers.
The acceleration of translational motion on the
-,
and
-axes is given by
Transforming the translational velocities from the body frame to the inertial frame and further integrating, we obtain the actual , and values of the QDR positions on the , and -axes. By integrating the translational accelerations , and , we obtain the translational velocities , and . The translational acceleration values of QDR-F and the force enter the admittance controllers of QDR-F.
The contact forces exerted by the QDR-L motion at the point of its grasping are calculated by the dynamic model using equations:
In the real system, these forces are measured by sensors (
Section 7). As both QDRs are rigidly attached to the payload, the same contact force
acts on the QDR-F. To achieve the collaborative motion both of QDRs, the QDR-F compensates for this force. The contact acceleration acting on the QDR-F and measured at the point on its grasping is calculated in the simulation mode by the equation
where
and
are the mass of QDR and the mass of the payload, respectively. Contact forces
and acceleration
are used as inputs to the admittance controller of QDR-F.
5. Payload Horizontal Position Maintenance
The presented paper addresses the issue of maintaining the horizontal position of the payload, namely when the ascent and horizontal movement is performed. The measure of the horizontal position of the payload is defined by the difference in height of the leader and follower grasping points, calculated as an attitude error
To maintain the horizontal position of the payload, an optimization problem has been formulated: minimize the function of error
and the size of proportional gain of the admittance controller
by systematically choosing the
from the set of its permitted values, and computing the value of the function
Further calculations have confirmed that Function (19) is nonlinear with an extreme of minimum. Equation (19) is an objective function of the optimization problem.
The objective Function (19) must be calculated for each payload mass
mP from the set of its permitted values. To obtain the objective Function (19), the set of feasible solutions of the optimization problem is reduced to a discrete one. Function (19) has been calculated for the gain range
, step
. The calculations for the value of
mP = 5 kg is given in
Table 1; the shape of the objective function is shown in
Figure 8.
The presented function exhibits a minimum
= 4.2 cm for an optimal proportional gain value
= 90. Altogether, 21 objective functions have been calculated for
(the step values of 0.25 kg). This earned 21 points of the discrete function
which is a function for the adaptation of the proportional gain
of the ADM admittance controller. The data of the discrete Function (20) are listed in
Table 2.
Function (20) represents an adaptation function that assigns the optimal value of the proportional gain of the controller
to each payload mass
to achieve the minimum error
(
Figure 9).
To obtain an analytical expression of the nonlinear Function (20), the Takagi–Sugeno type approximation fuzzy model [
28] was used. The structure of the model consists of a set of conditional IF-THEN rules; their parameters are identified by learning from the values of the training dataset (
Table 2) by a multilayer neural network ANFIS [
32]. The Takagi–Sugeno type fuzzy rule-based model comprises six conditional IF-THEN rules with six approximating linear functions in their consequences. The fuzzy interval of the size of the input variable in the antecedent of the rule defines the validity of a partial linear approximation function. The triangular approximations of the membership functions of the linguistic values of the input variable
are shown in
Figure 10.
The rules set of the nonlinear fuzzy TS model has the form:
The linguistic values of the input variable are: VLW—Very Low, LOW—Low, RED—Reduced, INC—Increased, BIG—Big, VBG—Very Big.
The global value of the language model output variable
is given by the relation of the weighted sum of the output values
of each rule [
28]
where the mass value
is the truth value of the fuzzy logic statement in the antecedent of the
-th rule for the current value of the input variable
. The approximated continuous nonlinear adaptation function has the form shown in
Figure 11. The root mean square error of its approximation is
= 0.337.
The adaptive admittance controller of the QDR-F ascent includes an adaptive fuzzy block adapt
(
Figure 12), which calculates the optimal value of the proportional gain
for the current mass of the transported payload
using the fuzzy Model (21), (22).
The outputs of the admittance controllers are used as inputs to the controllers of the inner position control loop QDR-F (
Figure 2).
6. Simulation Results
The function of the dynamic modelling and collaborative control system of tandem QDRs, implemented in the Matlab-Simulink programming environment [
33], was tested by simulation calculations. The following values of their parameters were used for the dynamic models [
18]:
= 1 kg,
= 1 kg,
= 0.14 × 10
−6 N/rpm
−2,
= 4.6 × 10
−9 Nm/rpm
−2,
= 0.21 m,
= 0.15 kg·m
2,
= 0.15 kg·m
2,
= 0.22 kg·m
2.
The collaborative admittance force feedback control system is designed to meet the conditions of transporting the payload in a horizontal position without abrupt changes in speed and direction of movement. Therefore, the time waveforms of the motion trajectories of the two QDRs and the synchronization of their motion on the
-, y and z=-axes were mainly investigated (
Figure 13). All time series are obtained from a system with a payload
= 5 kg and a
-axis proportional gain of the admittance controller value
= 200 (not corresponding to the optimal value). The parameters of the
- and
-axes position controllers are set to expert values for the simulation calculations so that large values or changes in the tilt values of the payload are excluded during transport. The required transfer values in each axis are set to
z = 1.3 m,
x = 1.15 m and
y = 1.0 m. In order to 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.
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.
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.
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
Figure 16 and
Figure 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.
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].
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.