← Latest papers
🤖 machine learning

SkyJEPA: Learning Long-Horizon World Models for Zero-Shot Sim-to-Real Control of Quadrotors

This paper introduces SkyJEPA, a JEPA-style latent dynamics model with a physics-inspired prober and automated data pipeline that enables accurate long-horizon prediction and robust zero-shot sim-to-real control for agile quadrotors on embedded hardware.

Original authors: Pratyaksh Rao, Wancong Zhang, Randall Balestriero, Yann LeCun, Giuseppe Loianno

Published 2026-06-23
📖 5 min read🧠 Deep dive

Original authors: Pratyaksh Rao, Wancong Zhang, Randall Balestriero, Yann LeCun, Giuseppe Loianno

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

The Big Picture: Teaching a Drone to "Dream" Before It Flies

Imagine you are teaching a child how to ride a bicycle.

  • The Old Way: You tell them, "Pedal, then turn the handlebars, then pedal again." If they make a tiny mistake (like wobbling slightly), and you keep giving instructions based on that wobble, the instructions get worse and worse until they crash. This is how most current robot controllers work. They try to predict the exact future step-by-step, and small errors pile up like a snowball rolling down a hill.
  • The SkyJEPA Way: Instead of predicting every tiny wobble, you teach the child to understand the feeling of balance. You teach them to recognize the "shape" of a smooth ride versus a crash in their mind. Even if they wobble a bit, their internal sense of balance keeps them on track.

This paper introduces SkyJEPA, a new way to teach drones (quadrotors) to fly. It allows a drone to learn from a video game (simulation) and then fly perfectly in the real world without needing to be re-taught or having its sensors cleaned up first.


The Three Main Problems They Solved

1. The "Whisper Game" Problem (Long-Horizon Prediction)

The Issue: Most AI models try to predict the future by guessing the next second, then using that guess to guess the second after, and so on. It's like the "Whisper Game" (Telephone): Person A whispers a message to Person B, who whispers it to Person C. By the time it reaches Person Z, the message is garbled.
The SkyJEPA Solution: Instead of whispering the exact message (the exact position of the drone), SkyJEPA teaches the drone to predict the gist or the vibe of the future in a compressed "dream space" (latent space).

  • Analogy: Imagine predicting a movie. Instead of trying to describe every single frame (which gets messy), you predict the plot summary. Even if you miss a detail in the summary, the overall story stays on track. This stops the errors from piling up over long flights.

2. The "Black Box" Problem (Interpretability)

The Issue: Deep learning models are often "black boxes." They know how to fly, but they can't tell you why or give you numbers like "I am moving at 5 meters per second." You can't put a "black box" inside a safety controller because the controller needs real numbers to know if it's about to hit a wall.
The SkyJEPA Solution: They added a special translator called a "Physics-Inspired Prober."

  • Analogy: Think of the drone's brain as a chef who speaks only "Flavor Language" (the abstract dream space). The "Prober" is a translator who knows the rules of physics (like gravity and thrust). The translator takes the chef's "Flavor Language" and converts it into a recipe with exact measurements (meters, degrees, speed). This lets the drone's safety system understand exactly what is happening.

3. The "Dangerous Field Trip" Problem (Data Collection)

The Issue: To teach a robot to fly, you usually need to crash it a lot in the real world to learn from mistakes. This is expensive, dangerous, and wastes hardware.
The SkyJEPA Solution: They built a "Magic Simulator" that creates thousands of different flying scenarios automatically.

  • Analogy: Instead of taking a student driver out on a busy highway with real traffic (where they might crash), you put them in a driving simulator. But this simulator is special: it randomly changes the car's engine, the road conditions, the wind, and the weight of the car for every single lesson.
  • By training on this chaotic, randomized simulator, the drone learns to handle any real-world situation. When it finally flies outside, it's like a veteran driver who has already experienced every possible weather condition and car malfunction in the simulator.

How It Works in Real Life

The researchers tested this on a real drone in an outdoor field. Here is what happened:

  1. Zero-Shot Transfer: They trained the drone only in the computer simulation. They never showed it a single piece of real-world data. When they took the drone outside, it flew perfectly immediately. No retraining, no fine-tuning.
  2. The "What If" Scenarios: They tested the drone in three tricky situations:
    • Normal Flight: It followed complex paths like figure-eights.
    • Payload Change: They hung a heavy weight on the drone (changing its weight). The drone adjusted instantly.
    • Propeller Switch: They swapped the propellers for different ones (changing how the motors work). The drone still flew smoothly.
  3. The Result: The SkyJEPA drone was much more accurate and stable than other drones using older methods. It didn't crash, and it didn't get confused when the drone's weight or parts changed.

The Takeaway

SkyJEPA is like giving a drone a "gut feeling" for physics.

  • It learns by dreaming in a compressed, error-resistant way (Latent Space).
  • It has a translator that turns those dreams into real-world numbers (The Prober).
  • It trains in a chaotic, randomized video game so it's ready for anything in the real world.

The result is a drone that can fly agilely, safely, and accurately in the real world, even if it has never seen the real world before, simply because it learned the "rules of the game" perfectly in the simulation.

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 →