← Latest papers
💻 computer science

SkySim: A ROS2-based Simulation Environment for Natural Language Control of Drone Swarms using Large Language Models

This paper introduces SkySim, a ROS2-based simulation framework that enables natural language control of UAV swarms by integrating Large Language Models for high-level planning with an Artificial Potential Field safety filter to ensure real-time, collision-free execution for non-expert users.

Original authors: Aditya Shibu, Marah Saleh, Mohamed Al-Musleh, Nidhal Abdulaziz

Published 2026-02-03
📖 4 min read☕ Coffee break read

Original authors: Aditya Shibu, Marah Saleh, Mohamed Al-Musleh, Nidhal Abdulaziz

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 have a flock of tiny, smart drones. Usually, telling them what to do is like trying to conduct an orchestra where every musician needs a complex sheet of music written by a professional composer. If you want them to form a circle or a triangle, you have to write precise code for every single drone.

This paper introduces SkySim, a new way to talk to these drone swarms using plain English, like you're talking to a friend.

Here is how it works, broken down into simple parts:

1. The "Brain" and the "Reflex"

The system uses two main parts working together, kind of like a human brain and your body's reflexes.

  • The Brain (The LLM): This is a powerful Artificial Intelligence (specifically Google's Gemini 3.5 Pro). You type a command like, "Form a Christmas tree," or "Make a circle." The Brain understands the idea and figures out where every drone needs to go to make that shape. It's great at understanding language and geometry.
  • The Reflex (The Safety Filter): The problem is that the Brain is smart but "airheaded." It doesn't really understand physics. It might tell two drones to fly into the exact same spot at the same time, which would cause a crash.
    • This is where the Reflex comes in. It's a fast, automatic safety system (running 20 times a second) that watches the drones. If the Brain tells two drones to get too close, the Reflex gently pushes them apart, just like your hand instinctively pulling away from a hot stove before you even think about it.

2. How They Talk to Each Other

The system is built on a framework called ROS2 (think of it as the nervous system connecting everything).

  • Step 1: You give a voice command.
  • Step 2: The Brain looks at where the drones are right now and calculates the target spots for the new shape.
  • Step 3: The Brain sends these target spots to the Reflex.
  • Step 4: The Reflex checks: "Is this safe? Are they too close? Are they hitting the ground?" If everything is good, it sends the movement command. If not, it makes tiny, instant adjustments to keep them safe.

3. The Test Drive

The researchers tested this in a computer simulation (a virtual world) with different numbers of drones: 3, 10, and even 30 at once.

  • The Shapes: They asked the system to make triangles, circles, grids, cubes, and even a 3D Christmas tree.
  • The Result: The Brain got the shapes right 100% of the time. It successfully figured out the math to arrange the drones into these shapes.
  • The Safety: They tried to trick the system by telling all the drones to crash into the center of the room. The Reflex kicked in immediately, pushing the drones apart so they never actually hit each other. Even when the drones were packed tightly together, the system kept them safe.

4. Speed and Limits

  • Speed: The safety system is super fast (reacting in milliseconds). However, the "Brain" takes a little time to think (about 34 to 50 seconds, depending on how many drones there are). This is because the Brain is in the "cloud" (on a remote server), and internet traffic can sometimes cause delays.
  • The Catch: Because the Brain is in the cloud, if the internet is slow, the drones might wait a bit before moving to a new shape. Also, the system currently works best in a clean, virtual world. In the real world, wind or messy sensors might make it harder for the Reflex to be perfect.

The Bottom Line

SkySim proves that you don't need to be a robotics expert to control a swarm of drones. You can just ask them to do something in English, and a "safety net" underneath will make sure they do it without crashing. It bridges the gap between human ideas and robot safety, allowing non-experts to create complex drone shows or tasks easily.

The researchers plan to take this from the computer simulation to real physical drones next, and they hope to make the "Brain" faster by putting it directly on the drones instead of relying on the internet.

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 →