← Latest papers
⚡ electrical engineering

Neural Backward Reach-Avoid Tubes with MPC Supervision for High-Dimensional Systems: An Application to Safe Spacecraft Docking

This paper proposes a learning-based Backward Reach-Avoid Tube framework that integrates Hamilton-Jacobi structure with MPC supervision to enable safe, high-dimensional spacecraft docking by training a neural value function offline and deploying it via gradient-driven and terminal MPC controllers online, achieving superior success rates and efficiency compared to existing methods.

Original authors: Santiago Thorup, Luca Castelletto, Zeyuan Feng, Somil Bansal

Published 2026-05-05
📖 5 min read🧠 Deep dive

Original authors: Santiago Thorup, Luca Castelletto, Zeyuan Feng, Somil Bansal

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 trying to guide a tiny, delicate drone (the "chaser") into a moving, spinning docking port on a massive space station (the "target"). You have to do this perfectly: you must get close enough to lock on, but if you get too close or hit the wrong angle, you crash.

The problem is that space physics is incredibly complex. The drone moves forward, backward, left, right, spins, and tilts all at once. This creates a "13-dimensional" puzzle. Trying to solve this puzzle using traditional math is like trying to map every single grain of sand on a beach to find a path; the computer simply runs out of memory and time before it can finish.

This paper introduces a new way to teach a computer how to solve this puzzle safely and quickly. Here is how they did it, explained simply:

The Problem: The "Curse of Dimensions"

Think of the space around the target as a giant, multi-layered maze.

  • Old Way (Grid Solvers): Imagine trying to map this maze by drawing a grid on every single inch of the floor. In a small room (low dimensions), this works. But in a 13-dimensional space, the number of grid points becomes so huge (more than the number of atoms in the universe) that no computer can handle it.
  • The Learning Way (Neural Networks): Instead of drawing a grid, the authors trained a "neural network" (a type of AI brain) to learn the shape of the safe path. However, teaching this AI to avoid crashing and reach the goal at the same time is tricky. The AI often gets confused, thinking it's safe when it's actually about to crash, or it gets stuck because the math is too flat and gives no clues on which way to turn.

The Solution: The "MPC Supervisor"

To fix the confused AI, the authors added a "Supervisor" to the training process.

  1. The Teacher (MPC): They used a powerful, slow computer algorithm called Model Predictive Control (MPC) to act as a teacher. This teacher can solve the puzzle perfectly but is too slow to use in real-time.
  2. The Student (Neural Network): The AI student tries to learn the path.
  3. The Curriculum: Instead of asking the student to solve the whole 13D maze on day one, they used a "curriculum."
    • First, they let the student practice on short, easy paths.
    • The teacher (MPC) checks the student's work. If the student is doing well, the teacher says, "Okay, now try a slightly longer path."
    • If the student makes a mistake, the teacher doesn't just say "Wrong." It generates a specific, correct path for that exact spot to show the student what to do.
    • This creates a feedback loop: as the student gets smarter, the teacher's examples get more precise, helping the student learn faster and more accurately.

The Result: A "Safe Tube"

Once the AI is trained, it creates a Backward Reach-Avoid Tube (BRAT).

  • The Metaphor: Imagine a glowing, invisible tunnel surrounding the target.
    • Inside the tunnel: You are guaranteed to reach the docking port safely without crashing.
    • Outside the tunnel: You are in danger.
  • The AI doesn't just know where the tunnel is; it knows exactly which way to steer to get into the tunnel and stay there.

How It Works in Real-Time (The Online Phase)

When the actual spacecraft is flying, it uses two modes:

  1. The "Get to the Tunnel" Mode: If the ship is far away (outside the tunnel), the AI steers it toward the glowing tunnel entrance.
  2. The "Docking" Mode: Once inside the tunnel, the AI switches to a precision mode to gently guide the ship into the port.
  3. The Safety Net: Even if the AI makes a mistake or the ship wanders too close to the edge, a "safety filter" acts like an emergency brake, instantly overriding the AI to push the ship away from a collision if it gets too close to the target body.

Why This Matters

The authors tested this on two scenarios:

  1. A 6-Dimensional Test: They compared their AI against the "perfect" grid-based solution. Their AI was just as safe but docked faster because it didn't suffer from the "pixelation" errors of the grid method.
  2. The Full 13-Dimensional Test: This is the real deal. The grid method couldn't even run. Their AI succeeded in docking 98.88% of the time with almost zero collisions.
    • Speed: The AI makes a decision in 16 milliseconds.
    • Comparison: The old "perfect" optimization methods took 12 seconds to make a decision (too slow for real-time). Other learning methods failed almost 100% of the time.

Summary

The paper presents a way to teach an AI to dock a spacecraft in high-dimensional space by using a slow, perfect "teacher" to train a fast, smart "student." The result is a system that is safe, fast, and capable of solving problems that were previously impossible for computers to handle. It ensures the spacecraft can find its way into a tiny, moving target without crashing, even in the complex physics of orbit.

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 →