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.
Institute of Cyber-Systems and Control, College of Control Science and Engineering, Zhejiang University, Hangzhou 310027, China · Differential Robotics, Hangzhou 311121, China
Department of Computer Science and Information Engineering, National Cheng Kung University · Department of Aeronautics and Astronautics, National Cheng Kung University
Advanced Research Lab for Control and Agricultural Robotics (Sharif AgRoLab) Department of Mechanical Engineering, Sharif University of Technology, Tehran, Iran