Skip to content

AutoVRL is an open-source high fidelity simulator for simulation to real-world autonomous ground vehicle deep reinforcement learning research and development.

License

Notifications You must be signed in to change notification settings

Shathushan-Sivashangaran/AutoVRL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AutoVRL

AutoVRL (AUTOnomous ground Vehicle deep Reinforcement Learning simulator) is an open-source high fidelity simulator for simulation to real-world Autonomous Ground Vehicle (AGV) Deep Reinforcement Learning (DRL) research and development built upon the Bullet physics engine utilizing OpenAI Gym and Stable Baselines3 in PyTorch. AutoVRL is equipped with sensor implementations of GPS, IMU, LiDAR and camera, actuators for AGV control, and realistic environments, with extensibility for new environments and AGV models. The simulator provides access to state-of-the-art DRL algorithms, utilizing a python interface for simple algorithm and environment customization, and simulation execution [1].

AGV and Environment Models

AutoVRL includes a digital twin of XTENTH-CAR, a proportionally 1/10th scaled Ackermann steered AGV for connected autonomy and all terrain research developed with best-in-class embedded processing to facilitate real-world AGV DRL research.

Five environments are included for training and evaluation. These comprise 20m x 20m and 50m x 50m outdoor and urban environments, and an oval race track. The environments contain realistic objects that include trees and boulders in the outdoor map, and buildings and passenger vehicles in the urban scenario.

New application specific scenarios, such as indoor household or office, and subterranean environments can be generated from Unified Robot Description Format (URDF) files that utilize open-source, or custom CAD models.

Installation

  1. Install AutoVRL dependencies: PyBullet, Gym and Stable Baselines3.

  2. Clone the contents of AutoVRL to a newly created AutoVRL directory.

  3. Execute simulations using the AutoVRL_Train.py script. Environment versions v1, v2, v3, v4 and v5 correspond to the 20m x 20m outdoor, 50m x 50m outdoor, 20m x 20m urban, 50m x 50m urban and oval racetrack environments.

Cite

For more information on AutoVRL refer to the following paper. Cite it if AutoVRL was helpful to your research.

[1] S. Sivashangaran, A. Khairnar and A. Eskandarian, “AutoVRL: A High Fidelity Autonomous Ground Vehicle Simulator for Sim-to-Real Deep Reinforcement Learning,” arXiv preprint arXiv:2304.11496, 2023. (Link)

About

AutoVRL is an open-source high fidelity simulator for simulation to real-world autonomous ground vehicle deep reinforcement learning research and development.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages