Moving Like a Human: Ego-Motion-Normalized Temporal Signatures for Real-Time Aerial Person Tracking on Milliwatt-Class Hardware
This paper introduces EMTS-Det, an ultra-lightweight, real-time aerial person tracking system that achieves high accuracy on milliwatt-class hardware by replacing learned temporal processing with analytically computed, ego-motion-normalized motion signatures, enabling robust detection and tracking on devices like the Raspberry Pi Zero 2W where traditional models fail.
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 Invisible Tracker: How Drones Learn to Follow Without Getting Dizzy
Imagine you are trying to follow a friend through a crowded, chaotic dance floor while standing on a wobbly, spinning platform. If you just look at a single snapshot of the room, your friend might look like a tiny, blurry smudge, indistinguishable from a pile of coats or a shadow. This is the daily struggle for drones trying to "follow-me" a person. They fly on tiny, battery-powered computers that are incredibly weak compared to the supercomputers in our phones, and the wind makes the drone shake violently. To make matters worse, the person they are chasing is often so far away that they only take up a few pixels on the camera screen—too small for standard software to recognize just by looking at their clothes or face.
The solution isn't to build a smarter brain; it's to change how the drone sees the world. Instead of trying to memorize what a person looks like, this paper suggests teaching the drone to notice how a person moves. It's the difference between trying to identify a runner by their shirt color (which changes with the wind and lighting) versus noticing that their legs are moving in a rhythmic, walking pattern while the background scenery rushes past. By mathematically canceling out the drone's own shaking and spinning first, the system turns a confusing, blurry video into a clear signal that says, "Hey, that thing is moving on its own." This allows even the tiniest, cheapest computer chips to track a human in real-time, something that was previously thought impossible on such limited hardware.
The Paper: "Moving Like a Human"
The researchers behind this paper, working with drones that have very limited computing power (specifically "milliwatt-class" hardware like the Raspberry Pi Zero 2W), set out to solve a tricky problem: how to make a drone follow a person without getting lost or needing a supercomputer. They found that trying to use standard, heavy-duty AI detectors (like the famous YOLOv8n) on these tiny drones was a recipe for disaster. Those standard detectors are too slow, running at a sluggish 1.95 frames per second, and they fail miserably when the person is small and the camera is shaking.
Instead, they built a new system called EMTS-Det. Think of this system as a five-step detective team that works together to spot a human:
- The Stabilizer (Stage A): First, the system figures out exactly how the drone is moving and spinning. It's like a dancer who knows exactly how much they are twirling so they can ignore that motion.
- The Motion Filter (Stage B): Next, it takes the video and mathematically "subtracts" the drone's movement. If the drone spins left, the image spins right to cancel it out. What's left? Only the things that are moving on their own. In this filtered view, a walking person pops out as a bright, glowing blob, while stationary rocks or swaying trees disappear.
- The Tiny Detective (Stage C): This is the main AI brain, but it's incredibly small—only 22,000 parameters (compared to millions in standard detectors). Because the "motion blob" is already so clear, this tiny brain doesn't need to work hard to guess what the object is. It just spots the center of the moving blob.
- The Tracker (Stage D): Once it finds the person, it locks on using a mathematical tool called a Kalman filter. This acts like a mental prediction, guessing where the person will be next even if the wind blows the drone around or the person briefly disappears behind a bush.
- The Gait Inspector (Stage E): Finally, to make sure it hasn't accidentally locked onto a swaying tree branch or a cloud shadow, a small "verifier" checks the movement pattern. It asks, "Does this object move like a human walking?" If the answer is no, it rejects the target.
What They Found (and What They Rejected)
The results were impressive. On a Raspberry Pi Zero 2W, their system ran at 31.85 frames per second with high accuracy, while the standard YOLOv8n detector crawled along at 1.95 frames per second. In a real-world test with 1,000 drone videos, their system successfully tracked people with a 0.462 accuracy score (AP25), whereas the standard detector only managed 0.172.
Crucially, the paper explicitly ruled out several ideas that many people might assume would help:
- They rejected "Learning" the motion: The team tested adding complex "temporal shift" modules (AI that learns to look at past and future frames to understand motion). They found that these actually made the system worse. Because the motion was already cleaned up mathematically in Stage B, the AI didn't need to learn it; trying to learn it just wasted energy and confused the system.
- They rejected "Appearance" as the main clue: When they tried to train the system using only the visual look of the person (ignoring the motion data), the system collapsed. On real-world footage, the "appearance-only" version failed completely, proving that for tiny, distant targets, how a person looks is not enough; you need to know how they move.
- They rejected standard calibration: They discovered that the usual way of setting up these tiny AI chips (using a "moving average" to guess the range of numbers) caused the system to fail silently. By switching to a "min-max" method, they fixed the accuracy, which had been cut in half by the standard method.
The Bottom Line
The paper demonstrates that you don't need a massive, expensive computer to track a person from the sky. By using simple geometry to remove the drone's own shaking first, and then letting a tiny, specialized AI look for the specific "signature" of human walking, you can achieve real-time tracking on hardware that costs very little. The system successfully locked onto a target in just 1.3 seconds during a field test and maintained a 97.9% success rate in keeping the lock, even when the person was hidden behind obstacles.
The authors are careful to note that while their system is a major step forward, it still has limits. For instance, if a person stands perfectly still for a long time, the system might lose them because it relies on motion. However, for the specific job of "follow-me" drones, where the target is usually moving, this approach of "geometry first, learning second" proves to be a powerful and efficient solution.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.