Aerial manipulation extends robotic operations to previously inaccessible aerial environments. Unlike arm-equipped aerial systems, tiltable-multirotors can directly generate six-degree-of-freedom wrenches through their flight bases, enabling both efficient movement and omnidirectional operation by tilting the thrust direction. This work presents a design analysis and a wrench-based control framework for tiltable-multirotors in aerial manipulation. We show that a four-rotor tiltable configuration provides a balance between interference-free propeller sizing and hovering efficiency across different attitudes, and its null-space redundancy is crucial for traversing singular configurations under physical constraints. We further show that an upward end-effector placement yields a favorable trade-off between geometric clearance and available wrench. To address disturbances, we propose a dual strategy consisting of a modified integral term for model error and an acceleration-based estimator for external wrenches. Building on these insights, we develop an effector-centric nonlinear model predictive control (NMPC) framework that integrates design choices, singularity handling, and disturbance compensation into a unified formulation. The proposed framework runs fully onboard at 100 Hz on a custom-built tiltable-quadrotor. Real-world experiments, including a 90-deg step cartwheel rotation, whiteboard pushing, and continuous 360-deg valve turning, demonstrate the feasibility of wrench-based omnidirectional manipulation with singularity traversal on a one-DoF-per-arm tiltable-quadrotor.
Figures & tables
Fig. 1: Representative experiments included in this article : (a)–(c) demonstrate effector-centric omnidirectional flight; (d) presents external wrench estimation and compensation, which enables the whiteboard-pushing task in (e); and (f) shows continuous turning of a vertically installed valve.
Ref.
Control
Servo Dyn.
Sing. Handling
Wrench Est.
EE- Centric
[ 38 ]
Feedback Linearization
No
No
No
No
[ 35 ]
Switching PID
No
No
No
No
[ 21 ]
IQTO
No
No
No
No
[ 24 ]
Switching PID
No
No
Yes
No
[ 28 ]
NMPC
Yes
No
No
No
[ 31 ]
Impedance
No
No
Yes
No
TABLE I: Comparison with representative works on tiltable-quadrotors
Fig. 2: Simplified block diagram of the proposed effector-centric NMPC framework. The task planner generates predefined trajectories or teleoperation pose commands. Secs. II and III provide the basis for the main algorithms in Secs. IV – VI , whose results are implemented in Sec. VII . Note that the allocation is performed before the controller to provide the reference. The entire framework is validated in Sec. VIII .
Fig. 3: Diagram of a tiltable-multirotor with the ENU world frame {W} (X East, Y North, Z Up), the FLU body frame {B} (X Forward, Y Left, Z Up), and the tool frame {T} for end-effectors. The i th rotor {Ri} rotates around the X-axis (red) of {Ei} .
Fig. 4: Rotor interference and feasible propeller sizes of tiltable-multirotors. The central region of the platform remains unaffected by rotor airflow for any tilting angle, making it a potentially suitable location for mounting an end-effector. Fewer rotors allow a larger feasible propeller size.
Fig. 5: Hovering TWR over different attitudes with rotor numbers from 3 to 6, where a higher value indicates lower efficiency. The trirotor adopts a T-shaped layout, whereas the other configurations distribute the rotors evenly. Red dots mark representative attitudes. As the rotor number increases, the required total thrust becomes more uniformly distributed over the attitude space.
Fig. 6: Geometric analysis of the required operation distance and feasible rod radius. Vertical mounting ( λ=90∘ ) provides a short operation distance and a large allowable rod radius within the considered geometry , making it suitable for large-wrench tasks.
Fig. 7: Separated force and torque envelopes in the body frame at 5\SIUnitSymbolDegree resolution, neglecting gravity. Directions with smaller attainable wrench values correspond to larger internal force and hence lower efficiency. This trend remains unchanged when gravity is included.
Fig. 8: Coupled wrench envelope for applying the wrench to a vertical surface. Vertical mounting ( λ=90∘ ) provides a larger envelope than horizontal mounting ( λ=0∘ ), and the + configuration further enlarges the envelope. The + configuration at other mounting angles may cause collisions with the propellers and is therefore omitted.
Fig. 9: Separated force and torque envelopes in the world frame for different mounting angles λ . The line connecting the origin to any point on the envelope indicates the pointing direction of the end-effector. The force envelope is clearly shifted downward by gravity, whereas the torque envelope remains symmetric about the horizontal plane. Vertical mounting ( λ=90∘ ) provides larger envelopes than horizontal mounting ( λ=0∘ ).
Fig. 10: Illustration of singularity test motion (a) and the heuristic term (b). In (b), if fir≥ft,thresh , the angle is unchanged as in vector 1). If fir<ft,thresh as in vectors 2) and 3), the heuristic term modifies them into the +Z plane, avoiding motor-cable winding. When fir=0 , αir←0\text{,}\mathrm{\SIUnitSymbolDegree}$$ .
Fig. 11: Comparison of different allocation methods when traversing singular points. PInv: pseudo-inverse allocation. For the tiltable-trirotor test, rotor 3 is always shut down. The tiltable-quadrotor outperforms the tiltable-trirotor by exploiting the null space to pass singular points without winding the cables.
Method
Time [ms]
Method
Time [ms]
PInv (SVD)
0.103
PInv (RtIn)
0.101
LSTSQ
0.181
WtPInv (Single)
0.103
Constrained QP
18.780
PInv (SVD) + QP
14.815
PInv (SVD) + Alloc.
0.310
PInv (SVD) for Tri
0.195
TABLE II: Calculation Time of Different Allocation Methods
Fig. 12: Diagram of the proposed framework for handling model error and external wrench in NMPC. All low-pass filters H(s) use the same parameters to introduce identical delay. In practice, the estimates Wf^de and Bτ^de are further filtered and processed by a gate function ( 27 ) to enhance flight stability.
Fig. 13: Simulated comparison of reference-error-based [ 28 ] ( top ) and prediction-error-based ( bottom ) integral terms when tracking Wpz=2\text{,}\mathrm{m}$$ . The former continues to accumulate until the reference is reached ( t=4s ) and exhibits overshoot, whereas the latter is independent of the reference error and remains well behaved.
Fig. 14: Frequency-response comparison of the wrench estimator and the integral term. The estimator captures external wrenches, while the integral term compensates for near-static residuals and responds weakly to captured wrenches, indicating their complementary rather than competing roles.
Symbol
Definition
Symbol
Definition
Wpk
WpTo−WpTo,r
WvTo,k
WvTo−WvTo,r
TWqk
V(TWqr∗∘TWq)
Tωk
Tω−Tωr
αk
α−αc,r
Wfde,k
−Wfde−0
Bτde,k
−Bτde−0
fc,k
fc−fc,r
αc,k
αc−α [ 28 ]
TABLE III: Definition of Error Terms in Effector-Centric NMPC
Fig. 15: Experimental comparison between CoG-centric and EE-centric formulations during a 0\SIUnitSymbolDegree – 180\SIUnitSymbolDegree pitch rotation. In this representative tracking task, the EE-centric formulation shows lower RMSE in the X direction ( 0.053m vs. 0.068m ) and pitch angle ( 4.837\SIUnitSymbolDegree vs. 5.039\SIUnitSymbolDegree ).
Fig. 16: Snapshot of the self-designed omnidirectional tiltable-quadrotor, Beetle-Art-Omni , together with images of its tilting module at various angles.
Fig. 17: Information flow of our system, where normal rectangles represent hardware and rounded rectangles represent software.
Param.
Value
Param.
Value
Param.
Value
Model, Sec. II & Design, Sec. III & Reference, Sec. IV
l
0.275m
Rp
0.114m
m
3.039kg
Ixx
0.063
Iyy
0.062
Izz
0.095
Np
4
αlimit
±225\SIUnitSymbolDegree
tservo
0.048s
kq/kt
0.0165m
ft,ϵ
1.5N
Integral Term & Wrench Estimator, Sec. V
TABLE IV: Model & Control Parameters
Fig. 18: Rotational flight about the pitch and roll axes. The RMSEs are: px : 0.0478m , py : 0.1199m , pz : 0.0467m ; roll: 6.3287\SIUnitSymbolDegree , pitch: 3.7819\SIUnitSymbolDegree , yaw: 3.9590\SIUnitSymbolDegree , where Euler angle errors are converted from quaternion errors for readability. The CoG curve denotes the change of the CoG point during this flight. Complete entry/exit data are retained to present the full process.
Fig. 19: Continuous vertical cartwheel flight around the end-effector. The RMSEs are: px : 0.0514m , py : 0.1616m , pz : 0.1110m ; roll: 5.4626\SIUnitSymbolDegree , pitch: 7.4434\SIUnitSymbolDegree , yaw: 2.3075\SIUnitSymbolDegree . Complete entry/exit data are retained to present the full experimental process.
Fig. 20: Discrete vertical cartwheel flight to evaluate singularity points. The RMSEs are: px : 0.0784m , py : 0.0875m , pz : 0.0867m ; roll: 7.7260\SIUnitSymbolDegree , pitch: 8.1508\SIUnitSymbolDegree , yaw: 6.5117\SIUnitSymbolDegree . The transient peaks in the attitude error are caused by the step changes of the body-Z angle reference.
Fig. 21: Open-loop wrench-estimation data. The offsets of the wrench sensor and the estimator are removed using the average over the first 3s . Compared with the filtered ground truth (gt) over the initial 25s , the force RMSE is X: 0.234N , Y: 0.264N , Z: 0.424N ; the torque RMSE is X: 0.087\text{\,}\mathrm{N}\text{!\cdot!}\mathrm{m} , Y: 0.090\text{\,}\mathrm{N}\text{!\cdot!}\mathrm{m} , Z: 0.034\text{\,}\mathrm{N}\text{!\cdot!}\mathrm{m} . The yellow region denotes the period when the protection frame, rather than the end-effector, is poked, highlighting the estimator’s ability to sense external wrenches applied away from the EE.
Fig. 22: Snapshots of closed-loop external wrench compensation tests: (a) force and (b) torque.
Fig. 23: Flight data without and with wrench compensation corresponding to Fig. 22 a. Without compensation, the robot is easily pushed far away, and the tracking controller generates a maximum force of about 14N . With compensation, the robot remains near the starting point and produces up to 30N . Some integral terms (e.g., Wfdm,y and Bτdm,y , ( 19 )) continue to increase, since model error is not fully compensated.
Fig. 24: Flight data without and with wrench compensation corresponding to Fig. 22 b. Without compensation, torque induces a position change, whereas with compensation this effect is eliminated. Some integral terms (e.g., Wfdm,y , Bτdm,y , ( 19 )) keep increasing, as model error is not fully compensated.
Fig. 25: An operator pushes the side of a whiteboard via teleoperation. With wrench compensation activated, the robot’s force accumulates until it exceeds static friction, causing the board to slide. The external-wrench estimate is absent during some intervals (e.g., 24s to 30s ) because the estimator enters the STOP and CALIB states.
Fig. 26: Shared-control valve-turning experiment. The yellow and gray regions indicate valve engagement and commanded continuous rotation, respectively. The RMSEs are: px : 0.108m , py : 0.082m , pz : 0.028m ; roll: 6.120\SIUnitSymbolDegree , pitch: 6.930\SIUnitSymbolDegree , yaw: 2.925\SIUnitSymbolDegree . The external wrench is shown only for information and is not used for compensation.
Aerial manipulation with multirotor platforms enables physical interaction in complex environments, but rotor-induced airflow remains a critical limitation for tasks involving airflow-sensitive targets or surroundings. This paper presents an optimization-based design framework for modular aerial manipulators that jointly considers task wrench feasibility, end-effector placement, and airflow exposure constraints. We first introduce a novel categorization of target-side airflow tolerance and formulate the corresponding exposure requirements as geometric constraints. To efficiently model rotor-induced airflow, we introduce a compact cone-sphere envelope that approximates the spreading structure of a quadrotor's airflow while preserving computational tractability for optimization. Building on this formulation, we propose a reconfiguration optimization that adapts a modular aerial manipulator to diverse task wrench requirements while enforcing both target-side airflow exposure and intra-platform airflow interference constraints. Unlike prior designs that assume a fixed end-effector location, the proposed framework optimizes the end-effector placement together with the platform configuration. Scalability experiments and ablation studies validate the effectiveness of the proposed framework.
Mengguang Li, Heinz Koeppl
Department of Electrical Engineering and Information Technology, Technische Universität Darmstadt, 64287 Darmstadt, Germany
Aerial manipulators extend the reach and manipulation capabilities of uncrewed multirotor aerial vehicles for inspection, agriculture, sampling, and delivery. Continuum arm aerial manipulation systems offer lightweight, dexterous, and compliant interaction opportunities. Existing designs allow manipulation only below the UAV which restricts their deployability in multiple directions and through clutter. They are also sensitive to propeller downwash. Addressing these limitations, we present Tilt-X, a continuum arm aerial manipulator that integrates a tilting mechanism, a telescopic stage, and a cable-driven continuum section. We present its design and kinematic model and validate it through flight demonstrations. Tilt-X enables a volumetric workspace with up to 75 mm extension and planar orientations between 0∘ to 90∘. Experiments comparing end effector pose with and without downwash quantitatively measure its accuracy, providing critical evidence to guide the design and control of reliable aerial manipulators. Results show stabilisation of end effector pose as the manipulator extends out of the propeller influence zone.
Anuraj Uthayasooriyan, Krishna Manaswi Digumarti, Jack Breward +3
QUT Centre for Robotics, Queensland University of Technology, Brisbane, QLD Australia 4000 · School of Electrical Engineering and Robotics, Queensland University of Technology, Brisbane, QLD Australia 4000 · REF,Queensland University of Technology, Brisbane, QLD Australia 4000
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.
Wentao Zhang, Zhaoqi Ma, Jinjie Li +8
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