Abstract
High-precision trajectory tracking control of the powered parafoil (PPF) has been a challenging problem due to the nonlinear characteristics and multiple internal and external disturbances. Considering the nonlinearity and the cross-coupling dynamics between the control inputs of the PPF, the active disturbance compensation-based sliding mode control (SMC) strategy is proposed. The trajectory tracking control of the PPF is decomposed into lateral and longitudinal control channels, and the proposed controllers for each channel are designed separately. By applying the linear extended state observer (LESO), the nonlinear dynamics, cross-coupling effect and external wind disturbances are estimated and compensated as the total disturbance in each channel. To tackle the residual estimation error of the total disturbance, the SMC is applied. With the elaborately designed sliding manifold, the proposed method only requires the heading angle and altitude as feedbacks for the lateral and longitudinal control channels, respectively, while the angular velocity and horizontal velocity are not required. Specifically, both control channels are proved to be stable based on Lyapunov method. Simulation and semi-physical experimental results are provided to demonstrate the effectiveness of the proposed method and superior control performance over other existing method.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Avoid common mistakes on your manuscript.
1 Introduction
In recent years, the powered parafoil (PPF), as shown in Fig. 1, has been widely accepted for precise payload delivery and field investigation [1,2,3,4,5,6]. The steerable parafoil makes the PPF different from the traditional parachute systems. Due to the outstanding aerodynamic characteristics of the parafoil, the PPF is suitable for long distance delivery of heavy payloads with the advantages of high energy-efficiency, low costs, soft-landing capability, and inherent stability. The compact structure and foldable parafoil make the PPF easy to transport before the deployment. Moreover, the gliding characteristic of the parafoil ensures that the PPF has no risk for crash.
The PPF is composed of the parafoil and payload, and the payload is suspended strictly under the parafoil via suspension lines. Compared with the traditional parafoil airdrop systems [7,8,9,10], the PPF is more applicable with the altitude control capability. The control inputs for the PPF involve brake deflection and thrust, which are used to control lateral direction and longitudinal altitude, respectively. The asymmetric deflection of the brake causes the yaw motion of the PPF, and the thrust effects the angle of attack of the parafoil and thus controls the altitude. Accordingly, the trajectory tracking problem can be decomposed into lateral and longitudinal control problems for simplicity. However, the PPF has strong nonlinearity and is susceptible to wind disturbances due to the low flight speed and lightweight parafoil [11]. Moreover, the payload of the PPF swings during the flight since it is suspended under the canopy. This structure makes PPF unable to use the real-time state information measured by high-precision inertial navigation system for control. The cross-coupling effect between the lateral and longitudinal control channels also makes the control problem more complicated. Therefore, the PPF has attracted considerable attention in academia, and many novel results about the application of the parafoil have been reported in the literature.
In the past decades, several control methods have been applied to the trajectory tracking of the PPF [12,13,14,15]. Garcia-Beltran [16] presented the development of passivity-based control (PBC) algorithms to stabilize an unmanned powered parachute aerial vehicle. Slegers [17] proposed a model predictive control (MPC) strategy for lateral heading control of the PPF, and a simplified linear dynamic model of six degrees of freedom (DOF) was applied as the predictive model. Ochi [18] and Li [19] employed a three-term PID controller, including the asymmetric brake deflection, symmetric brake, and thrust. These methods were developed and validated based on the linearized dynamic model, while the nonlinear dynamics were not considered. By introducing the neural network to approximate the dynamic error, Liu [20] and Qian [21] proposed the nonlinear flight control methods for the lateral-directional relative yaw angle control and the trajectory tracking control of the PPF, respectively. In recent studies, the robust backstepping tracking control [22] and all-coefficient adaptive control (ACAC) [23] methods were also presented. Considering the complexity features of PPF, Xie [24, 25] proposed an online subspace prediction method to overcome the uncertainties and disturbances and Sun [26] implemented the sliding mode control (SMC) to the PPF. Aoustin [27] designed a nonlinear control law for longitudinal motion control based on a new mathematical model, which was constructed as the system of two rigid bodies connected by an elastic joint with four DOF. However, most of the aforementioned methods depend on the linearized or precise models, which may reduce their robustness and lead weak capability to attenuate external disturbances. Moreover, it is easy to get accurate translational and angular velocity, while that is not available or expensive in practice.
Since the PPF is a complex nonlinear system and is susceptible to external wind disturbances, researchers turned to active disturbance rejection control (ADRC) methodology to enhance the robustness of the system [28,29,30,31,32,33,34,35]. The proposed method has demonstrated significant advantages in the control of nonlinear systems, including but not limited to aircraft control. Tao [36, 37] applied the ADRC in the trajectory tracking control by regarding the uncertainties and external disturbances as the total disturbance witch can be estimated and compensated actively. In the following studies, different conditions such as insufficient initial altitude [38] and various wind disturbances [39, 40] are considered by Tao. Tan [41, 42] designed the lateral and longitudinal controllers based on the ADRC separately and achieved satisfying performance based on simulations. Sun [43] proposed a hybrid control approach for PPF based on ADRC by considering that the wind interference and the unbalanced load on the actuators of its horizontal controller can extremely reduce the control effect. Luo proposed a lateral ADRC controller for the PPF based on the wind compensation to reduce the impact of the wind disturbance [44], and then the proposed method was applied to trajectory tracking control of the PPF based on wind identification [45]. The decoupling trajectory tracking control was also proposed to reduce the burden of ADRC by Luo [46, 47]. However, when the non-diminishing disturbances are introduced to the PPF, the estimation error of the total disturbance cannot be attenuated to zero, resulting in the limitation of the controller to achieve better performance. The asymptotic stability of the PPF was also not guaranteed.
In this paper, only GPS is selected to acquire the position of the PPF for cost saving, and the sliding mode control [48,49,50,51], which has shown strong robustness to the nonlinear systems, is introduced to handle the residual estimation error of the total disturbance of LESO, and a novel control scheme is proposed to ensure the asymptotic stability of the PPF. Considering the practice that the altitude and direction are the only states that can be controlled, the trajectory tracking problem is decomposed into the lateral and longitudinal control channels and the tracking controllers for each channel are designed. The 3D trajectory can be decomposed into horizontal and height targets according to the characteristics of PPF. With the elaborately designed sliding manifold, the proposed method guarantees the asymptotic stability of the desired equilibrium point even in the presence of unknown non-diminishing disturbances. The asymptotic stability of the PPF is proved by rigorous mathematical analysis based on Lyapunov method. Specifically, the heading angles for the lateral channel and the altitude for the longitudinal channel are the only required state feedback, which can enhance the robustness of the proposed method. That is, the PPF can be stabilized to the desired trajectory without velocity feedback. Moreover, the proposed method is validated by simulations and semi-physical experiments.
The remaining parts of the paper are organized as follows. Section 2 presents the eight DOF dynamic model of the PPF. Then, a complete analysis for the proposed method is provided in Sect. 3. In Sects. 4 and 5, simulation and experimental results are provided to evaluate the performance of PPF, respectively. The concluding remarks are presented in Sect. 6.
2 Modeling of the powered parafoil
A practical PPF is shown in Fig. 1. Due to the aerodynamic characteristics of parafoil and the non-rigid internal connections, the PPF has complex dynamic characteristics. Therefore, the modeling problem of the PPF is addressed firstly in this section.
Considering the relative motion between the canopy and payload, a model with eight DOF is proposed. Figure 2 shows the configuration of the PPF and three main coordinate systems are presented, including geodetic coordinate system (inertial coordinate system) \({\Sigma _{_I}}\), parafoil-fixed coordinate system \({\Sigma _c}\) and payload-fixed coordinate system \({\Sigma _p}\). These coordinate systems are fixed to a fixed point at the ground, the center of gravity (CG) of the parafoil and the CG of the payload, respectively. Specifically, to facilitate the lift and drag calculation of the parafoil, the rigging coordinate system \({\Sigma _r}\) and wind coordinate system \({\Sigma _w}\) are established as auxiliary coordinate systems. In Fig. 2, O, X,Y, and Z are origin, x-axis, y-axis and z-axis of the corresponding coordination, respectively, and the sub-script represents the corresponding coordination. \(C_R\), \(C_L\) and \(C_m\) are the right suspension point, the left suspension point, and the center of the two suspension points, respectively. Note that all the coordinate systems are right-handed.
By using the Lagrange approach, the basic equations of motion for the payload in \({\Sigma _p}\) are given by
where \({\textbf{P}_p}\), \({\textbf{H}_p}\), \({\textbf{F}_p^G}\), \({\textbf{F}_p^a}\), \({\textbf{F}_p^{te}}\) and \({\textbf{F}_p^{th}} \in \textbf{R}^{3\times 1}\) are momentum, moment of momentum, gravity, aerodynamic force, tension of suspension line and the thrust provided by the propeller, respectively. \(\textbf{M}_p^{te}\in \textbf{R}^{3\times 1}\) is the moment of the tension of suspension lines. The payload is assumed to be in a regular shape and the moments of the gravity, thrust and aerodynamic drag are neglected. The forces acting on the payload are described in \({\Sigma _p}\) with the subscript p. The superscripts a, G, te and th indicate different type of forces, respectively. \({\textbf{V}_p} = {\left[ {\begin{array}{*{20}{c}} {{u_p}}&{{v_p}}&{{w_p}} \end{array}} \right] ^T}\) and \({\omega _p} = {\left[ {\begin{array}{*{20}{c}} {{p_p}}&{{q_q}}&{{r_p}} \end{array}} \right] ^T}\) are the velocity and angular rate of the payload, and the superscript T here is the transpose symbol.
The basic equations of motion for the parafoil in \({\Sigma _c}\) are
where \({\textbf{P}_c}\), \({\textbf{H}_c}\), \({\textbf{F}_c^G}\), \({\textbf{F}_c^a}\) and \({\textbf{F}_c^{te}}\) are momentum, moment of momentum, gravity, aerodynamic force and tension of suspension lines, which are represented in \({\Sigma _c}\), respectively. \(\textbf{M}_c^{te}\in \textbf{R}^{3\times 1}\) is moment of the tension of suspension lines in \({\Sigma _c}\) and \(\textbf{M}_c^{a}\in \textbf{R}^{3\times 1}\) is the moment caused by aerodynamic force. \({\textbf{V}_c} = {\left[ {\begin{array}{*{20}{c}} {{u_c}}&{{v_c}}&{{w_c}} \end{array}} \right] ^T}\) and \({\omega _c} = {\left[ {\begin{array}{*{20}{c}} {{p_c}}&{{q_c}}&{{r_c}} \end{array}} \right] ^T}\) denote the velocity and angular rate of the parafoil, where the subscript c denotes the parafoil-fixed coordinate system \(\Sigma _c\).
Applying the velocity and force constraints between the parafoil and payload, the dynamic model of the PPF can be proposed. Let \(\dot{x} = {\left[ {\begin{array}{*{20}{l}} {{\varvec{{\dot{V}}}_p}}&{{{{\dot{\omega }} }_p}}&{{\varvec{{\dot{V}}}_c}}&{{{{\dot{\omega }} }_c}}&{\textbf{F}_c^{te}}&{m_x^{te}}&{m_z^{te}} \end{array}} \right] ^T}\) be the time derivative of the state vectors, then 17 equations are obtained. Hereto, the motion of equations of the PPF is described as
where M and F derived from the dynamic and constraint equations. Specifically, the \(\textbf{F}_c^{te}\), \(m_x^{te}\) and \(m_z^{te}\) are calculated as auxiliary states, which are useful in mechanical analysis. The detailed descriptions of the proposed model refer to Ref. [52].
3 Problem formulation and main results
The control inputs for the PPF involve lateral brake deflection of the canopy trailing edge and thrust provided by the propeller, which are utilized to control lateral direction and altitude of the PPF, respectively. The main objective of this paper is to maintain trajectory tracking control of the PPF. To this end, the control laws of two inputs are designed.
3.1 Problem formulation
According to the structure of the PPF, the trajectory tracking problem of the PPF can be solved by designing the lateral and longitudinal control channels. Let \(\psi _l\) and h, respectively, be the lateral direction angle and longitudinal altitude, then the lateral and longitudinal control channels can be described as
where \(b_\psi \left( x\right) \), \(b_h \left( x\right) \), \(f_\psi \left( x\right) \) and \(f_h \left( x\right) \) are lateral control gain, longitudinal control gain, lateral nonlinear dynamics and longitudinal nonlinear dynamics, respectively. \(\delta _a = \delta _R - \delta _L\) is the asymmetric deflection and \({\delta _R}\) and \({\delta _L}\) are the deflection control of the right and left trailing edge, respectively. \(F_{th}\) denotes the first term of \(\textbf{F}_p^{th}\). Then the control objective is decomposed into tracking the desired altitude \(h_d\) and tracking the reference heading angle \(\psi _d\). According to the practical constraints of the PPF, the horizontal tracking errors can only be eliminated by control the course of the PPF. Therefore, the reference of the lateral control channel is designed as \(\psi _d = \psi _r + { \mathrm atan}(e_p/k_e)\), where \(\psi _r\) is the heading angle of the reference trajectory, \(e_p\) is the horizontal position error, and \(k_e\) is a positive constant.
3.2 Controller design
To facilitate the analysis, the lateral and longitudinal control channels are designed to share the control schemes. The model of both channels can be simplified as
where \(\xi _1=\psi _l\), \(\xi _2={\dot{\psi }}_l\), \({b_\xi }=b_\psi \), \({f_\xi } = f_\psi \) and \(u=\delta _a\) for the lateral channel and \(\xi _1=h\), \(\xi _2=\dot{h}\), \({b_\xi }=b_h\), \({f_\xi } = f_h\) and \(u=F_{th}\) for the longitudinal channel. In order to estimate the total disturbance of each channel with LESO, the system Eq. (5) can be augmented as
where \(\xi _3 = f_\xi + \left( b_\xi - b_0\right) \) is the augmented state, which is called the total disturbance, and w is the derivative of total disturbance. Then, the LESO can be designed as
where \(\varepsilon _1=\xi _1 - z_1\) is the estimation error and \(z_i\left( i=1,2,3\right) \) is the estimated value of \(\xi _i \left( i=1,2,3\right) \). The estimation error of LESO can be expressed as
where \(\varepsilon _2=\xi _2 - z_2\) and \(\varepsilon _3=\xi _3 - z_3\). In particular, the observer gains can be selected as
with \({\omega _o} > 0\) for simplicity. If \(\xi _1\) (i.e., \(\psi _l\) or h) is the only feedback state and to achieve the trajectory tracking of the PPF via SMC methodology, the sliding manifold can be elaborately designed as
where \(e_1 = \xi - \xi _d\) and \(\epsilon _2 = z_2 - {\dot{\xi }}_d\). \(\xi _d\) is the reference second order differentiable and \(\dot{\xi }_d\) is the derivative of \(\xi _d\), respectively. \(\textrm{sgn}(z)\) denotes the standard sign function, which is defined as
To ensure that \(\varepsilon _1\) converges to zero asymptotically, the control law of system (5) can be designed as
where \(c_0\), \(k_1\), \(k_2\), \(k_s\) are positive parameters.
3.3 Stability analysis
Due to practical constraints, the PPF works in a domain of interest of \(D = \left\{ {\xi |{{\left\| \xi \right\| }} \le \delta } \right\} \), where \(\xi = {\left[ {{\xi _1},{{ \xi }_2}} \right] ^T}\) and \(\delta \) is positive constant. The stability of the proposed control strategy will be analyzed within D. Before proceeding with the subsequent analysis, the following assumption is made.
Assumption 1
The derivative of \(\xi _{3}\) is bounded within D and
where \(L_w\) is a positive constant.
To facilitate the subsequent stability analysis, a compact set \(B_\varepsilon \) is defined as
where \(\varepsilon = {\left[ {\begin{array}{*{20}{c}} {{\varepsilon _1}}&{{\varepsilon _2}}&{{\varepsilon _3}} \end{array}} \right] ^T}\) and \(\delta _\varepsilon \) is a positive constant. The LESO states are initialized to ensure that \(\left\| \varepsilon \left( 0\right) \right\| \) is within \(B_\varepsilon \).
Theorem 1
The estimation error of the observer presented in Eq. (8) is bounded and
Proof
Let \(\eta _i = \frac{\varepsilon _i}{\omega _o^i}\left( i=1,2,3 \right) \), then Eq. (8) can be rewritten as
And Eq. (15) can be reformulated as
for simplicity, where \(\eta = \left[ {{\eta _1},{\eta _2},{\eta _3}} \right] ^T\) and
It is clear that \(A_\eta \) is Hurwitz. Then, there exists a unique positive definite matrix \(P_\eta \) which satisfies a Lyapunov equation \(A_\eta ^T P_\eta + P_\eta A_\eta =-Q_\eta \). By choosing the Lyapunov function candidate as \(V(\eta )=\eta ^T P_\eta \eta \), the derivative of \(V(\eta )\) can be written as
Considering \(\frac{{V\left( \eta \right) }}{{{\lambda _{\max }\left( P _\eta \right) }}} \le \left\| \eta \right\| ^2 \le \frac{{V\left( \eta \right) }}{{{\lambda _{\min }\left( P _\eta \right) }}}\), inequality (18) can be rearranged as
Let \(W = \sqrt{V\left( \eta \right) }\), then \(\dot{W} = \frac{{\dot{V\left( \eta \right) }}}{{2\sqrt{V}\left( \eta \right) }}\) can be derived. Inequality (19) can be rewritten as
Applying the Gronwall–Bellman inequality, one obtains
which indicates that when \(t \rightarrow \infty \), one gets
Since \(P_\eta \) and \(Q_\eta \) are independent from \(\omega _o\), Eq. (22) indicates that
which together with \(\eta _i = \frac{e_i}{\omega _o^i}\left( i=1,2,3 \right) \) yields
Furthermore, if \(\omega _o\) is tuned to ensure that \(\frac{M_e}{\omega _o}\le \delta _\varepsilon \), the estimation error of the LESO can always be limited within the compact set \(B_\varepsilon \). This completes the proof. \(\square \)
Theorem 2
Regarding the system (5), the proposed control law (12) guarantees that the tracking error converges to zero asymptotically.
Proof
For clarity, the proof of Theorem 2 is completed within two steps. It is first demonstrated that the designed control law can drive the error state to the desired manifold. And then, the convergence of the error state is proved.
Step 1: To analysis the convergence of \(\sigma \), a Lyapunov function candidate can be designed as \(V_1 = \frac{1}{2}\sigma ^2\). Then, by substituting the proposed control law (12), the time derivative of \(V_1\) can be written as
With \(k_2 \ge c_0\delta _\varepsilon \), Eq. (25) can be rewritten as
where \(k_\sigma = (k_2 - c_0 \delta _\varepsilon )\) is a positive constant. Equation (26) indicates that \(\sigma \) is asymptotically convergent. Moreover, Eq. (26) also shows that \(\sigma \) converges to zero in finite time.
Step 2: When the sliding manifold is reached and \(\sigma = 0\) is maintained, it can be inferred from Eq. (10) that
where \(e_2\) is the derivative of \(e_1\). Substituting Eq. (27) into the equation of \(\dot{e}_1 = e_2\), one gets
and it can be reorganized as
To proceed the analysis, the Lyapunov function candidate can be designed as
where \(\alpha \) is a positive constant and \(h\left( e_1\right) = k_s \textrm{sgn}\left( e_1\right) - {\varepsilon _3} + {\beta _2}{\varepsilon _2}\). Note that \(e_1h\left( e_1\right) \ge 0 \) is ensured with \(k_s \ge \left( 1 + \beta _2\right) \delta _\varepsilon \). Then, \(V_2\) is positive definite. Differentiating \(V_2\) gets
Therefore, it is proved in Eq. (31) that \(e_1\) converges to zero asymptotically. Moreover, further analysis yields that \(e_2 = 0\) when \(e_1\) is kept at zero. The proof is completed. \(\square \)
4 Simulations analysis
To evaluate the performance of the proposed method, numerical simulation analysis is presented in this section. The dynamic model of the PPF is formulated as aforementioned in Sect. 2, and the physical characteristics of a certain type of the PPF are listed in Table 1.
The proposed dynamic model of the PPF is validated by experiment, and the analysis is presented in [52]. The control parameters of the proposed controller are listed in Table 2.
As a comparison, the conventional LADRC is applied in the analysis. The control law is given by
and the control parameters of the two control channels are shown in Table 3. Note that the control parameters of the conventional LADRC are quite different with the equivalent parameters of the proposed method. It is tested that the conventional LADRC controller with similar parameters as the proposed method revealed unstable control performance.
4.1 Circular trajectory
The PPF is controlled to track a circular trajectory with a fixed altitude in this case. The reference trajectory is a circle with a radius of 120 m and the reference altitude is 160 m. In the simulation settings, the initial velocities are set as \(V_c = V_p = \left[ 8\ 0\ 1.5\right] ^T\) m/s and the initial position of the CG of \(\Sigma _c\) is set as \(L_p = \left[ 0\ 0\ 230\right] ^T\)m. The other states are set to be zero for simplicity. Considering that the wind has severe impact on the control performance of the PPF, the wind \(V_w = \left[ 1\ 2\ 0\right] \) m/s is added to the simulation at 200 s to evaluate the robustness of the controllers. The simulation time is set as 400 s, and the results are shown in Figs. 3, 4, 5, 6. Note that the control inputs are zero in the first 20 s to make sure that the PPF has maintained steady state.
The controlled horizontal trajectories of the PPF are shown in Fig. 3. And Fig. 4 shows the horizontal tracking errors and the corresponding control inputs. It can be seen that both the proposed and the comparative controllers can achieve the control objective with the position errors less than 1 m. The performance of the proposed controller is similar with the LADRC during the first 200 s. When the wind disturbance is added to simulation at 200 s, Fig. 4 shows that the maximum horizontal position error of the proposed controller in wind environment is 0.65 m and that of the LADRC controller is 0.97 m, which indicates that the proposed method can achieve better performance than the LADRC. According to Fig. 5, the PPF is stabilized at the reference altitude under the control of both proposed and LADRC controllers. The simulation results in the first figure of Fig. 5 indicate that the proposed controller can maintain the altitude of 160 m with a settling time of 76.32 s, while that of the LADRC is 89.47 s. When the wind is added to the simulation, both controllers can compensate the disturbance actively and keep the altitude unaffected. Therefore, the control performance of the proposed method is validated.
4.2 S-path trajectory
To facilitate mathematical description, the reference trajectory of the PPF is usually composed of lines and arcs. In this case, the trajectory tracking simulation of the S-path with three line segments is provided. With the aim to evaluate the performance of controllers under strict conditions, the line segments in S-path are connected directly and the arcs are not used. The simulation settings are the same with circular trajectory except the wind. After completing the simulation, the results are recorded in Figs. 6, 7 and 8.
The reference and controlled horizontal trajectories are shown in Fig. 6, and the comparative results of the lateral channel are illustrated in Fig. 7. Unlike the quadrotors, the PPF cannot track the trajectories with sharp corners due to the limited control inputs. Therefore, as shown in the subplot 2 of Fig. 7, the lateral position errors occur at every corner of the reference. It is also seen that the lateral position errors can converge to zero. Comparing the proposed controller and LADRC, it can be seen that the position errors of the proposed controller is stabilized to zero from 20 m with a settling time of 54.38 s, while that of the LADRC is 84.56 s. The comparison of Fig. 7 indicates that the proposed method is superior to LADRC in the lateral channel. In the longitudinal channel, the altitude is well controlled even at the reference corners. The thrust output of both the proposed and comparative controllers yields oscillations due to the coupling effect between the lateral and longitudinal control channels when the reference is changed to another line segment at corners. Figure 8 indicates that both controllers show good control effect in steady state, while the proposed controller achieves better transient performance than the comparative one with less settling time. More precisely, the settling time of the proposed method is 79.45 s, while that of the LADRC is 91.27 s.
4.3 Robustness verification
The robustness is an important objective of controller development. In order to verify the robustness of the PPF with the proposed controller, the Monte-Carlo simulation technique is applied in this paper. Considering the practice that the PPF is applied to take various loads, the mass of the payload is set to vary uniformly with \(\pm 30\%\). The MC simulation results with 50 sets of stochastic payloads are investigated and the results are shown in Figs. 9 and 10. The circular reference is applied, and the wind is also added as external disturbances. It can be found in the figures that the lateral position errors and longitudinal altitude errors are influenced by the changing of payload. Compared with Fig. 4, Fig. 10 shows that the maximum lateral position error is expanded from 1 m to 6 m. It is also seen that the settling time of the longitudinal channel is varied from 73.52 to 82.39 s with the payload. However, all the simulation results show that the lateral and longitudinal tracking errors are driven to zero by the proposed controller. Then, the robustness of the proposed method is verified by the Monte-Carlo simulations.
5 Semi-physical experimental analysis
5.1 Experimental setup
Due to the GPS positioning accuracy and measurement noise, the trajectory tracking performance of the PPF will be influenced in practical applications. To further investigate the effectiveness of the proposed method, the semi-physical platform with the self-designed flight controller unit and the proposed dynamic model is designed and the experiment is performed on it. The dynamic model is applied to simulate the PPF and to generate the GPS data encoded by GPGGA format. In the flight controller unit, the ARM microprocessors STM32F407 and STM32F103 are used as the main and auxiliary processor, respectively. The proposed method is programmed and implemented in the main processor, and the rudders and the thrust motor are controlled by the auxiliary processor for safety. This structure ensures the computing capacity as well as reliability of the PPF. Figure 11 shows the control system of the PPF. The positions and heading angles are measured with a sample frequency of 1 Hz from the dynamic model and transmitted to the flight controller via serial port. Then, the control inputs are calculated in the main processor and send to the dynamic model.
5.2 Experimental results
The initial conditions of this experiment are configured as the simulation of the circular trajectory, and the corresponding experimental results are recorded in Figs. 12, 14. Figures 12 and 13 show that the proposed method and LADRC can attenuate the lateral position errors and maintain the trajectory tracking objective. Compared with Fig. 4, it is seen from the subplot 2 of Fig. 13 that lateral position errors of the proposed method and LADRC are larger than that of the simulation due to the discretization of the controller. It also can be found that the proposed method can achieve faster convergence of the lateral errors than LADRC before the wind is added. During 200–400 s, it is shown in Fig. 13 that the proposed method can achieve smaller lateral position errors than the LADRC. The same conclusion can be drawn from the comparison in Fig. 14. Specifically, it can be found that the proposed method has a overshoot of 5.62 m and a settling time of 154.33 s, which are much lower than that of the LADRC. The experiment and comparative analyses show that the proposed method can achieve better transient and stable performance than LADRC in wind environment.
6 Conclusion
In this paper, a novel SMC method for the PPF was proposed based on the disturbance compensation. By deriving the dynamic model of the PPF, the trajectory tracking problem was decomposed into the lateral and longitudinal control channels. The nonlinear dynamics of each channel and the coupling effect between the two channels were considered as the total disturbances, which were estimated and compensated actively. With the elaborately designed sliding manifold, the proposed control law ensured the asymptotic convergence of the PPF. Specifically, the heading angle and the altitude were the only required feedback states in the proposed control scheme. The closed-loop stability of the PPF was proved by rigorous mathematical analysis based on Lyapunov techniques. Finally, the numerical simulations of different reference trajectories, Monte-Carlo test, and experiment were performed to evaluate the performance of the proposed method. Through comparative analysis, it is shown that the proposed method achieved better tracking performance than the LADRC. In the future, we will seek to implement the proposed method to the practical PPF platform with better control performance. In the meanwhile, wind resistance and steerability performance need to be further studied.
Data Availability
Enquiries about data availability should be directed to the authors.
References
Lee, S.J., Arena Jr. A.S.: Autonomous parafoil return-to-point vehicle for high altitude ballooning. In: AIAA Guidance, Navigation, and Control Conference 2014 - SciTech Forum and Exposition 2014, January 13, 2014 - January 17, 2014, AIAA Guidance, Navigation, and Control Conference (2014)
Slegers, N., Brown, A., Rogers, J.: Experimental investigation of stochastic parafoil guidance using a graphics processing unit. Control. Eng. Pract. 36, 27–38 (2015)
Tan, P., Sun, Q., Chen, Z., Jiang, Y.: Characteristic model based generalized predictive control and its application to the parafoil and payload system. Optim. Control Appl. Methods 40(4), 659–675 (2019)
Sun, H., Sun, Q., Luo, S., Chen, Z., Wannan, W., Tao, J., He, Y.: In-flight compound homing methodology of parafoil delivery systems under multiple constraints. Aerosp. Sci. Technol. 79, 85–104 (2018)
Sun, H., Luo, S., Sun, Q., Chen, Z., Wannan, W., Tao, J.: Trajectory optimization for parafoil delivery system considering complicated dynamic constraints in high-order model. Aerosp. Sci. Technol. 98, 105631 (2020)
Sun, H., Wang, F., Sun, Q., Chen, Z., Tao, J.: Distributed consensus algorithm for multiple parafoils in mass airdrop mission based on disturbance rejection. Aerosp. Sci. Technol. 109, 1–12 (2021)
Sun, H., Luo, S., Sun, Q., Chen, Z., Wannan, W., Tao, J.: Trajectory optimization for parafoil delivery system considering complicated dynamic constraints in high-order model. Aerosp. Sci. Technol. 98, 1–13 (2020)
Dek, C., Overkamp, J.L., Toeter, A., Hoppenbrouwer, T., Slimmens, J., van Zijl, J., Naeije, M.: A recovery system for the key components of the first stage of a heavy launch vehicle. Aerosp. Sci. Technol. 100, 1–9 (2020)
Li, B., He, Y., Han, J., Xiao, J.: A new modeling scheme for powered parafoil unmanned aerial vehicle platforms: theory and experiments - sciencedirect. Chin. J. Aeronaut. 32(11), 2466–2479 (2019)
Zhu, E., Sun, Q., Tan, P., Chen, Z., Kang, X., He, Y.: Modeling of powered parafoil based on kirchhoff motion equation. Nonlinear Dyn. 79(1), 617–629 (2014)
Zhu, H., Sun, Q., Liu, X., Liu, J., Chen, Z.: Fluid structure interaction based aerodynamic modeling for flight dynamics simulation of parafoil system. Nonlinear Dyn. 104(6), 1–22 (2021)
Devalla, V., Mondal, A.K., Prakash, A.A.J., Prateek, M., Prakash, O.: Guidance, navigation and control of a powered parafoil aerial vehicle. Curr. Sci. 111(6), 1045–1054 (2016)
Devalla, V., Om, P.: Longitudinal and directional control modeling for a small powered parafoil aerial vehicle. In: AIAA Atmospheric Flight Mechanics Conference, AIAA AVIATION Forum. American Institute of Aeronautics and Astronautics (2016)
Cacan, M.R., Scheuermann, E., Ward, M.B., Costello, M., Reinert, C., Shurtliff, M.: Shared control of a guided parafoil and payload system. In: 23rd AIAA Aerodynamic Decelerator Systems Technology Conference, Aerodynamic Decelerator Systems Technology Conferences. American Institute of Aeronautics and Astronautics(2015)
Cacan, M.R., Ward, M.B., Scheuermann, E., Costello, M.: Human-in-the-loop control of guided airdrop systems. In: AIAA Guidance, Navigation, and Control Conference, AIAA SciTech Forum. American Institute of Aeronautics and Astronautics (2015)
Garcia-Beltran, C.D., Miranda-Araujo, E.M., Guerrero-Sanchez, M.E., Valencia-Palomo, G., Hernandez-Gonzalez, O., Gomez-Penate, S.: Passivity-based control laws for an unmanned powered parachute aircraft. Asian J. Control 23(5), 2087–2096 (2021)
Slegers, N., Costello, M.: Model predictive control of a parafoil and payload system. In: Collection of Technical Papers - AIAA Atmospheric Flight Mechanics Conference, August 16, 2004 - August 19, 2004, volume 1 of Collection of Technical Papers - AIAA Atmospheric Flight Mechanics Conference, pp. 67–86. American Institute of Aeronautics and Astronautics Inc. (2004)
Ochi, Y., Kondo, H., Watanabe, M.: Linear dynamics and pid flight control of a powered paraglider. In AIAA Guidance, Navigation, and Control Conference, Guidance, Navigation, and Control and Co-located Conferences. American Institute of Aeronautics and Astronautics (2009)
Li, B., Yang, L., He, Y., Han, J.: Energy-based controller decoupling of powered parafoil unmanned aerial vehicle. In: 2016 IEEE International Conference on Cyber Technology in Automation, Control and Intelligent Systems (CYBER), 19-22 June 2016, 2016 IEEE International Conference on Cyber Technology in Automation, Control and Intelligent Systems (CYBER), pages 313–20. IEEE (2016)
Liu, L., Yan, J.: Powered parafoil lateral-directional attitude angle control with adaptive neural network. In: 2010 Asia-Pacific International Symposium on Aerospace Technology, APISAT 2010, September 13, 2010–September 15, 2010, Proceedings of 2010 Asia-Pacific International Symposium on Aerospace Technology, APISAT 2010, pp. 714–718. Northwestern Polytechnical University (2010)
Qian, K., Chen, Z.: Dynamic inversion based on neural network applied to nonlinear flight control system. In: Proceedings of the 2010 2nd International Conference on Future Computer and Communication, ICFCC 2010, volume 1 of Proceedings of the 2010 2nd International Conference on Future Computer and Communication, ICFCC 2010, pp. V1699–V1703. IEEE Computer Society (2010)
Chen, Z., Zhang, H., Wei, J., Lijun, S., Qiu, J.: Robust backstepping tracking control based on nonlinear disturbance observer for unmanned parafoil vehicle. Control Decis. 32(8), 1427–33 (2017)
Tan, P., Sun, Q., Jiang, Y., Zhu, E., Chen, Z., He, Y.: Trajectory tracking of powered parafoil based on characteristic model based all-coefficient adaptive control. J. Central South Univ. 24(5), 1073–1081 (2017)
Xie, Z., Chen, Z., He, Y.: Online subspace predictive control of unmanned powered parafoil. Inf. Control 40(6), 841–5 (2011)
Xie, Z., Chen, Z., Lv, J.: Sdre and series approximations model predictive control for a parafoil system. In: 2011 International Conference on Electric Information and Control Engineering, ICEICE 2011 - Proceedings, 2011 International Conference on Electric Information and Control Engineering, ICEICE 2011 - Proceedings, pp. 2562–2565. IEEE Computer Society (2011)
Sun, Q., Li, Yu., Zheng, Y., Tao, J., Sun, H., Sun, M., Dehmer, M., Zengqiang, C.: Trajectory tracking control of powered parafoil system based on sliding mode control in a complex environment. Aerosp. Sci. Technol. 122, 1–10 (2022)
Aoustin, Y., Martynenko, Y.: Control algorithms of the longitude motion of the powered paraglider. In: Proceedings of the Asme 11th Biennial Conference on Engineering Systems Design and Analysis, 2012, Vol 1, Proceedings of the Asme 11th Biennial Conference on Engineering Systems Design and Analysis, 2012, Vol 1, pp. 775–784, New York, 2012. Amer Soc Mechanical Engineers
Jing Qing Han: From PID to active disturbance rejection control. IEEE Trans. Industr. Electron. 56(3), 900–906 (2009)
Cai, R., Zhou, H., Chunhai, K.: Boundary disturbance rejection for fractional distributed parameter systems via the sliding mode and riesz basis approach. Nonlinear Dyn. 111(2), 1355–1367 (2022)
Godbole, A.R., Subbarao, K.: Nonlinear control of unmanned aerial vehicles with, cable suspended payloads. Aerosp. Sci. Technol. 93, 1–11 (2019)
Sun, L., Jin, Y., You, F.: Active disturbance rejection temperature control of open-cathode proton exchange membrane fuel cell. Appl. Energy 261, 1–13 (2020)
Song, M., Panfeng, H.: Dynamics and anti-disturbance control for tethered aircraft system. Nonlinear Dyn. 110(3), 2383–2399 (2022)
Carlos, A.I., Hebertt, S.R., Miguel, S.C.: A linear active disturbance rejection control for a ball and rigid triangle system. Mathematical Problems in Engineering, 2016:1–11 (2016)
Michalek, M.M., Lakomy, K., Adamski, W.: Robust output-feedback cascaded tracking controller for spatial motion of anisotropically-actuated vehicles. Aerosp. Sci. Technol. 92, 915–929 (2019)
Zhang, Z., Zhao, T.: Based on robust sliding mode and linear active disturbance rejection control for attitude of quadrotor load uav. Nonlinear Dyn. 108(4), 3485–3503 (2022)
Tao, J., Sun, Q., Tan, P., Chen, Z., He, Y.: Active disturbance rejection control (adrc)-based autonomous homing control of powered parafoils. Nonlinear Dyn. 86(3), 1461–1476 (2016)
Tao, J., Sun, Q., Chen, Z., He, Y.: Autonomous homing control of a parafoil system based on ADRC. In: 7th IEEE Chinese Guidance, Navigation and Control Conference, CGNCC 2016, August 12, 2016 - August 14, 2016, CGNCC 2016–2016 IEEE Chinese Guidance, Navigation and Control Conference, pp. 110–115. Institute of Electrical and Electronics Engineers Inc. (2016)
Tao, J., Sun, Q., Tan, P., Chen, Z., He, Y.: Autonomous homing control of a powered parafoil with insufficient altitude. ISA Trans. 65, 516–524 (2016)
Tao, J., Qing, L.S., Wei, L., Zeng, Q.C.: CFD based dynamic modelling of parafoil systems in the wind environment. In: Uncertainty Modelling in Knowledge Engineering and Decision Making - 12th International Fuzzy Logic and Intelligent Technologies in Nuclear Science Conference. FLINS 2016, August 24, 2016–August 26, 2016, Uncertainty Modelling in Knowledge Engineering and Decision Making - Proceedings of the 12th International FLINS Conference, FLINS 2016, pp. 668–674. World Scientific Publishing Co., Pte Ltd (2016)
Tao, J., Sun, Q., Sun, H., Chen, Z., Dehmer, M., Sun, M.: Dynamic modeling and trajectory tracking control of parafoil system in wind environments. IEEE/ASME Trans. Mechatron. 22(6), 2736–2745 (2017)
Tan, P., Sun, Q., Zhu, E., Chen, Z.: Active disturbance rejection control design for trajectory tracking of parafoil and payload system. J. Comput. (Taiwan) 27(2), 59–66 (2016)
Tan, P., Sun, Q., Chen, Z.: Application of active disturbance rejection control in trajectory tracking of powered parafoil system. J. Zhejiang Univ. (Eng. Sci.) 51(5), 992–999 (2016)
Sun, H., Sun, Q., Tao, J., Luo, S., Chen, Z.: A hybrid control approach for powered parafoil combining active disturbance rejection control and unbalanced load compensation. Proc. Inst. Mech. Eng. Part I J. Syst. Control Eng. 232(3), 299–314 (2018)
Luo, S., Sun, Q., Sun, M., Sun, H., Wu, W., Chen, Z.: Lateral control approach of powered parafoils combining wind feedforward compensation with active disturbance rejection control. In: 14th IEEE/ASME International Conference on Mechatronic and Embedded Systems and Applications, MESA 2018, July 2, 2018–July 4, 2018, 2018 14th IEEE/ASME International Conference on Mechatronic and Embedded Systems and Applications, MESA 2018. Institute of Electrical and Electronics Engineers Inc. (2018)
Luo, S., Tan, P., Sun, Q., Wannan, W., Luo, H., Chen, Z.: In-flight wind identification and soft landing control for autonomous unmanned powered parafoils. Int. J. Syst. Sci. 49(5), 929–946 (2018)
Luo, S., Sun, Q., Sun, M., Tan, P., Wannan, W., Sun, H., Chen, Z.: On decoupling trajectory tracking control of unmanned powered parafoil using adrc-based coupling analysis and dynamic feedforward compensation. Nonlinear Dyn. 92(4), 1619–1635 (2018)
Luo, S., Sun, Q., Wannan, W., Sun, M., Chen, Z., He, Y.: Accurate flight path tracking control for powered parafoil aerial vehicle using adrc-based wind feedforward compensation. Aerosp. Sci. Technol. 84, 904–915 (2019)
Xing, L., Zhang, J., Liu, C., Zhang, X.: Fuzzy-logic-based adaptive event-triggered sliding mode control for spacecraft attitude tracking. Aerospace science and technology, 108 (2021)
Cao, G., Liu, Y., Jiang, Y., Zhang, F., Bian, G., Owens, D.H.: A novel sliding surface design for predefined-time stabilization of Euler-Lagrange systems. Nonlinear Dyn. 105(1), 371–386 (2021)
Li, B., Zhang, H., Xiao, B., Wang, C., Yang, Y.: Fixed-time integral sliding mode control of a high-order nonlinear system. Nonlinear Dyn. 107(1), 909–920 (2022)
Trentin, J.F.S., Santos, D.A.: Predefined-time global sliding mode control design for a 3D pendulum. Nonlinear Dyn. 109(3), 1693–1704 (2022)
Tan, P., Sun, M., Sun, Q., Chen, Z.: Dynamic modeling and experimental verification of powered parafoil with two suspending points. IEEE Access 8, 12955–12966 (2020)
Funding
This work was supported by the National Natural Science Foundation of China (Grant Nos. 62103204, 61973172 and 61973175) and the keyTechnologies Research and Development Program of Tianjin (Grant No. 19JCZDJC32800).
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflict of interest.
Human and animal rights
This article does not contain any studies with human participants or animals performed by any of the authors.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Tan, P., Chen, Z., Sun, Q. et al. Trajectory tracking control of powered parafoil without velocity feedback. Nonlinear Dyn 111, 15023–15035 (2023). https://doi.org/10.1007/s11071-023-08619-z
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11071-023-08619-z