Papers for

drone control engineers

Papers whose findings have a practical use for this group, as judged from the abstract. Open a paper to read what it means in practice.

Multirotor control limits found in propeller speed reversals and redundancies

Differential Realizability of Static Control Allocation in Multirotors: An Impossibility under Nonredundant Full Actuation and a Pseudoinverse Obstruction under Redundant Actuation

Abstract: Control allocation for multirotors with bidirectional propellers is commonly formulated in signed-thrust variables, where the wrench map is linear. The signed-quadratic map from physical rotor speed to thrust, however, is not a local diffeomorphism at zero speed. This work derives two distinct consequences. Under nonredundant full actuation, a single-propeller reversal removes one instantaneous task direction; hence, no global continuously differentiable exact static allocator exists over the complete task space. Under redundant actuation, the physical task map may remain regular, yet a transverse pseudoinverse zero crossing requires an unbounded rotor-speed derivative. We define differential realizability as regularity of the physical lift of an actuator-output section, derive exact and first-order validity conditions, and distinguish structural rank loss from an allocator- induced rate singularity. A local nullspace deformation repairs isolated pseudoinverse reversals, while a global fixed-orthant construction establishes existence of regular sections at the cost of persistent task-preserving internal actuation.

Fri 11 SeptRobotics
The gist
Controlling multirotor drones involves adjusting propeller speeds to move as desired, but the relationship between propeller speed and generated force is tricky near zero speed. The authors found that when propellers are not redundant, changing a single propeller’s direction can cause a loss in the drone's ability to move instantly in some directions. With extra (redundant) propellers, the system can stay regular but controlling it smoothly requires difficult adjustments that can become infinitely fast. They also provide ways to fix or work around these control issues through mathematical methods.
Open 2609.13588v1

Robust quadcopter landing on moving ships improved with adversarial training

Curriculum-Based Adversarial Heterogeneous Agent Reinforcement Learning for Autonomous Quad-Copter Landing in Maritime Settings

Abstract: Recovering unmanned aerial vehicles (UAVs) in maritime environments is challenging due to wind turbulence and ship-deck motion, making it a valuable test case for alternative control and learning approaches as conventional landing approaches often become unreliable. We study simulated mid-air capture of quadrotor UAVs by a ship-mounted robotic arm, learning robust cooperative control policies with Heterogeneous-Agent Proximal Policy Optimization (HAPPO) Reinforcement Learning. We train with HAPPO using a curriculum and an adversarial wind agent (HARL-AC) in NVIDIA Isaac Lab, and compare the obtained control policies against those generated through curriculum-based domain randomization and a benchmark trained on a single sea state. In-distribution evaluation on sea states $0/4/5$ shows comparable success for HARL-AC and domain randomization of up to $97.5\%$. On out-of-distribution sea states $7/8/10$, HARL-AC generalizes better, achieving up to $16\%$ higher median success rate at sea state 10, and substantially lower crash rates of up to $14\%$ compared to the domain randomization policy. Furthermore, we show that the adversarially trained policy shows more cautious behavior, slightly increasing timeouts by $<3\%$, but yields safer recovery behavior in severe, unseen conditions.

Fri 11 SeptMachine Learning
The gist
Landing drones on moving ships is hard because of strong winds and a shaking deck. The authors trained a computer system that controls both the drone and a robotic arm on the ship using a special way of learning that includes facing tough wind conditions on purpose. This method helps the system work well even in wind conditions it has never seen before, making drone landings safer and more reliable. Compared to other training methods, this new approach reduces crashes and handles rough seas better.
Open 2609.12758v1

Guiding vector fields enable smooth path following on 3D rotation space

Singularity-Free Guiding Vector Fields on SO(3) with Designer-Specified Progression Behavior

Abstract: This paper develops a singularity-free guiding vector field (SF-GVF) for path following on the special orthogonal group SO(3). First, we lift the Euclidean SF-GVF construction to SO(3), integrating the augmented-state approach with the intrinsic Lie-group geometry and obtaining a closed-form geometric guidance law whose integral curves converge to a designer-specified attitude path. The field is defined on a dense open subset of SO(3), excluding only the measure-zero antipodal set - a manifestation of the topological obstruction to continuous global stabilization on SO(3). The construction requires no per-step optimization and produces a control input intrinsically in so(3) as body angular rates. Second, we formalize the progression behavior along the path as a designer-supplied function ν(ξ), promoting the parametric speed from an implicitly resolved degree of freedom to a first-class design specification. In contrast to the Euclidean condition v = 0, which excludes vehicles with minimum-speed constraints, the corresponding condition ω= 0 on SO(3) is physically admissible for most platforms with active attitude control, making the progression behavior a design freedom structurally available on SO(3) but absent in the Euclidean setting. The framework's structural results are established under a bi-invariant Riemannian metric and hold uniformly across choices of path, progression, and Lyapunov gain. The framework is illustrated in simulation on self-intersecting paths under both constant and point-convergence progression behaviors.

Mon 7 SeptRobotics
The gist
Controlling how objects rotate in 3D space, like drones or satellites, often faces tricky points where the math breaks down or becomes unstable. The authors propose a new way to guide rotations smoothly along a path without hitting these problematic points, except in very rare cases. They also let users specify how fast they want to move along the path, which previous methods couldn’t do in this space. Their approach creates control inputs that match physical constraints and works broadly for different paths and speeds.
Open 2609.07269v1