Pointing at a pixel beats text commands for drone navigation

Navigating from written instructions has been a hard problem for autonomous drones for years. Classic reinforcement learning approaches need large datasets and transfer badly to new domains. The recent wave of vision-language-model solutions promised generality, but usually asked the model to emit its commands as text: turn, fly, ascend. Language turned out to be a clumsy carrier for precise numbers, and it teaches the model nothing about the three-dimensional mechanics of flight. The researchers propose an unusually sensible replacement: stop describing the motion in words and just point at the spot in the frame the drone should move toward.

Pointed pixels instead of words
SEE-Point-Fly (SPF) is an open framework for aerial vision-and-language navigation. At each step the system feeds the VLM the current camera frame and the instruction. The model returns a small structured plan: the image coordinates of a waypoint and a discrete estimate of how far to travel. In the same pass it draws boxes around obstacles, so the drone is never steered into an obvious hazard. None of this requires teaching the model to fly — the basic visual-spatial understanding it already acquired from general data is enough.

From a point in the frame to motion in the air
From there it is geometry. The pointed pixel and the step distance are lifted out of 2D into local 3D offsets using a standard camera model. The system converts them into yaw, pitch and throttle commands and hands them to the flight controller. The key ingredient is adaptive step scaling. With open space around it the drone accelerates confidently; close to objects it eases off. That is what makes the flight both fast and safe. The loop is closed: the VLM re-estimates the point a few times per second (roughly 0.3–1 Hz) while low-level control runs faster (around 10 Hz), for a total latency of 1.5–3 seconds. That is enough to follow even a moving target reliably.

What it does in practice
In the DRL simulator SPF reset the bar: 93.9% successful completions against 28.7% for PIVOT and 0.9% for TypeFly. The gap is widest on tasks with obstacles (92% vs 16%), on long routes (92% vs 28%) and in search (92% vs 36%). On real hardware — a DJI Tello EDU — it reached 92.7%, far ahead of strong baselines that either misread the instruction or came apart on physical details. Adaptive stepping paid off in speed as well: across three real-world scenarios completion time fell, in one case from 61 to 28 seconds, with no loss of reliability; where the baselines never finish at all, SPF gets to the goal consistently.



Why it works
The decisive change is the action language itself. Instead of words and numbers written out as text, the researchers get visually grounded points. An image is the natural medium for a VLM, and the camera parameters make it possible to recover an exact 3D command without elaborate training. Folding obstacle labeling into the same model costs less latency and is more accurate than a separate detector. The system also turned out to be model-agnostic: in simulation the success rate reached 100% on several VLM backends (Gemini 2.0 Flash, Gemini 2.5 Pro, GPT-4.1), held at 93.3% on Claude 3.7 Sonnet and Llama 4 Maverick, and came in at 87% on the compact Gemini 2.0 Flash-Lite.
There are weak spots. The VLM can misread a scene and hallucinate small or distant targets. The step estimate is an indirect quantity, not real depth, and it sometimes produces inaccurate distances. Reaction to fast-moving obstacles is bounded by the VLM's latency. Search behavior is driven by heuristics and prompt style, so an optimal trajectory is not guaranteed. Even with those caveats, the shift from text commands to 2D grounding looks like a robust and practical idea.
AI paper breakdowns
Every day we read the new AI papers and retell what matters in plain language — no hype, no filler. If you want to see where AI agents are heading before everyone else, subscribe.
New breakdowns every day.
On Telegram