← Latest papers
💻 computer science

Memory-Augmented Multimodal Large Language Models for Small Object Understanding in Streaming Aerial Videos

This paper introduces **DroneEyes**, the first pixel-level open-vocabulary dataset for tiny aerial targets, and **SkyAnchor**, a memory-augmented multimodal large language model featuring a semantics-aware token router and hierarchical memory bank to enable real-time, resource-efficient understanding of small objects in streaming aerial videos.

Original authors: Penglei Sun, Yehua Huang, Zhuoli Tao, Xiang Li, Runwei Guan, Yaoxian Song, Kaiyong Zhao, Henghui Ding, Bo Han, Yang Yang, Xiaowen Chu

Published 2026-07-23
📖 6 min read🧠 Deep dive

Original authors: Penglei Sun, Yehua Huang, Zhuoli Tao, Xiang Li, Runwei Guan, Yaoxian Song, Kaiyong Zhao, Henghui Ding, Bo Han, Yang Yang, Xiaowen Chu

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 the pilot of a tiny, high-tech drone flying over a bustling city. Your job isn't just to take pretty pictures; you have to answer questions from a human operator in real-time, like "Find that red car" or "Show me the white truck." This is the world of aerial vision, where computers try to understand what they see from the sky. But here's the catch: the things the drone sees are often incredibly small—like a single ant on a giant picnic blanket. To make this even harder, the drone is flying, so it can't wait to see the whole movie before answering; it has to react instantly as the video streams in, frame by frame. This is called streaming video understanding.

Now, imagine trying to describe that tiny ant to a friend while you are running a marathon. You can't carry a giant photo album of every step you've taken (that's too heavy), but if you forget where you were a second ago, you might lose the ant in the crowd. This is the exact problem researchers face with Multimodal Large Language Models (MLLMs). These are super-smart AI brains that can see and read, but they usually get overwhelmed by tiny details or forget the past when the video keeps rolling. This paper tackles the challenge of teaching these AI brains to spot tiny, moving objects in live drone footage without getting confused or running out of battery power.


The Tiny Target Problem

The researchers started by realizing that existing AI tools were terrible at this specific job. Most AI models are trained on videos of people and dogs in parks, where the subjects are big and easy to see. When you point an AI at a drone video, it tries to squish the whole image down to save space, treating a tiny car the same as a huge building. The result? The tiny car gets lost in the blur.

To fix this, the team first built a new training ground called DroneEyes. Think of this as a massive library of 2,140 high-definition drone videos, but with a special twist: every single tiny object in every single frame is outlined with pixel-perfect precision. They didn't just draw boxes around things; they traced the exact shape of a tiny silver car or a distant pedestrian. This dataset includes over 176,000 pairs of questions and answers, teaching the AI to not only find these tiny things but to describe them in detail, like "That's a red sculpture in a circular courtyard."

Meet SkyAnchor: The Drone's New Brain

With this new data, the team built a new AI model named SkyAnchor. If the old models were like a student trying to read a book while juggling, SkyAnchor is like a student with a super-organized notebook and a magic highlighter. It solves the two main headaches of drone vision with two clever tricks:

  1. The Magic Highlighter (Semantics-Aware Token Router):
    Normally, when an AI looks at a video, it breaks the image into thousands of tiny puzzle pieces (called tokens). It treats every piece equally, even the boring background sky. SkyAnchor uses a "router" that acts like a smart highlighter. It scans the image and says, "Hey, that patch of sky is boring, let's ignore it," but "That tiny car is important, let's keep all its details!" This allows the AI to focus its brainpower on the tiny targets without needing to process the whole massive image, saving energy and keeping the details sharp.

  2. The Two-Notebook System (Hierarchical Memory Bank):
    Since the drone is flying, the AI needs to remember what it saw a few seconds ago to know where the object is now. But it can't remember everything forever, or its memory would fill up instantly. SkyAnchor uses a two-layer memory system:

    • The "Who" Notebook (Semantic Memory): This stores the identity of the object. It remembers, "That is a silver sedan." This part stays in the memory for a long time so the AI doesn't forget what it's tracking.
    • The "Where" Notebook (Tracking Memory): This is a short-term, sliding window that only holds the last few seconds of movement. It remembers, "The car just moved to the left."
      By separating "who it is" from "where it is," SkyAnchor can track a target smoothly even as the drone zooms in and out, without getting confused or losing the object.

What They Found

The team tested SkyAnchor on their new DroneEyes dataset and compared it to the smartest AI models currently available. The results were impressive. On the task of describing objects, SkyAnchor scored twice as high as the best general-purpose models. When it came to finding and outlining the tiny objects (referring segmentation), it beat the next best model by 15.3%, even though SkyAnchor is much smaller and lighter.

But the real test was whether this AI could handle a completely new environment it had never seen before. The researchers threw it at a different dataset called SkyFind, which features maritime (ocean) scenes. Without any extra training, SkyAnchor improved the previous best results by 25.9% in finding objects accurately. This suggests the model learned a general skill for spotting tiny things, not just memorizing the training videos.

Real-World Flight

Finally, the team didn't just leave SkyAnchor in a computer lab. They put it on a real drone flying over a university campus. They optimized the software so it could run on a small, portable computer (an NVIDIA Jetson AGX Orin) without needing to send data to the cloud. The result? The system ran 3.05 times faster than a standard setup, allowing the drone to answer questions and draw outlines in real-time while flying.

In videos from the real world, SkyAnchor successfully tracked a red SUV, a silver car hidden in a gravel road, and even a koi fish in a pond, all while the drone was moving and the view was changing. It didn't get lost in the shadows or confused by similar-looking objects.

The Bottom Line

This paper suggests that by combining a new, high-quality dataset with a smart memory system and a focus-preserving router, we can make AI much better at spotting tiny things in live drone videos. It proves that you don't need a giant, heavy computer to do this; a streamlined, memory-aware model can fly on a drone and help operators find exactly what they are looking for, right now. While the paper shows strong results on specific datasets and real-world tests, it also hints that future work will focus on making the system even faster and teaching it to control the drone's flight path automatically to keep the target in view.

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 →