Skip to content

2D simulator for pedestrians and robot simulation

Notifications You must be signed in to change notification settings

TimeEscaper/pyminisim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PyMiniSim

2D simulator for mobile robot and pedestrians simulation.


Current status

Current status is version zero proof-of-concept. Hope that we will continue active development and maintenance of the project.

Use cases

  • High-level applications and algorithms that require NPC behavious simulation much more than accurate physics simulation (e.g. planning, social navigation)
  • Different educational purposes

Roadmap

  • Documentation
  • Support of the maps and obstacles (now only plain environments without obstacles are supported)
  • Motion noise modeling support
  • Keyboard control for the robot

Architecture overview

Note: current diagram display not only current architecture, but also concepts for the future updates (see roadmap).

PyMiniSim architecture


Examples

See examples/ directory. Available examples:

  • examples/basic.py: Basic example of simulation with Headed Social Force model and simple pedestrian detector
  • examples/mpc.py: An example of simple Model Predictive Control based navigation with do-mpc library
  • examples/orca.py: Basic example with the usage of the ORCA model for pedestrians modeling

Assets

Following asset packs are used in the project:

About

2D simulator for pedestrians and robot simulation

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages