Abstract
To deal with the uncertainty and disturbance that exist in the tracking system of an aerospace vehicle, an adaptive trajectory-tracking method based on a novel tracking model predictive static programming (T-MPSP) is proposed. Firstly, to make the proposed method more adaptive to uncertain parameter deviations, an extended Kalman filter (EKF) parameter correction strategy is designed. Then, the control constraints are considered to form a novel T-MPSP algorithm. By combining the parameter correction strategy with the improved T-MPSP algorithm, a novel adaptive tracking guidance scheme is presented. Finally, simulations are carried out to demonstrate the effectiveness of the proposed method.
Keywords:
trajectory tracking; uncertainty; extended kalman filter; adaptive; control constraints; T-MPSP MSC:
90C29
1. Introduction
For the past few decades, aerospace vehicles have been applied in both military and civilian fields, and their performance has been very compelling. For missions involving aerospace vehicles, a good trajectory-tracking ability is the essential prerequisite for the successful application of the vehicles [1]. In a traditional trajectory-tracking process for an aerospace vehicle, the dynamic model of the vehicle and the desired trajectory satisfying all the constraints are given in advance. Then, the control methods are designed to guide the vehicle to track the desired trajectory. However, the trajectories of aerospace vehicles usually cover a wide range of altitudes, which may lead to a dramatic change in the atmospheric environment during the trajectory-tracking process. In addition to the disturbance brought about by the dramatic change in the external environment, there are also uncertainties about the dynamic system of the vehicles [2,3]. Thus, the precise model information is not always available, and the traditional trajectory-tracking method cannot achieve satisfactory performance under these circumstances. As a result, the design of the novel trajectory-tracking control method to cope with disturbance and uncertainty is very important.
One of the most commonly used control architectures for trajectory-tracking control is the proportional-integral-derivative (PID) controller and its variants [4,5,6,7], which are known for the simplicity of their framework. To improve the tracking performance, many modern control theories, including intelligent optimization [4], feedback control [5], and fuzzy control [6,7], have been applied to the trajectory-tracking method design process. Another popular control architecture for trajectory-tracking control derives from the sliding mode control theory. In [8], the sliding mode control theory is applied to make the tracking error converge to zero in a finite time period. As an improvement of the method in [8], the fixed-time control theory was combined with the sliding mode control theory. The robustness of the resulting tracking laws was further enhanced [9,10]. Recently, the neural network and adaptive updating laws were applied to the sliding mode control framework. The convergence of the tracking error was ensured by the sliding mode control approach, and any system uncertainties were handled by the neural network [11].
In addition, the nonlinear model predictive control (NMPC) was applied to the trajectory-tracking control [12,13,14,15]. However, several issues exist in the implementation of the NMPC-based tracking methods, which are summarized as follows: (1) a universal and exact model of the whole tracking system is difficult to acquire, (2) the calculation speed of the NMPC cannot meet the requirement in practice. A feasible way to cope with these issues is to use model predictive static programming (MPSP) [16], which combines the characteristics of approximate dynamic programming [17] and NMPC. The MPSP has been proven to be an effective method to cope with two-point boundary value problems with terminal constraints, which has significant advantages: (1) the terminal constraints are transformed into linear equality constraints with only the control variable to be optimized, (2) the closed analytical expression of the appropriate objective function is acquired from the static algorithm, (3) the sensitivity matrix of the algorithm can be calculated skillfully using recursion, which improves the calculation speed. The MPSP method has been used in many applications, such as in the trajectory control of launch vehicles, reentry guidance, cooperative control, etc. [18,19,20]. Typically, the MPSP method aims to improve the terminal accuracy by iteratively discretizing and updating. For a trajectory-tracking problem, only the terminal-tracking accuracy can be guaranteed using the MPSP method, and its computing time increases exponentially with the number of discrete nodes that are tracked. To deal with this drawback, the T-MPSP is put forward to track a trajectory over a receding horizon window. Meanwhile, the predicted time horizon can be set manually to balance the computational efficiency and the precision, which is another advantage of the T-MPSP algorithm [21,22].
Some trajectory-tracking methods are based directly on the input and output data of the system. For example, a robust model-free controller for trajectory-tracking control is proposed in Ref. [23]. No dynamic model information of the controlled system is needed, and the resulting controller is a combination of the PID controller and the sliding mode control. As an improvement of the work in Ref. [23], a forecasting-based data-driven model-free adaptive sliding mode attitude control method is proposed for the post-capture combined spacecraft with unknown inertial properties and external disturbances [24]. To cope with the unknown dynamics of the system, a model-free control method is proposed via the time-varying compensation of the un-modeled system [25]. An iterative sliding mode control technique is utilized to design the adaptive model-free trajectory-tracking method in Ref. [26]. Although these model-free control methods can deal with model uncertainties, the operation data require a huge memory size, and the computing burden is heavy.
Hence, considering the uncertainty and disturbance that exist in the tracking system of the aerospace vehicle, an adaptive trajectory-tracking method based on the novel T-MPSP is proposed. Firstly, to cope with the uncertain parameter deviations, an EKF parameter correction strategy is designed. Then, the control constraints are considered to form a novel T-MPSP algorithm. By combining the parameter correction strategy with the improved T-MPSP algorithm, an adaptive tracking guidance scheme is presented. Finally, simulations are carried out under various deviation conditions to verify the reliability and robustness of the proposed method.
The main contributions of this paper are summarized as follows:
- (1)
- To our best knowledge, no existing methods have applied the EKF with the T-MPSP to solve the trajectory problems of aerospace vehicles.
- (2)
- Compared with the MPSP method in [18,19,20], the proposed method has a fast computing speed and high accuracy.
- (3)
- Compared with [21,22,23], the proposed scheme can cope with the control constraints.
2. Model of the Aerospace Vehicle
In this section, first, the dynamic model describing the motion of the aerospace vehicle is presented. Then, the constraints that should be satisfied are introduced.
2.1. Dynamic Equations
The three-dimensional mass point dynamic equations [22,27] of the aircraft in the longitudinal plane are
where , , , and represent the altitude, velocity, flight path angle, angle of attack (AOA), and mass, respectively. and represent the gravitational acceleration at the current altitude and on the earth’s surface, respectively. represents the specific impulse of the engine. T, L and D denote the engine thrust, aerodynamic lift, and drag, respectively, which are defined as
where , , and denote the thrust, lift and drag coefficients, respectively. denotes the throttle. , and denote the atmospheric density, reference area, and Mach number, respectively.
2.2. Flight Constraints
To ensure flight safety, the dynamic pressure constraint is considered, which is defined as
In addition, the aircraft must satisfy the terminal constraints, which are described as
where the subscript refers to the final value and the superscript refers to the desired value. , , and represent the deviation thresholds of the terminal altitude, velocity, and flight path angle, respectively.
The control variables considered are and the throttle , the constraints of which are as follows:
Additionally, to prevent the control variable from changing too drastically, the rate of AOA must satisfy the following constraint:
3. The Trajectory-Tracking Strategy
In this section, we will introduce an online parameter identification method and an improved T-MPSP algorithm. By combining these two methods, an adaptive trajectory-tracking guidance algorithm based on an improved T-MPSP will be presented.
3.1. Online Parameter Identification Method
Since an accurate model can improve the trajectory-tracking accuracy, a parameter correction strategy based on the EKF is designed in this subsection. In the actual tracking process, there are deviations in the parameters of atmospheric density, thrust coefficient, lift coefficient, and drag coefficient, which will make the model inaccurate. We define these parameters as
where , , and are the desired values. , , and are the actual values. , , , and respectively represent the unknown deviation of each parameter. These unknown deviations are written in an overall form as
Defining , the following dynamic equations are obtained from (1) and (7) as
in which
Since the EKF algorithm [28] needs to augment the unknown parameters into the state variables of the system, the new augmented dynamic equation is defined as
where
represents the uncorrelated zero-mean white Gaussian noise. To identify the unknown parameters, the EKF algorithm also requires the measurement information of the unknown parameters. The measurement equation is expressed as
where , , and denote the state values, axial acceleration, normal acceleration and dynamic pressure measured by the sensor, respectively. represents the uncorrelated zero-mean Gaussian white noise. and refer to axial and normal force coefficients, respectively. The calculation formulas of and are
Then, the two-step online parameter identification method will be introduced as follows:
- Prediction
First, the prior estimate of the state at the current time instant is
where represents the Jacobian matrix of the augmented state equation to estimate the state at the previous time instant and represents the sampling time interval. Then, the error covariance matrix of the current time instant according to the equation is acquired as
where represents the state transition matrix, and represents the noise covariance matrix.
- b.
- Update
Using the error covariance matrix , we update the Kalman filter gain coefficient at the current time instant as
where represents the measurement noise covariance matrix, and represents the Jacobian matrix of the prior estimate of the state from the measurement equation . Subsequently, the error covariance matrix is updated as
The measurement correction is updated as
where represents the actual measurement value.
Finally, we update the posterior estimate of the state at the current time instant using
of the augmented state has been obtained through the EKF algorithm, from which the estimated value of the corresponding unknown parameter is also obtained. Thus, the new model that accounts for uncertain derivations is obtained by substituting the estimated value of into (10).
Remark 1.
An imprecise model will make it difficult for the trajectory-tracking method design, and uncertain parameter deviations will affect the accuracy of the model. Hence, a parameter correction strategy based on the EKF is designed in this subsection. By applying the EKF algorithm, the augmented state is obtained, from which the estimated value of the corresponding unknown parameter is also obtained. Then, the exact model that considers uncertain derivations is obtained.
3.2. Improved T-MPSP Algorithm
According to (1), the state variables are , the control variables are , and the output variables are . The discrete form of the state equation and output equation of a continuous nonlinear system is expressed as
where , and denote the state, control, and output variables, respectively. represents the th sampling point, and represents the total length of the prediction time domain. and represent the starting and ending points of the prediction time domain, respectively, and represents the number of iterations.
The main objective of the trajectory-tracking algorithm is to find the suitable control variables to make the output as close to the desired output as possible at each sampling time; that is, , where represents the control variables at the current th iteration, and represents the control variables for the next iteration.
Similarly, is the current output, and is the output of the next iteration. We should also add a performance index that minimizes the deviation of the control variables to avoid overly drastic changes in the control variables. Therefore, the following objective function is proposed:
where and are both the positive definite weight matrix at the th iteration.
The deviation vectors between two consecutive iterations at the same time are defined as follows:
By expanding the Taylor series of and ignoring its higher-order terms, we obtain
Similarly, we obtain
where and represent deviations in the state variables and control variables at the th time instant, respectively. By substituting (27) into (26), we obtain
where is also expanded into an equation composed of and , and the corresponding equation is substituted into (29). By successively substituting into the expression of , we obtain
It is obvious that . Then, (30) is simplified to
where is called the sensitivity matrix. Then, the deviations in the output variables and control variables at each sampling time are formed into a linear equation, in which each is a variable to be optimized. (32) is calculated recursively in the following way:
where , , when , .
According to (24) and (26), and considering the small approximation , , we obtain
Hence, the objective function in (23) is rewritten as
In the traditional T-MPSP algorithm, the increment of the control variables is added to the performance index to indirectly constrain the control variables. However, this method cannot strictly constrain the control variables, which may fail to satisfy the constraints. Therefore, we propose an improved T-MPSP algorithm by adding control variable constraints.
The control variable constraints (5) and (6) are expressed as
where represents the sampling step size, . According to (34), we obtain
which is simplified to
The control magnitude constraint is thus transformed into a linear inequality constraint with the only unknown . Then, is converted into
Thereby,
which is simplified to
where is an identity matrix of order . In this way, the change rate constraint is transformed into linear inequality constraints with unknowns and . In order to facilitate the subsequent solution, (41) is rewritten in the following form:
where ,,,.
Therefore, combining (35) with the inequality constraints in (38) and (42) yields
In this paper, the Lagrangian multiplier method and the penalty function are applied to solve the NLP problem; thus, we have
where represents the element of the th row and the th column of the matrix . The data in the following equations are all in the same iteration , so the superscript is omitted for the convenience of subsequent derivation. According to the necessary conditions for first-order optimality, we obtain
where , , and are all penalty factors. By changing the positions of the terms in Equation (45), we obtain
All in (46) are expressed in a matrix form as
where
By solving (47), we obtain the corrections for all control variables . Finally, the updated control variables are calculated as
3.3. Overall Structure and Operating Steps
In this subsection, we combine the online parameter identification method with the improved T-MPSP algorithm to propose an adaptive trajectorytracking guidance algorithm based on an improved T-MPSP. By applying the first-order Euler method, we obtain
where represents the sampling step size. , and denote the state, control, and output variables of the aircraft, respectively. represents the state differential equation of (1). The comprehensive block diagram of the proposed method is presented in Figure 1, and the operating steps of the adaptive tracking guidance algorithm based on the improved T-MPSP are as follows:
Figure 1.
The block diagram of the proposed method.
Step 1: Parameter initialization, such as initializing the prediction time domain, sampling step size, EKF parameters, etc.
Step 2: Use the EKF algorithm to identify the parameter deviation online, which is used to correct the prediction model for the T-MPSP algorithm.
Step 3: In the improved T-MPSP algorithm, use the revised model to update the control variables until they converge or the algorithm reaches the maximum number of iterations.
Step 4: Use the first control values of the prediction time-domain window of the T-MPSP algorithm as the control variables of the current time.
Step 5: Integrate the dynamic equations using fourth-order Runge-Kutta to the next time instant.
Step 6: Determine whether the terminal time is reached. If it is reached, stop the operation. Otherwise, go to step 2 and continue with the same steps.
4. Simulations
In this section, simulations are carried out to show the effectiveness of the proposed method. First, comparison simulations against the existing T-MPSP tracking method are presented. Then, several extreme combinations of parameter deviations are considered in the simulation. Finally, the Monte Carlo simulations are carried out to verify the robustness of the proposed method.
The control parameters are initialized as
And the constraints considered in this simulation are tabulated in Table 1.
Table 1.
Constraints.
4.1. Comparison Simulations
To demonstrate the effectiveness of the proposed method, both the open-loop tracking method and the MPSP tracking law presented in [22] are considered as comparison methods in this subsection. The detailed simulation results are presented in Table 2 and Figure 1.
Table 2.
Comparison results.
In Figure 2, the solid lines in blue represent the tracking results of the proposed method, dash lines in blue refer to the tracking results of the open-loop control, dot lines in pink denote the tracking results of the comparison T-MPSP method, and the reference curves are presented in dash-dot form.
Figure 2.
Comparison results.
For the open-loop control scenario, the tracking performance is far from satisfactory. Moreover, the maximum dynamic pressure violates the constraint, which will cause damage to the vehicle. As for the comparison T-MPSP method, the terminal accuracy is acceptable, while the overall tracking performance is not so good. In the proposed method, the terminal deviations are much smaller than in the comparison law, which confirms the effectiveness and superiority of the proposed method. The optimization process of the proposed method and the T-MPSP method requires about 1.7 s on our laptop with an AMD 1.8 GHz CPU. However, it needs about 2.8 s for the MPSP tracking method.
4.2. The Monte Carlo Simulations
In this subsection, trajectory tracking is carried out under 300 sets of deviations sampled through the LHS method. Furthermore, the distribution intervals of the four uncertain conditions are as follows:
The terminal state deviations under the 300 groups of random deviations are presented in Figure 3, Figure 4 and Figure 5. The statistical maximum deviations in the terminal states are recorded in Table 3.
Figure 3.
Terminal state deviation distributions.
Figure 4.
Terminal state deviation distributions (left view).
Figure 5.
Terminal state deviation distributions (vertical view).
Table 3.
Maximum tracking deviations.
The maximum tracking deviation in the terminal height is less than 150 m, which is far lower than the requirements of terminal height accuracy. At the same time, the maximum tracking deviation in the terminal speed is less than 50 m/s, which also meets the requirements. In addition, the absolute value of terminal flight path angle deviation is also within the allowable range of 0.5°, and the maximum dynamic pressure also meets the constraints. These simulation results show that the novel T-MPSP method proposed in this paper has a good anti-interference ability against coefficient deviations caused by complex flight environments.
5. Conclusions
An adaptive trajectory-tracking method based on a novel tracking model predictive static programming (T-MPSP) was proposed. The proposed method had advantages in computing efficiency and tracking accuracy. Further, it was more adaptive to uncertain parameter deviations due to the parameter correction strategy. Firstly, a parameter correction strategy was designed. Then, the control constraints were considered to form a novel T-MPSP algorithm. By combining the parameter correction strategy with the improved T-MPSP algorithm, an adaptive tracking guidance scheme was presented. Finally, simulations were carried out to show the effectiveness of the proposed method. In related future research, the saturation of the input should be considered in the design of the trajectory-tracking method.
Author Contributions
Conceptualization, C.O. and Z.C.; Methodology, C.O., Z.C. and Y.L.; Investigation, Z.C. and Y.L.; Data curation, C.S.; Writing—original draft, Z C.; Supervision, Y.L. All authors have read and agreed to the published version of the manuscript.
Funding
This study was co-supported in part by the National Natural Science Foundation of China (No. 61903146).
Data Availability Statement
Not applicable.
Acknowledgments
This study has been co-supported in part by the National Natural Science Foundation of China (No. 61903146 and 61873319).
Conflicts of Interest
The authors declare no conflict of interest.
Nomenclature
| Scalar | |||
| altitude | velocity | ||
| flight path angle | angle of attack (AOA) | ||
| mass | gravitational acceleration | ||
| the specific impulse of the engine | the engine thrust | ||
| the aerodynamic lift | the aerodynamic drag | ||
| the thrust coefficient | the lift coefficient | ||
| the drag coefficient | the atmospheric density | ||
| the throttle | the reference area | ||
| mach number | the terminal deviation thresholds | ||
| uncorrelated white Gaussian noise | normal force coefficients | ||
| axial force coefficients | k | the current time instant | |
| Matrix | |||
| the Jacobian matrix | P | the error covariance matrix | |
| the state transition matrix | the noise covariance matrix | ||
| the Kalman filter gain coefficient matrix | the noise covariance matrix | ||
| Subscripts | |||
| max | the maximum value | min | the minimum value |
| f | the final value and the superscript | the desired value | |
| the new augmented state |
References
- Chai, R.; Tsourdos, A.; Savvaris, A.; Chai, S.; Chen, C. Review of advanced guidance and control algorithms for space/aerospace vehicles. Prog. Aerosp. Sci. 2021, 122, 100696. [Google Scholar] [CrossRef]
- Gharib, M.R.; Koochi, A.; Ghorbani, M. Path tracking control of electromechanical micro-positioner by considering control effort of the system. Proc. Inst. Mech. Eng. Part I J. Syst. Control Eng. 2021, 235, 984–991. [Google Scholar] [CrossRef]
- Salehi Kolahi, M.R.; Gharib, M.R.; Heydari, A. Design of a non-singular fast terminal sliding mode control for second-order nonlinear systems with compound disturbance. Proc. Inst. Mech. Eng. Part C J. Mech. Eng. Sci. 2021, 235, 7343–7352. [Google Scholar] [CrossRef]
- Abdalla, T.Y.; Abdulkarem, A. PSO-based optimum design of PID controller for mobile robot trajectory tracking. Int. J. Comput. Appl. 2012, 47, 30–35. [Google Scholar] [CrossRef]
- Madhushani, T.; Maithripala, D.S.; Berg, J.M. Feedback regularization and geometric PID control for trajectory tracking of mechanical systems: Hoop robots on an inclined plane. In Proceedings of the 2017 American Control Conference (ACC), Seattle, WA, USA, 24–26 May 2017; pp. 3938–3943. [Google Scholar]
- Rabah, M.; Rohan, A.; Han, Y.-J.; Kim, S.-H. Design of fuzzy-PID controller for quadcopter trajectory-tracking. Int. J. Fuzzy Log. Intell. Syst. 2018, 18, 204–213. [Google Scholar] [CrossRef]
- Dang, T.S.; Duong, D.T.; Le, V.C.; Banerjee, S. A combined backstepping and adaptive fuzzy PID approach for trajectory tracking of autonomous mobile robots. J. Braz. Soc. Mech. Sci. Eng. 2021, 43, 156. [Google Scholar]
- Shen, G.; Xia, Y.; Ma, D.; Zhang, J. Adaptive sliding-mode control for Mars entry trajectory tracking with finite-time convergence. Int. J. Robust Nonlinear Control 2019, 29, 1249–1264. [Google Scholar] [CrossRef]
- Ai, X.; Yu, J. Fixed-time trajectory tracking for a quadrotor with external disturbances: A flatness-based sliding mode control approach. Aerosp. Sci. Technol. 2019, 89, 58–76. [Google Scholar] [CrossRef]
- Sun, L.; Liu, Y. Fixed-time adaptive sliding mode trajectory tracking control of uncertain mechanical systems. Asian J. Control 2020, 22, 2080–2089. [Google Scholar] [CrossRef]
- Zhou, B.; Huang, B.; Su, Y.; Zheng, Y.; Zheng, S. Fixed-time neural network trajectory tracking control for underactuated surface vessels. Ocean Eng. 2021, 236, 109416. [Google Scholar] [CrossRef]
- Shen, C.; Shi, Y.; Buckham, B. Nonlinear model predictive control for trajectory tracking of an AUV: A distributed implementation. In Proceedings of the 2016 IEEE 55th Conference on Decision and Control (CDC), Las Vegas, NV, USA, 12–14 December 2016; pp. 5998–6003. [Google Scholar]
- Nascimento, T.P.; Dórea, C.E.T.; Gonçalves, L.M.G. Nonlinear model predictive control for trajectory tracking of nonholonomic mobile robots: A modified approach. Int. J. Adv. Robot. Syst. 2018, 15, 1729881418760461. [Google Scholar] [CrossRef]
- Chai, J.; Medagoda, E.; Kayacan, E. Adaptive and Efficient Model Predictive Control for Booster Reentry. J. Guid. Control Dyn. 2020, 43, 2372–2382. [Google Scholar] [CrossRef]
- Emami, S.A.; Banazadeh, A. Fault-tolerant predictive trajectory tracking of an air vehicle based on acceleration control. IET Control Theory Appl. 2019, 14, 750–762. [Google Scholar] [CrossRef]
- Padhi, R.; Kothari, M. Model predictive static programming: A computationally efficient technique for suboptimal control design. Int. J. Innov. Comput. Inf. Control 2009, 5, 399–411. [Google Scholar]
- Powell, W.B. Approximate Dynamic Programming: Solving the Curses of Dimensionality; John Wiley & Sons: Hoboken, NJ, USA, 2007; Volume 703. [Google Scholar]
- Halbe, O.; Raja, R.G.; Padhi, R. Robust reentry guidance of a reusable launch vehicle using model predictive static programming. J. Guid. Control Dyn. 2014, 37, 134–148. [Google Scholar] [CrossRef]
- Zheng, H.; Hong, H.; Tang, S. Model predictive static programming rendezvous trajectory generation of unmanned aerial vehicles. In Proceedings of the 2019 IEEE International Conference on Unmanned Systems (ICUS), Beijing, China, 17–19 October 2019; pp. 415–420. [Google Scholar]
- Wang, Y.; Hong, H.; Tang, S. Geometric control with model predictive static programming on SO (3). Acta Astronaut. 2019, 159, 471–479. [Google Scholar] [CrossRef]
- Tripathi, A.K.; Padhi, R. Autonomous landing for uavs using t-mpsp guidance and dynamic inversion autopilot. IFAC-PapersOnLine 2016, 49, 18–23. [Google Scholar] [CrossRef]
- Wang, M.; Zhang, S. Adaptive trajectory tracking algorithm based on tracking model-predictive-static-programming. Acta Aeronaut. Astronaut. Sin. 2018, 39, 322105–322113. [Google Scholar]
- Kara, T.; Mary, A. Robust trajectory tracking control of robotic manipulators based on model-free PID-SMC approach. J. Eng. Res. 2018, 6, 170–188. [Google Scholar]
- Emami, S.A.; Banazadeh, A. Intelligent trajectory tracking of an aircraft in the presence of internal and external disturbances. Int. J. Robust Nonlinear Control. 2019, 29, 5820–5844. [Google Scholar] [CrossRef]
- Dou, L.; Su, X.; Zhao, X.; Zong, Q.; He, L. Robust tracking control of quadrotor via on-policy adaptive dynamic programming. Int. J. Robust Nonlinear Control. 2021, 31, 2509–2525. [Google Scholar] [CrossRef]
- Qiu, X.; Hua, C.; Chen, J.; Zhang, L.; Guan, X. Model-free adaptive iterative sliding mode control for a robotic exoskeleton trajectory tracking system. Int. J. Syst. Sci. 2020, 51, 1782–1797. [Google Scholar] [CrossRef]
- Murillo, O.J. A Fast Ascent Trajectory Optimization Method for Hypersonic Air-Breathing Vehicles. Ph.D. Thesis, Iowa State University, Ames, IA, USA, 2010. [Google Scholar]
- Lopez-Sanchez, I.; Montoya-Chairez, J.; Perez-Alcocer, R.; Moreno-Valenzuela, J. Experimental Parameter Identifications of a Quadrotor by Using an Optimized Trajectory. IEEE Access 2020, 8, 167355–167370. [Google Scholar] [CrossRef]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).