Giter Site home page Giter Site logo

shathushan-sivashangaran / autovrl Goto Github PK

View Code? Open in Web Editor NEW
6.0 3.0 0.0 97.48 MB

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

License: Apache License 2.0

Python 100.00%
autonomous-robots autonomous-vehicles reinforcement-learning reinforcement-learning-environments robotics simulator

autovrl's Introduction

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)

autovrl's People

Contributors

shathushan-sivashangaran avatar

Stargazers

 avatar Manav Gagvani avatar  avatar  avatar  avatar Chen Yao avatar

Watchers

Kostas Georgiou avatar Chen Yao avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.