Robot 'Flight Recorder' Now Lets You Change What It Records Mid-Flight
No more restarting the recorder and losing the moment your robot glitches.
A robotics instructor named JuanDanielSG got tired of a small but painful problem. While teaching a course, he had to debug a string of student robots, and the data each robot produced kept changing between exercises. Every time it changed, he had to stop recording, pick new settings, and start again — losing whatever happened in between. So he built dynrec, a free, open-source add-on for ROS2, the software toolkit most robot builders use. It lets you change what's being recorded on the fly, with no restart.
Here's a plain-English way to picture it. Robot debugging is basically a flight recorder or a dashcam: engineers replay what the machine saw and did to figure out why it crashed, stalled, or drove into a wall. The catch is that robots emit dozens of separate streams — camera video, wheel speeds, distance sensors, motor commands. Old tools forced you to guess which streams you'd need before you hit record. Guess wrong and you'd have to stop the recorder, split the file, and hope the bug happens again.
Dynrec fixes that. You can add or remove streams while recording, swap between saved sets of streams, and pause or resume — all without stopping the file. The results behave like ordinary recordings and replay in standard robot tools. It also quietly logs a note whenever you changed something, so you can tell whether missing data was your own doing or a real robot fault. The honest catch: it doesn't support file compression yet, so recordings take up more disk space than usual. The developer says that's coming soon, and he's actively asking for feedback since the project is young and unpolished.
Why should you care if you've never touched a robot? Because debugging time is the hidden cost behind every warehouse robot, delivery drone, farm tractor, and self-driving car. Anything that shrinks that time makes robots cheaper to build, faster to fix, and quicker to reach everyday life. This is a small tool, not a headline-grabbing breakthrough — but it removes a real source of wasted engineering hours.
- Dynrec is a free, open-source add-on that lets engineers add or remove robot data streams while recording, instead of stopping and starting
- Recordings stay compatible with standard robot replay tools, plus a log noting exactly when each change was made
- One honest limitation: files aren't compressed yet, so they eat up more storage until that feature ships
Why It Matters
Faster robot debugging means cheaper, safer machines sooner — in warehouses, farms, delivery and, eventually, self-driving cars.