Skip to content

Latest commit

 

History

History
82 lines (66 loc) · 1.96 KB

README_dev.md

File metadata and controls

82 lines (66 loc) · 1.96 KB

Intelligent-Robot-Simulator2

A python based robot simulator framework for the intelligent robotics navigation and learning

Prerequisite

Test platform: Ubuntu20.04, windows10

  • Python: >= 3.8
    • numpy
    • matplotlib
    • scipy

Installation

  • 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 .  

Usage

The examples are in the ir_sim/usage

Pypi

py -m build
py -m twine upload dist/*

To do list

  • 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