PyRoboSim 4.0.0 is now available!

3 years ago, I announced a new project on here: Pyrobosim: ROS2 enabled 2D mobile robot simulator for behavior prototyping

PyRoboSim is a simple 2D multi-robot simulator with a standalone Python API (pip install pyrobosim), which optionally has a GUI and ROS 2 interface. It was designed to demonstrate high-level behavior and task and motion planning without requiring a full-blown physics simulator. It also can generate SDF files compatible with Gazebo.

This whole time, I have been working on PyRoboSim here and there. With a new release, I figured it was a good time for an update. Highlights over the years include:

  • September 2023 (1.0): Officially versioning and adding unit tests
  • May 2024 (2.0): Revamping the UI and supporting ROS 2 Jazzy / Ubuntu 24.04
  • August 2024 (3.0): Massive number of new features and robustness improvements for the ROSCon 2024 Deliberation workshop.
  • April 2025 (4.0): Enabled Python type annotations, added robot sensor plugins (with a 2D lidar implementation).

For more information, check out the repository, documentation, and/or updated YouTube video.

Looking forward to any questions, contributions, or usage examples you can share!

7 Likes