Organizations: DRAGON Lab, Department of Mechanical Engineering, The University of Tokyo, Tokyo, 113-8656, Japan · School of Computing and Data Science, The University of Hong Kong, 999077, HKSAR · Autonomous Systems Lab(ASL), ETH Zurich, 8092 Zurich, Switzerland
While reinforcement learning (RL) has been successfully applied to conventional quadrotors for agile and robust flight, whether actuator-level RL can be reliably deployed on tilt-rotor aerial robots remains an open question, as the hybrid actuation coupling brushless rotors with rotational joints introduces a substantially harder sim-to-real gap. In this work, we propose an end-to-end RL framework for omnidirectional motion control on overactuated tilt-rotor quadrotors, directly mapping target poses to joint and rotor commands. The learning framework combines actuator-level simulation with an asymmetric actor-critic architecture for 6D pose-reaching. For reliable sim-to-real transfer on the hybrid actuation, we integrate system identification with minimal yet physically grounded domain randomization. The trained policy is deployed zero-shot on real hardware and evaluated across waypoint hovering, external disturbances, payload variation and trajectory tracking, together with simulated traversal of allocation-singular configurations. The policy is compared with a state-of-the-art NMPC baseline: NMPC attains lower steady-state position error, whereas the RL policy offers a more uniform orientation error across evaluations, transitions between poses faster, and requires less onboard computation.
Figures & tables
Fig. 2: Model-based control framework for tiltable aerial robots.
Fig. 3: Data-driven control frameworks for quadrotors. LV: rely on a control stack to process velocity commands. CTBR: require a feedback regulator to process rotor thrusts. SRT: directly command rotor thrusts.
Fig. 4: Overall framework for simulation, RL training, and deployment. Robot : Rotor modules (blue, target thrust fr∗→ real thrust fr and torque τr ), joint modules (red, joint position commands qj∗→ position feedback qj ), and system latency (green arrows) are modeled to construct physically consistent simulation environments. Training : The policy is trained under an asymmetric actor-critic framework and dynamics randomization (green) is integrated according to models and deployment scheme. Deployment : Trained policy is deployed on real robot platform with a consistent system architecture. The robot’s state is estimated by fusing data from a motion capture system (MoCap) and an onboard IMU using an Extended Kalman filter (EKF).
TABLE II: Domain Randomization, Noise and Time Delay
U∥pe∥(±std,minmax) [ m ] ↓
U∥θe∥(±std,minmax) [ deg ] ↓
L∥pe∥(±std,minmax) [ m ] ↓
L∥θe∥(±std,minmax) [ deg ] ↓
qj∗−qj ( ±std ) [ rad ] ↓
fr∗ ( ±std ) [ N ] ↓
RL
0.077 (±0.029,0.0190.304)
3.88 (±5.70,0.25116.73)
0.127 (±0.071,0.0300.895)
7.85 (±10.60,0.41145.77)
0.029 ( ±0.083 )
10.00 ( ±3.27 )
NMPC
0.024 (±0.011,0.0020.068)
25.12 (±35.06,0.16170.78)
0.422 (±0.147,0.0960.955)
40.93 (±31.03,6.49171.01)
0.004 ( ±0.015 )
9.31 ( ±2.97 )
TABLE III: Continuous Pose Reaching in Simulation
Fig. 5: Cumulative distributions of steady-state position and orientation errors across the sampled target set.
U∥pe∥↓
U∥θe∥↓
L∥pe∥↓
L∥θe∥↓
U∥vb∥↓
U∥ωb∥↓
∣qj∗−qj∣↓
fr∗↓
∣q˙j,t∗∣↓
∣f˙r,t∗∣↓
[ m ]
[ deg ]
[ m ]
[ deg ]
[ m/s ]
[ rad/s ]
[ rad ]
[ N ]
[ rad /step]
[ N /step]
Base
0.077
3.88
0.127
7.85
0.009
0.007
0.029
10.00
0.69
7.35
(a)
0.081
3.79
0.135
7.26
0.010
0.010
0.032
10.22
0.79
7.77
(b)
0.081
3.83
0.134
7.96
0.011
0.009
0.029
9.93
0.69
7.62
(c)
0.079
3.74
0.140
8.27
0.012
0.012
0.031
10.29
0.69
7.32
TABLE IV: Rewards Ablation Study Results
pw∗ [ m ]
θb∗ [ deg ]
RL
NMPC
U∥pe∥ [ m ] ↓
U∥θe∥ [ deg ] ↓
U∥pe∥ [ m ] ↓
U∥θe∥ [ deg ] ↓
[0.0, 0.0, 0.8]
[0, 0, 0]
0.114
2.589
0.026
2.644
[1.0, 0.0, 1.0]
[45, 0, 0]
0.060
4.350
0.074
4.372
[0.0, 1.0, 1.0]
[0, -25, 0]
0.046
4.214
0.054
8.225
[-1.0, 0.0, 1.0]
[-25, 0, 0]
0.074
5.561
0.028
4.742
[0.0, 0.0, 0.8]
[0, 0, 90]
0.091
4.590
0.028
1.768
TABLE V: Continuous Pose Reaching in Real World
Fig. 6: State trajectories from real-world waypoint hovering experiments. Solid lines show the mean values across trials, and the shaded regions represent the corresponding minimum and maximum ranges.
Fig. 7: Real-world disturbance rejection evaluation. Left: response under wind. Right: response to impulsive stick pushes.
Fig. 8: Steady-state position and orientation errors under varying payloads. Lines denote the mean over all trials, shaded regions the min–max range, and markers the individual samples. Each evaluation trial contains four samples of nominal pose and three samples of tilted pose.
Fig. 9: Velocity profile of the 90deg pitch maneuver.
Fig. 10: Real-world trajectory tracking of a 3D lemniscate with synchronized orientation modulation, repeated five times.
Fig. 11: State evolution under continuous rotation through Aα singularities.
Autonomous fall recovery is a critical capability for quadrotors operating in real-world environments, where collisions or failures may leave the vehicle resting on the ground in an arbitrary attitude. This problem is challenging because recovery must be achieved under limited onboard sensing, in constrained free space, with ground contact, and in the presence of unknown disturbances. In this letter, we present an RL-based framework for autonomous fall recovery of a quadrotor from arbitrary ground attitudes to stable hover using only lightweight onboard sensors. To address severe partial observability and intermittent sensor invalidity, we train a recurrent policy within an asymmetric actor--critic architecture, leveraging an Incremental Nonlinear Dynamic Inversion (INDI) controller to track the policy output. Combined with high-fidelity simulations of motor response and optical flow, the overall training framework significantly reduces the sim-to-real gap. Simulation ablation studies validate the importance of the main design choices, while real-world experiments demonstrate zero-shot transfer and robust recovery under different initial attitudes, wind disturbances, and additional payloads. These results demonstrate that agile quadrotor fall recovery can be achieved without explicit state estimation using only limited and unreliable onboard sensing.
Anke Zhao, Yuhang Zhong, Kenghou Hoi +5
Institute of Cyber-Systems and Control, College of Control Science and Engineering, Zhejiang University, Hangzhou 310027, China · Differential Robotics, Hangzhou 311121, China
Unmanned aerial vehicles (UAVs), particularly quadcopters, present unique challenges for autonomous control due to their underactuated dynamics: only four available control inputs must govern six degrees of freedom. This paper investigates a physics-aware, end-to-end deep reinforcement learning (DRL) approach that acts directly on low-level body inputs, total thrust and body torques (T,τx,τy,τz), and closes the loop through a high-fidelity Simulink environment. Our simulator integrates a 12-state rigid-body model (MATLAB Level-2 S-Function) with (i) an Action2RPM allocation based on the Moore-Penrose pseudo-inverse of a coefficient matrix derived from thrust and drag terms, and (ii) first-order actuator dynamics for each motor (time constant Tm=0.076 s), including rotor gyroscopic coupling. A shaped reward balances goal-reaching and stability using an exponential position well, attitude penalties, and quadratic velocity costs. Four DRL algorithms, DDPG, TD3, PPO, and SAC, are evaluated in two stages: (S1) thrust-only hover and (S2) hover with pitch torque and a translated goal. Results show that SAC and TD3 achieve superior stability and exploration efficiency, while PPO is less sample-efficient. The study highlights the significance of modeling actuator lags and aerodynamic moments for stable low-level control and provides a reproducible benchmark for quadcopter DRL.
Ya-Chia Shen, Woei-Leong Chan
Department of Computer Science and Information Engineering, National Cheng Kung University · Department of Aeronautics and Astronautics, National Cheng Kung University
Multirotors are widely used in applications ranging from surveillance to precision agriculture, yet conventional designs remain limited by their under-actuation. Tilt-rotor configurations overcome this limitation by enabling full actuation. This paper investigates neural-network-based control strategies for a fully actuated tilt-rotor system with four thrust-vectoring inputs. Our work is structured in two parts. First, we deliberately present a negative result by evaluating a direct input-output control approach. In this method, multilayer perceptrons (MLPs), long short-term memory (LSTM) networks, and transformer models are trained to map system states and their desired values directly to control signals. We show that this strategy fails to stabilize the system, highlighting the inherent difficulty of applying direct input-output learning to highly unstable plants. Second, as the main contribution, we propose a neural-network-enhanced sliding mode controller (SMC). The method decomposes the system dynamics into input-independent and input-dependent components, with the former learned from a small dataset using lightweight networks, thereby reducing real-time computational demands. Moreover, the proposed method can be trained using flight logs collected from low-performance controllers, and the resulting dynamic model learned from real-world data can be used in simulation. We further compare MLP- and LSTM-based implementations under model uncertainties and external disturbances, demonstrating the robustness and effectiveness of the proposed approach; in particular, the controller with the LSTM plant dynamics predictor achieves superior performance to its MLP-based counterpart while also exhibiting lower runtime.
Ali Kafili Gavgani, Amin Talaeizadeh, Aria Alasty +1
Advanced Research Lab for Control and Agricultural Robotics (Sharif AgRoLab) Department of Mechanical Engineering, Sharif University of Technology, Tehran, Iran