ROS 2 Robot V1.0.0 - A Modern GUI for ROS 2 Workspace Management (Like GitHub Desktop for ROS)

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!

:rocket: Installed with 𝗼𝗻𝗲 𝗹𝗶𝗻𝗲, and launched with 𝗼𝗻𝗲 𝗰𝗼𝗺𝗺𝗮𝗻𝗱. :rocket:

:laptop: 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!

screenshots_carousel

1 Like

Earlier today I launched Ros2 Robot V1.0.0: a completely free GUI to automate your ROS 2 workflow.

As I promised in the last post, here is a quick walkthrough tutorial for the ROS2 Robot GUI.
In this demo, you’ll see how you can:
:gear: Install and run the tool with one line
:graduation_cap: Learn about the different features of the GUI, and how it can save you time and a few headaches!

YouTube Tutorial: Link to the YouTube tutorial

If you haven’t checked it yet, it installs with just one line of code.
:link: Code & Installation: Project Github Repo

Let me know which feature you find the most useful! :backhand_index_pointing_down:
ros2 robotics #OpenSource python #SoftwareEngineering #Automation