Next Article in Journal
Feelings from the Heart Part II: Simulation and Validation of Static and Dynamic HRV Decrease-Trigger Algorithms to Detect Stress in Firefighters
Previous Article in Journal
Design and Test of a High-Performance Wireless Sensor Network for Irradiance Monitoring
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Adaptive Ascent Control of a Collaborative Object Transportation System Using Two Quadrotors

1
Department 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
2
Department 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
*
Author to whom correspondence should be addressed.
Submission received: 28 February 2022 / Revised: 28 March 2022 / Accepted: 7 April 2022 / Published: 11 April 2022
(This article belongs to the Topic Autonomy for Enabling the Next Generation of UAVs)

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.

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.

2. Issue Formulation

The topic is defined by addressing the issue of ascent and transporting a beam shaped payload of mass m P 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.
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 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 r L d , whose action variables ϕ L d , θ L d are input as rotation setpoints about the x - and y-axes to the PD controllers of the inner loop. The action magnitude Δ ω F L 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.
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 F L . 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 ϕ F d , θ F d , and Δ ω F F . 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 r L d (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 z ¨ z L d . 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
r L d = [ x L d y L d z L d ] T .
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
r ¨ L d = k P ( r L d r L ) + k D ( r ˙ L d r ˙ L ) .
The k P and k D 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]:
ϕ L d = 1 g ( x ¨ L d s i n ψ T y ¨ L d c o s ψ T ) , θ L d = 1 g ( x ¨ L d c o s ψ T + y ¨ L d s i n ψ T ) .
The change in rotor rotation speed for controlling the position of QDR-L on the z -axis is calculated by the relation
Δ ω F L = m L z ¨ L d 8 k F ω h L .
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
ω h L = m g 4 k F .
PD controllers of the inner control loop are used to guide the motion of QDR-L in the X , Y axes and rotation on the z-axis
Δ ω ϕ L = k P ϕ ( ϕ L d ϕ L ) + k D ϕ ( ϕ ˙ L d ϕ ˙ L ) , Δ ω θ L = k P θ ( θ L d θ L ) + k D θ ( θ ˙ L d θ ˙ L ) , Δ ω ψ L = k P ψ ( ψ L d ψ L ) + k D ψ ( ψ ˙ L d ψ ˙ L ) .
The required values of the rotational speed of the four rotors of QDR_L
ω 1 L = ω h L + Δ ω F L Δ ω θ L + Δ ω ψ L , ω 2 L = ω h L + Δ ω F L + Δ ω ϕ L Δ ω ψ L , ω 3 L = ω h L + Δ ω F L + Δ ω θ L + Δ ω ψ L , ω 4 L = ω h L + Δ ω F L Δ ω ϕ L + Δ ω θ L Δ ω ψ L .
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
F i L = k F ω i L 2 , M i L = k M ω i L 2 .
The forces and torques acting on the QDR-L are calculated using the following relations
u 1 L = F 2 L · l + F 4 L · l , u 2 L = F 1 L · l F 3 L · l , u 3 L = M 1 L + M 2 L M 3 L + M 4 L , u 4 L = F 1 L + F 2 L + F 3 L + F 4 L .
The quantities u 1 L —the torque acting on the QDR-L on the x -axis; u 2 L —the torque acting on the QDR-L on the y -axis; u 3 L —the torque acting on the QDR-L on the z -axis; u 4 L —the total tractive force acting on the QDR-L on the z -axis. u 1 L , u 2 L , u 3 L , and u 4 L 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 K are not stretched and the dampers c 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]
m v ( r ¨ d r ¨ f ) + c ( r ˙ d r ˙ f ) + K ( r d r f ) = F F
where r ¨ f , r ˙ f , and r f represent the modified (reference) trajectory of the QDR-F motion, its first and second derivatives, and the force F F is the contact force calculated by the dynamic model. The transfer parameters are: K —spring stiffness, c —the damping coefficient and m v —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 ϕ F d , θ F d , and ψ F d , 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 m P load mass changes) by an adaptive fuzzy TS model (21). The output of the dynamic admittance control terms of QDR-F
A D M x = m V x ( x ¨ f x ¨ F ) + c x ( x ˙ f x ˙ F ) + K x ( x f x F ) , A D M y = m V y ( y ¨ f y ¨ F ) + c y ( y ˙ f y ˙ F ) + K y ( y f y F ) , A D M z = m V z ( z ¨ f z ¨ F ) + c z ( z ˙ f z ˙ F ) + K z ( z f z F ) .
Admittance PD controllers generate the setpoints for the QDR-F inner loop controllers
ϕ F d = P x ( A D M x F F x ) + D x ( A D M x ˙ F F x ˙ ) , θ F d = P y ( A D M y F F y ) + D y ( A D M y ˙ F F y ˙ ) , Δ ω F F = P z ( A D M z F F z ) + D z ( A D M z ˙ F F z ˙ ) .
PD controllers of the internal control loop are used to control the movement of QDR-F on the x - and y -axes and rotation on the z -axis:
Δ ω ϕ F = k P ϕ ( ϕ F d ϕ F ) + k D ϕ ( ϕ ˙ F d ϕ ˙ F ) , Δ ω θ F = k P θ ( θ F d θ F ) + k D θ ( θ ˙ F d θ ˙ F ) , Δ ω ψ F = k P ψ ( ψ F d ψ F ) + k D ψ ( ψ ˙ F d ψ ˙ F ) .
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 ( u 1 is the X -axis torque, u 2 is the Y -axis torque, u 3 is the Z -axis torque, and u 4 is the z -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 R 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 x , y - and z -axes are given by the relations:
ω ˙ x = u 1 + ( I y y I z z ) ω y ω z I x x , ω ˙ y = u 2 + ( I z z I x x ) ω x ω z I y y , ω ˙ z = u 3 + ( I x x I y y ) ω x ω y I z z .
By integrating the values of the angular accelerations ω ˙ x , ω ˙ y and ω ˙ z , we obtain the angular velocities ω x , ω y and ω z . 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 x -, y - and z -axes for the inner loop controllers.
The acceleration of translational motion on the x -, y , and z -axes is given by
v ˙ x = ω y v z + ω z v y g sin θ , v ˙ y = ω x v z + ω z v x + g c cos θ sin , v ˙ z = m ω x v y + m ω y v z + m g cos θ cos u 4 m .
Transforming the translational velocities from the body frame to the inertial frame and further integrating, we obtain the actual x , y and z values of the QDR positions on the x , y and z -axes. By integrating the translational accelerations v ˙ x , v ˙ y and v ˙ z , we obtain the translational velocities v x , v y and v z . The translational acceleration values of QDR-F r ¨ f and the force F F 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:
F x L = u 4 L sin θ cos , F y L = u 4 L sin θ , F z L = cos θ cos u 4 L ( m Q + m P / 2 ) g .
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 F F 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
r ¨ F = F F ( m Q + m P / 2 ) ,
where m Q and m P are the mass of QDR and the mass of the payload, respectively. Contact forces F F and acceleration r ¨ F 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
E r r z = z L z F .
To maintain the horizontal position of the payload, an optimization problem has been formulated: minimize the function of error E r r Z and the size of proportional gain of the admittance controller P Z by systematically choosing the P Z from the set of its permitted values, and computing the value of the function
E r r Z = f ( P Z ) E r r Z m i n .
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 P Z 40 ; 210 , step Δ P Z = 5 . 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 E r r Z , m i n = 4.2 cm for an optimal proportional gain value P Z , o p t = 90. Altogether, 21 objective functions have been calculated for m P 0 k g ;   5 k g (the step values of 0.25 kg). This earned 21 points of the discrete function
P Z , o p t = f ( m P )
which is a function for the adaptation of the proportional gain P Z 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 P Z , o p t to each payload mass m P to achieve the minimum error E r r Z , m i n (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 m P are shown in Figure 10.
The rules set of the nonlinear fuzzy TS model has the form:
IF   ( m P   is   VLW ) ,   THEN   PZ ( 1 ) = 59.06 + 210.16 m P IF   ( m P   is   LOW ) ,   THEN   PZ ( 2 ) = 82.66 + 86.55 m P IF   ( m P   is   RED ) ,   THEN   PZ ( 3 ) = 90.50 34.73 m P IF   ( m P   is   INC ) ,   THEN   PZ ( 4 ) = 98.30 165.46 m P IF   ( m P   is   BIG ) ,   THEN   PZ ( 5 ) = 99.10 283.38 m P IF   ( m P   is   VBG ) ,   THEN   PZ ( 6 ) = 102.10 415.88 m P
The linguistic values of the input variable m P are: VLW—Very Low, LOW—Low, RED—Reduced, INC—Increased, BIG—Big, VBG—Very Big.
The global value of the language model output variable P Z , o p t is given by the relation of the weighted sum of the output values P Z ( i ) of each rule [28]
P Z , o p t = i = 1 6 w ( i ) . P Z ( i ) i = 1 6 w ( i ) ,
where the mass value w ( i ) is the truth value of the fuzzy logic statement in the antecedent of the i -th rule for the current value of the input variable m P . The approximated continuous nonlinear adaptation function has the form shown in Figure 11. The root mean square error of its approximation is R M S E = 0.337.
The adaptive admittance controller of the QDR-F ascent includes an adaptive fuzzy block adapt P Z (Figure 12), which calculates the optimal value of the proportional gain P Z , o p t for the current mass of the transported payload m P 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]: m Q L = 1 kg, m Q F = 1 kg, K t = 0.14 × 10−6 N/rpm−2, K m = 4.6 × 10−9 Nm/rpm−2, l = 0.21 m, I x x = 0.15 kg·m2, I y y = 0.15 kg·m2, I z z = 0.22 kg·m2.
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 x -, y and z=-axes were mainly investigated (Figure 13). All time series are obtained from a system with a payload m P = 5 kg and a z -axis proportional gain of the admittance controller value P Z = 200 (not corresponding to the optimal value). The parameters of the x - and y -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 t = 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 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 m P = 5 kg and P Z = 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 m P = 5.0 kg. The horizontal position error is reduced by adaptation from E r r , z = 0.19 m to E r r Z , m i n = 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 m P = 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.

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 x- and y- axes, 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.

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. [Google Scholar]
  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. [Google Scholar] [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. [Google Scholar]
  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. [Google Scholar]
  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. [Google Scholar]
  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. [Google Scholar]
  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. [Google Scholar] [CrossRef]
  9. Michael, N.; Fink, J.; Kumar, V. Cooperative manipulation and transportation with aerial robots. Auton. Robot. 2011, 30, 73–86. [Google Scholar] [CrossRef] [Green Version]
  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. [Google Scholar]
  11. McCreery, H.F.; Breed, M.D. Cooperative transport in ants: A review of proximate mechanisms. Insectes Sociaux 2014, 61, 99–110. [Google Scholar] [CrossRef]
  12. Cheng, P.; Fink, J.; Kumar, V.; Pang, J.S. Cooperative towing with multiple robots. J. Mech. Robot. 2009, 1, 011008. [Google Scholar] [CrossRef]
  13. Bay, J.S. Design of the “Army-Ant” cooperative lifting robot. IEEE Robot. Autom. Mag. 1995, 2, 36–43. [Google Scholar] [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. [Google Scholar] [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. [Google Scholar]
  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. [Google Scholar]
  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. [Google Scholar]
  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. [Google Scholar]
  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. [Google Scholar] [CrossRef]
  20. Kumar, M.; Garg, D.p. Neuro-fuzzy control applied to multiple cooperating robots. Ind. Robot. Int. J. 2005, 32, 234–239. [Google Scholar] [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. [Google Scholar]
  22. Jiang, Q.; Kumar, V. The inverse kinematics of cooperative transport with multiple aerial robots. IEEE Trans. Robot. 2013, 29, 136–145. [Google Scholar] [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. [Google Scholar]
  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. [Google Scholar]
  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. [Google Scholar] [CrossRef] [Green Version]
  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. [Google Scholar]
  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. [Google Scholar]
  28. Novák, V.; Perfilieva, I.; Dvořák, A. Insight into Fuzzy Modeling; John Wiley & Sons, Inc.: Hoboken, NJ, USA, 2016. [Google Scholar]
  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. [Google Scholar] [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. [Google Scholar]
  31. Kříž, V. Control System of Flying Reconnaissance Flying Robot for Indoor Environment. Master’s Thesis, BUT, Brno, Czech Republic, 2011. (In Czech). [Google Scholar]
  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. [Google Scholar] [CrossRef]
  33. Chapman, S.J. MATLAB Programming for Engineer; Thomson: Stamford, CT, USA, 2004. [Google Scholar]
  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. [Google Scholar] [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. [Google Scholar]
  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. [Google Scholar]
  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. [Google Scholar] [CrossRef] [PubMed]
Figure 1. Collaborative transportation system configuration [18].
Figure 1. Collaborative transportation system configuration [18].
Sensors 22 02923 g001
Figure 2. Block diagram of the collaborative QDR-L/QDR-F system.
Figure 2. Block diagram of the collaborative QDR-L/QDR-F system.
Sensors 22 02923 g002
Figure 3. Simulation scheme of the QDR-L/QDR-F system.
Figure 3. Simulation scheme of the QDR-L/QDR-F system.
Sensors 22 02923 g003
Figure 4. Simulation scheme of QDR-F.
Figure 4. Simulation scheme of QDR-F.
Sensors 22 02923 g004
Figure 5. Virtual dynamic system.
Figure 5. Virtual dynamic system.
Sensors 22 02923 g005
Figure 6. Reference frames [30].
Figure 6. Reference frames [30].
Sensors 22 02923 g006
Figure 7. Simulation scheme of QDR-L.
Figure 7. Simulation scheme of QDR-L.
Sensors 22 02923 g007
Figure 8. Objective function for m P = 5 kg.
Figure 8. Objective function for m P = 5 kg.
Sensors 22 02923 g008
Figure 9. Adaptation function P Z , o p t = f ( m P ) .
Figure 9. Adaptation function P Z , o p t = f ( m P ) .
Sensors 22 02923 g009
Figure 10. Membership function of linguistic variable m P .
Figure 10. Membership function of linguistic variable m P .
Sensors 22 02923 g010
Figure 11. Approximated adaptation function.
Figure 11. Approximated adaptation function.
Sensors 22 02923 g011
Figure 12. Admittance adaptive controller ADM-Z.
Figure 12. Admittance adaptive controller ADM-Z.
Sensors 22 02923 g012
Figure 13. Motion trajectories on x -, y - and z -axes.
Figure 13. Motion trajectories on x -, y - and z -axes.
Sensors 22 02923 g013
Figure 14. Ascent trajectories and error functions.
Figure 14. Ascent trajectories and error functions.
Sensors 22 02923 g014
Figure 15. The effect of adaptation on the trajectories’ errors.
Figure 15. The effect of adaptation on the trajectories’ errors.
Sensors 22 02923 g015
Figure 16. Error functions without adaptation of P Z .
Figure 16. Error functions without adaptation of P Z .
Sensors 22 02923 g016
Figure 17. Error functions with adaptation of P Z .
Figure 17. Error functions with adaptation of P Z .
Sensors 22 02923 g017
Table 1. Data of objective function ( m P = 5 kg).
Table 1. Data of objective function ( m P = 5 kg).
PZ404550556065707580859095
Err,z (cm)22.419.416.213.811.810.08.57.16.05.04.24.8
PZ100105110115120125130135140145150155
Err,z (cm)5.56.27.18.08.79.7510.611.412.213.013.714.4
PZ160165170175180185190195200205210160
Err,z (cm)15.115.716.316.917.518.018.619.119.820.42115.1
Table 2. Data of adaptation function P Z , o p t = f ( m P ) .
Table 2. Data of adaptation function P Z , o p t = f ( m P ) .
mP (kg)0.000.250.500.751.001.251.501.752.002.252.50
P Z , o p t 210195185177170160155150145140135
mP (kg)2.753.003.253.503.754.004.254.504.755.00
P Z , o p t 1321281251201171131101059895
Table 3. Horizontal position error minimization.
Table 3. Horizontal position error minimization.
m P (kg) P Z E r r , z (cm) P Z , o p t E r r , z , m i n (cm)
5.0020019.5954.2
4.5020013.7982.2
4.0020011.21131.4
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Pokorný, M.; Nowaková, J.; Dočekal, T. Adaptive Ascent Control of a Collaborative Object Transportation System Using Two Quadrotors. Sensors 2022, 22, 2923. https://0-doi-org.brum.beds.ac.uk/10.3390/s22082923

AMA Style

Pokorný M, Nowaková J, Dočekal T. Adaptive Ascent Control of a Collaborative Object Transportation System Using Two Quadrotors. Sensors. 2022; 22(8):2923. https://0-doi-org.brum.beds.ac.uk/10.3390/s22082923

Chicago/Turabian Style

Pokorný, Miroslav, Jana Nowaková, and Tomáš Dočekal. 2022. "Adaptive Ascent Control of a Collaborative Object Transportation System Using Two Quadrotors" Sensors 22, no. 8: 2923. https://0-doi-org.brum.beds.ac.uk/10.3390/s22082923

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop