ashleve / ISA

Investigating ways of simulating autonomous vehicles in Unity and fun experiments with Reinforcement Learning. Preparing environments for "Intelligent Systems" university classes.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Fun Autonomous Vehicle RL Environments in Unity

Investigating ways of simulating autonomous vehicles in Unity and fun experiments with Reinforcement Learning. Preparing environments for "Intelligent Autonomous Systems" university classes.

Dependencies

  • Unity 2020.1.3f1
  • ML Agents 1.0.4
  • Pytorch 1.8.0

Algorithms

All agents were trained on Proximal Policy Optimization (PPO) algorithm, which was written from scratch in Pytorch.

PPO available at https://github.com/ashleve/ISA/tree/master/Python.

Agents

DrivingOn2WheelsAgent CoinCollectingAgent

WheelSimCarAgent SteeringWheelSimCarAgent

WheelSimCarAgent vs SteeringWheelSimCarAgent


About

Investigating ways of simulating autonomous vehicles in Unity and fun experiments with Reinforcement Learning. Preparing environments for "Intelligent Systems" university classes.

License:MIT License


Languages

Language:Python 53.1%Language:C# 46.9%