← Latest papers
💻 computer science

Acceleration-Based Control of Fixed-Wing UAVs for Guidance Applications

This paper presents an acceleration-level outer-loop control framework that converts commanded tangential and normal accelerations into executable body-rate and normalized thrust commands for fixed-wing UAVs, enabling the practical deployment of acceleration-based guidance laws like proportional navigation through an energy-based thrust formulation and real-flight validated mapping.

Original authors: Jixiang Wang, Siyuan Yang, Ziyi Wu, Siqi Wei, Ashay Wakode, Agata Barcis, Hung Nguyen, Shaoming He

Published 2026-03-02
📖 5 min read🧠 Deep dive

Original authors: Jixiang Wang, Siyuan Yang, Ziyi Wu, Siqi Wei, Ashay Wakode, Agata Barcis, Hung Nguyen, Shaoming He

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). ✨ This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine you are the captain of a very fast, very efficient airplane (a fixed-wing drone). You have a brilliant navigator sitting in the cockpit who knows exactly where you need to go. This navigator is a master of physics and says, "Captain, in the next second, I need you to accelerate up at 5 meters per second squared and forward at 2 meters per second squared."

This is the dream scenario. But here's the problem: You don't have a "push-up" or "push-forward" button.

Your plane doesn't work like a helicopter or a rocket that can just blast in any direction. It works like a real airplane:

  1. To go up, you have to tilt your wings (roll) and pull back on the stick (pitch) to redirect the air pushing you up.
  2. To go forward, you have to twist the throttle (thrust).
  3. To go backward, you can't just reverse the engine; you have to slow down or dive.

If you try to tell a standard airplane autopilot (like the ones used in hobby drones or commercial systems) "accelerate up at 5," it will get confused. It only understands "roll left at this speed" or "throttle to 70%."

This paper is the translator. It builds a "smart interpreter" between the Navigator (who speaks "Acceleration") and the Pilot (who speaks "Roll, Pitch, and Throttle").

Here is how they solved the puzzle, broken down into three simple parts:

1. The "Banking" Trick (Normal Acceleration)

The Problem: The navigator says, "Turn sharply to the left!" (This is a sideways acceleration).
The Solution: The paper explains that to turn a fixed-wing plane, you don't just turn the nose; you bank (tilt) the wings.

  • The Analogy: Think of a cyclist leaning into a turn. If you want to turn left, you lean left. The paper creates a formula that says: "If the navigator wants a specific turn force, here is exactly how much you need to lean (roll) and how fast you need to pull back (pitch)."
  • The Magic: It does this without needing a complex physics textbook. It uses simple geometry: "To get this much lift sideways, tilt the wings this much."

2. The "Energy" Guess (Tangential Acceleration)

The Problem: The navigator says, "Speed up!" or "Slow down!" (This is forward/backward acceleration).
The Solution: Usually, engineers need a perfect model of the engine, the propeller, and the wind to know how much throttle gives you how much speed. But engines are messy, and wind changes.

  • The Analogy: Instead of trying to calculate the engine's math perfectly, the authors treat the plane like a battery. They look at the plane's "Total Energy" (how high it is + how fast it's going).
  • The Magic: They flew the plane around, tried different throttle settings, and watched what happened. They said, "Okay, when we set the throttle to 50% at this speed, the plane gains energy at this rate." They built a simple lookup chart based on real flight data, not theory. This means they don't need to know the exact engine specs; they just need to learn from the plane's own behavior.

3. The "Traffic Cop" (Handling Conflicts)

The Problem: Sometimes the navigator asks for two impossible things at once. For example: "Dive steeply to slow down and turn sharply to the left."

  • The Dilemma: If you dive to slow down, you might not have enough power to turn sharply. If you turn sharply, you might lose too much speed. The plane has limits (it can't stall, it can't fly upside down forever).
  • The Solution: The paper adds a "Traffic Cop" logic.
    • Mode A (The Hunter): If the mission is to catch a target, the plane prioritizes turning (Normal Acceleration). It will turn as hard as possible, even if it means the speed gets a bit messy.
    • Mode B (The Glider): If the mission is to manage fuel or land safely, the plane prioritizes speed (Tangential Acceleration). It will adjust its nose up or down to control speed, even if the turn isn't perfect.
    • This ensures the plane never tries to do the impossible and crash.

The Result: A Real-World Test

The team tested this on a real drone that can take off vertically like a helicopter but fly like a plane.

  • They told the drone to follow a "Proportional Navigation" path (a classic missile-style guidance law used to intercept targets).
  • The Outcome: The drone successfully intercepted a virtual target with a miss distance of less than half a meter. It did this by listening to the "Acceleration" commands and translating them instantly into "Wing Tilts" and "Throttle Twists."

Why This Matters

Before this paper, if you wanted to use advanced guidance algorithms (like those used for missiles or high-speed interception) on a standard drone, you had to rewrite the entire flight controller software. That's hard and risky.

This paper provides a "plug-and-play" adapter. You can now take any high-level guidance system that speaks "Acceleration" and plug it into any standard drone autopilot (like PX4 or ArduPilot) without changing the core software. It bridges the gap between the "Brain" (Guidance) and the "Muscles" (Flight Control), making fixed-wing drones much smarter and more agile.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →