I wanted to share a tool my colleague Felipe Estévez and I have been working on called BirdWatch — a cross-platform GUI for top-level control and runtime management of ROS-based systems. While Felipe initially built it with UAVs in mind, it’s turned out to be useful across a range of robotics platforms.
BirdWatch is designed to streamline common tasks during field testing, deployment, and multi-robot setups by wrapping them into a single, cohesive interface. Features include:
-
Define multiple robots and SSH configurations once and reuse them easily
-
Launch ROS nodes on remote systems at runtime — no need for static launch files
-
Dynamically select which ROS 1/2 topics to record
-
Transfer logs or bag files to local SSDs or remote storage
-
Monitor and manage live logs from multiple sources
-
Launch RViz or QGroundControl directly from the UI
You can find the project here: https://github.com/aau-cns/birdwatch
Would love to hear feedback or suggestions.


