The archive · Product Ideas · Product decision · 2022
SkyScan photographs and identifies every airplane that flies over one house
Luke Berndt let aircraft ADS-B broadcasts steer a pan-tilt-zoom camera, snapping labeled photos of every plane that crossed his sky.
SkyScan (IQT Labs)
What it had to solve
Luke Berndt lives where a steady stream of aircraft passes overhead, most of them above 30,000 feet and moving too fast to identify by eye. Flight-tracker websites could name the planes, but no one had built the obvious instrument: a camera that watches the sky and catches each aircraft itself.
How it works
Luke Berndt's house sits under a busy stretch of sky, with aircraft streaming overhead day and night — most of them above 30,000 feet, too high and fast for a person to identify by eye. Flight trackers could name the planes on a map, but Berndt wanted the planes themselves: sharp photographs of every aircraft that crossed his patch of sky.
His system, SkyScan, gives the camera a sense of where to look. An RTL-SDR dongle and PiAware receiver decode the ADS-B broadcasts every aircraft transmits — position, altitude, speed, identity — and a control loop turns those coordinates into pan, tilt and zoom commands for a weatherproof PTZ camera mounted outdoors. As a plane crosses overhead, the camera tracks it smoothly and captures a photo; at full zoom the camera's field of view is only about one degree, so the ADS-B aiming is what makes the shot possible at all.
Each photograph is then matched against FAA aircraft registration data, so the stream shows not just a plane but who owns it — which is why so many names on the site turn out to be banks that lease aircraft. The camera was a Costar RISE 4260 with a built-in heater that Berndt bought on eBay for about $500, and the pipeline also used Azure Custom Vision alongside SkyScan's own machine-learning notebooks, turning the accumulating photos into a precisely labelled dataset for classifying aircraft types.
Berndt shared the result on Hacker News on 22 January 2022, where it drew 740 points and 182 comments. Commenters described it as a project they had dreamed of for years — one had started building a servo-gimbal version half a decade earlier — and the wave of attention saturated skybot.cam. The whole build was open-sourced under IQT Labs' SkyScan repository so others could point the same kind of camera at their own sky.
Why it lands
- Using the aircraft's own ADS-B broadcast to aim the camera removes the person from the loop: the system shoots every plane, not the ones someone happened to notice.
- A one-degree field of view needs precise pointing, and radio-derived coordinates give the camera time to pre-position and zoom before the plane arrives.
- Matching FAA registration data turns each photo into a structured record — owner, aircraft, time — and over months into a high-quality labelled dataset for machine learning.
- Publishing the live stream and open-sourcing the code let thousands of strangers enjoy the result and copy the build instead of letting it sit in one backyard.
What it did
The resulting skybot.cam stream showed a labelled photo of nearly every aircraft overhead. Posted on Hacker News on 2022-01-22, the project drew 740 points and 182 comments from people who said they had wanted to build exactly this — one commenter had tried with servos and a PlayStation Eye five years earlier — and the traffic spike saturated the site.
What you can take
When the object of interest announces its own position by radio, make the receiver the trigger: machines can aim an instrument at data humans never get to see.
Since then
Skybot.cam and the About page documenting the bill of materials stayed up after the attention spike, and the project outgrew its first form: IQT Labs' SkyScan repository was rebuilt as a modular Docker-based system built on EdgeTech components, with an MQTT message bus, an occlusion mapper for blocked views, and support for standard Axis PTZ cameras instead of the specialised Costar unit. The repository was archived read-only by its owner in May 2026, by which point it had served as the reference implementation for a stream of copycat builds.
Sources
- I built a system that takes pictures of all the airplanes that fly over my house
- IQTLabs/SkyScan — automatically photograph planes that fly by
spotted an error? The archive wants to know.
Your turn
You just read one. Describe the brief you are staring at, and see who has been given the same problem.
Free account · 3 free questions · no card