/ROAR_PY

ROAR Group's newest python interface to control things in sim and real, supports remote training and gynasium-compatible

Primary LanguagePythonMIT LicenseMIT

ROAR_PY

Supports python >= 3.8, carla >= 0.9.12

Documentation

Please go to our Documentation Website for more info

Installation

pip install -r requirements.txt
pip install -e .

Code Structures

Folder Description
roar_py_core/roar_py_interface Contains all the interfaces that interacts with a simulator / real world.
roar_py_core/roar_py_remote Contains all interface / wrappers for supporting remote + shared ownership control.
roar_py_carla Contains all the implementations of the interfaces for Carla.

Examples

Please refer to examples/ folder for examples.

Unit Tests

All tests are located under tests/ folder of the specific package. To run those tests, simply run:

pytest tests

Contributing

We accept contributions via Pull Requests on Github. We do manual code review and testing before merging any of the PRs. Before submitting a PR, please make sure that your code passes all the tests and linters.