Repolode
sea-bass

sea-bass/pyrobosim

A 2D mobile robot simulator in Python for prototyping robot behaviors, with an optional ROS 2 interface.

Stars
393
Forks
72
Open issues
6
Last commit
5 days ago

What is it?

PyRoboSim is a 2D simulator for mobile robots, aimed at prototyping high-level robot behaviors before moving to hardware or a full 3D simulation environment. It is written in Python and provides a simple world in which robots can navigate and interact with objects.

The simulator can run standalone, and it also offers an optional ROS 2 interface so that software built against ROS 2 can be exercised against the simulated robot. Documentation covers setup, usage, and core concepts.

The project is maintained as an open-source codebase with a contributor guide and automated test suite.

Key features

  • 01Lightweight 2D world for mobile robot simulation
  • 02Python-based, suitable for behavior prototyping
  • 03Optional ROS 2 interface for integration with ROS 2 software
  • 04Documentation covering setup and usage

Use cases

  • Prototyping high-level navigation or task behaviors before running on hardware
  • Testing ROS 2 software against a simulated mobile robot
  • Teaching or experimenting with robot behavior in a simple environment

In collections

Topics

FAQ

What is pyrobosim?
A 2D mobile robot simulator in Python for prototyping robot behaviors, with an optional ROS 2 interface. PyRoboSim is a 2D simulator for mobile robots, aimed at prototyping high-level robot behaviors before moving to hardware or a full 3D simulation environment. It is written in Python and provides a simple world in which robots can navigate and interact with objects.
Is pyrobosim free to use? What license does it have?
pyrobosim is open source under the MIT license. Check the license terms before using it in commercial products.
Is pyrobosim still maintained?
Actively maintained. The last commit to pyrobosim was on Nov 2, 2026.
What can I use pyrobosim for?
Prototyping high-level navigation or task behaviors before running on hardware Testing ROS 2 software against a simulated mobile robot Teaching or experimenting with robot behavior in a simple environment
Where can I get pyrobosim?
The source code and installation instructions are on GitHub: https://github.com/sea-bass/pyrobosim

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects