A python based robot simulator framework for the intelligent robotics navigation and learning
Test platform: Ubuntu20.04, windows10
- Python: >= 3.8
- numpy
- matplotlib
- scipy
- Install this package by pip:
pip install ir_sim
- or install manually:
Clone and install the package
git clone https://github.com/hanruihua/ir_sim.git
cd ir_sim
pip install -e .
The examples are in the ir_sim/usage
py -m build
py -m twine upload dist/*
- Basic framework
- Mobile robot movement
- collision check
- gif generation
- multi robots mode (collision)
- sensor lidar
- env res
- collision check with discrete samples
- omni directional robots
- Add custom robot model
- Add sensor: gps, odometry
- Add noise (diff)
- line obstacle
- Add subplot
- Add collision mode
- map obstacle
- Add functions to access obstacles with different types
- Add draw points
- reformulate obstacles and robots by Object class
- Attribute of the obstacles and robots
- using the mouse to select the circle and polygon obstacles
- code annotation for main class
- Support add or eliminates obstacles by functions
- Add the env logger
- Add the data monitor
- Add more scenarios (traffic)
- Add the interface with gym
- render model using matplotlib animation
- Support the feature of adding or eliminating obstacles by functions
- Add functions to access obstacles with different types
- code annotation for main class, using chat gpt
- Add more key functions for keyboard control
- private and public methods and parameters in class
- Add regular event for other obstacles or robots
- Rearrange the framework of obstacles
- Using decorator to update
- Add function to construct obstacle and robot
- Tools of tackle Data