Hi everyone,
“ROS is used to build robots, but isn’t it time for ROS to have its own robot?”
I’m excited to share a tool I’ve been working on to make ROS 2 development a bit smoother: Ros2 Robot.
As developers, we spend a lot of time typing repetitive terminal commands just to manage packages, source workspaces, and inspect topics. I wanted to build a tool that handles the boilerplate so we can focus on actual robotics innovation. It also serves as a great stepping stone for newcomers who find the ROS 2 CLI overwhelming.
What is it?
Ros2 Robot is a PyQt/PySide6 based GUI that acts like “GitHub Desktop” for your ROS 2 projects.
Key Features in V1.0.0:
- Create packages, rebuild, and source them all with one click.
- Run and manage nodes all from one place.
- Inspect topics in real-time.
- Manage ROS bags effortlessly.
- Build launch files by adding blocks.
- Visualize your URDF files and control your joints.
- Open your favorite ROS Plugins directly from the interface.
- Educational: understand what each feature does in the background CLI.
- Supports Native Linux (Tested On Ubuntu 22.04/24.04) and Windows with WSL 2!
Installed with 𝗼𝗻𝗲 𝗹𝗶𝗻𝗲, and launched with 𝗼𝗻𝗲 𝗰𝗼𝗺𝗺𝗮𝗻𝗱. ![]()
GitHub Repository: GitHub - saheraalreqeb/Ros2_Robot: Ros2 Robot is a simple GUI designed to help you manage your ROS 2 projects a. Think of it as GitHub Desktop, but for ROS 2. It eliminates those repetitive, soul-crushing terminal commands so you can actually focus on coding and development. · GitHub
(I’ll be posting a full video tutorial later today showing it in action!)
I’m releasing this as V1.0.0 because the core features are stable, but this is just the beginning. I would love for the community to test it out. If you encounter bugs, have ideas for new features, or want to contribute code, please head over to the GitHub repo and open an issue or a PR.
Let me know what you think!
