Abstract
AbstractBased on hierarchical inner-outer loop strategy, the tracking control for the helicopter system could be designed individually for the position loop and for the attitude loop, thus simplifying the underactuated control problem. However, due to the nonlinear coupling between the position dynamics and rotation dynamics, the performance of the position control is affected by attitude errors, especially when the attitude control can not tracks the reference attitude instantaneously. This work provides a hierarchical trajectory tracking control design for the helicopter with model uncertainties, ensuring the stability of the overall system considering the perturbation caused by attitude tracking errors and the nonlinear coupling. The attitude of the helicopter is descried by unit-quaternion, for which anti-unwinding control design is presented. Besides, the criteria for avoidance of singularity in generation of the reference attitude is derived. Simulation results demonstrate the effectiveness of the design.
Funder
National Natural Science Foundation of China
Publisher
Springer Science and Business Media LLC
Reference24 articles.
1. Zou, Y., Huo, W.: Singularity-free nonlinear controller for a model-scaled autonomous helicopter[J]. IET Control Theory Appl 10(2), 210–219 (2016)
2. Eliker, K., Grouni, S., et al.: Quadcopter nonsingular finite-time adaptive robust saturated command-filtered control system under the presence of uncertainties and input saturation. Non Dyn 104, 1363–1387 (2021)
3. Zou, Y.: Adaptive trajectory tracking control approach for a model-scaled helicopter. Non Dyn 83, 2171–2181 (2016)
4. Dasgupta, R., Roy, S.B., Bhasim, S.: Non-singular trajectory tracking control of a pitch-constrained quad-rotorcraft using integral barrier Lyapunov function, American Control Conference, pp. 3788–3796. Denver, CO, USA (2020)
5. Raptis, I.A., Valavanic, K.P.: A novel nonlinear backstepping controller design for helicopters using the rotation matrix. IEEE Trans Control Syst Technol 19(2), 466–473 (2011)