← Latest papers
⚡ electrical engineering

VLN on the Fly: An Onboard Vision-Language Navigation Stack for Aerial Robots

The paper presents "VLN on the Fly," a modular onboard vision-language navigation stack for aerial robots that separates grounding, planning, and control into distinct stages to achieve high success rates and safety while maintaining low computational overhead.

Original authors: Marco S. Tayar, Felipe Tommaselli, Gianluca Capezutto, Pedro Antonio Rabelo Saraiva, Pedro H. V. de Freitas, Lucas Kido, Guilherme Sonego, Ricardo V. Godoy, Marcelo Becker

Published 2026-09-18
📖 4 min read☕ Coffee break read

Original authors: Marco S. Tayar, Felipe Tommaselli, Gianluca Capezutto, Pedro Antonio Rabelo Saraiva, Pedro H. V. de Freitas, Lucas Kido, Guilherme Sonego, Ricardo V. Godoy, Marcelo Becker

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

Inside the quiet hum of a warehouse or the cluttered corners of a home, a new kind of robot is learning to listen. For years, scientists have tried to teach machines to understand human language and act on it, a field known as vision-language navigation. The idea is simple: a person says, "Go to the red chair," and the robot figures out where that chair is and flies or drives there. While this works well in controlled computer simulations, making it happen on a real flying robot is a different story. The robot must see the world, understand the words, plan a safe path through the air, and control its motors, all while carrying its own computer and battery. If the robot makes a mistake in understanding the words, or if it miscalculates a turn, it could crash. The challenge is to build a system that is smart enough to follow instructions but safe enough to fly without constant human supervision.

A team of researchers at the University of São Paulo has built a system called "VLN on the Fly" to solve this problem. Instead of trying to teach a single, massive computer program to do everything at once, they broke the job into three clear steps that work together like a relay race. First, a specialized language model looks at the camera feed and the spoken instruction to find a general area where the target object might be. Second, a planning system takes that general area and uses depth information to calculate a smooth, safe 3D path through the air. Third, a trained control policy takes that path and directly commands the drone's motors to follow it. This step-by-step approach allows the researchers to check each part of the process, ensuring that if one step fails, the system knows exactly where the problem is and can stop before a crash occurs.

The researchers tested this system on a small quadrotor drone equipped with a camera and a compact onboard computer. They placed everyday objects like a trash bin, a chair, and a fire extinguisher in a room and asked the drone to fly to them based on voice commands. In fifteen separate flights, the drone successfully reached its target in thirteen of them. When it arrived, it was, on average, less than six centimeters away from the intended spot. The system worked well even when the drone had to navigate around obstacles, successfully planning paths that avoided collisions in a cluttered environment. The entire process ran on the drone itself, using about 39 percent of the onboard computer's power, which leaves plenty of room for other tasks.

One of the most important findings was how the system handles uncertainty. The language model does not try to pinpoint the exact pixel of an object, which can be error-prone. Instead, it divides the camera view into a simple grid and selects the general cell where the object is likely to be. This coarse approach proved much more reliable. When the system was tested in a room filled with obstacles, it successfully avoided collisions in most attempts. In the few cases where it did not reach the target, it was usually because the object moved out of the camera's view or the depth sensor could not see far enough, not because the drone lost control. The researchers also found that the system could distinguish between different objects, correctly identifying a chair when asked for a chair and a trash bin when asked for a bin, even when both were in the same room.

The success of this project highlights a shift in how autonomous robots are built. Rather than relying on a single, complex neural network that tries to learn everything at once, this work shows that separating the tasks of understanding, planning, and controlling leads to safer and more reliable results. By keeping the steps distinct, the researchers could verify that the drone was not just guessing, but actually following a logical path from the spoken word to the physical movement. While the system still has limits, such as needing to see the object to find it and relying on the depth sensor's range, it demonstrates that flying robots can soon be trusted to navigate complex indoor spaces using simple human language, opening the door for future applications in inspection, delivery, and search and rescue.

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 →