Tilt-Rotor Quadcopter with Learned Residual Control and Mode-Dependent State Estimation
Organizations: Mechanical and Aerospace Engineering, Indian Institute of Technology Hyderabad, Hyderabad, India
Abstract
Tilt-rotor quadcopters redirect thrust for translation without banking, but complicate modeling, state estimation, and disturbance rejection. This paper presents a simulation-based flight stack for a \SI{2.00}{\kilo\gram} tilt-rotor quadcopter. The system uses a six-degree-of-freedom nonlinear model with first-order motor dynamics and two-axis rotor tilt, parameterized using a 3D CAD model. A cascaded PD controller commands forward and lateral tilt angles. A 14-state EKF fuses sensor data across hover, early-transition, and transition modes using a hysteretic (Schmitt-trigger) classifier to prevent covariance discontinuities. Because the proportional position loop leaves a steady-state offset under constant wind, a small bounded neural residual is added on top of the unmodified PD controller. It is trained by behavioral cloning from a teacher with privileged access to the true wind, while the deployed network never observes wind. In simulation, the EKF achieves a post-settling position root mean square error (RMSE) of \SI{0.226}{\metre} (horizontal) and \SI{0.03}{\metre} (vertical) and an attitude RMSE below \SI{0.8}{\degree}, and it estimates a wind velocity of to within \SI{0.15}{\metre\per\second} per axis. The residual reduces steady-state station-keeping error under wind by approximately \SI{49}{\percent}, from \SI{0.117}{\metre} to \SI{0.060}{\metre} at \SI{1.5}{\metre\per\second} and from \SI{0.319}{\metre} to \SI{0.162}{\metre} at an out-of-distribution \SI{3.9}{\metre\per\second}. The framework provides a basis for hardware-in-the-loop and flight-test studies.
Figures & tables
| Controller | 1.5 m/s | 3.9 m/s (OOD) |
|---|---|---|
| PD only | 0.117 | 0.319 |
| PD + NN residual | 0.060 | 0.162 |
Quadrotor Control
Quadrotor control studies how to stabilize, guide, and adapt aerial robots under demanding flight conditions and physical constraints.
See all 126 papers