A Unity ML-Agents environment for robotics transfer learning research. This repo contains the transfer learning and robotics parts.
Agent's observations
Training process of an agent which takes 2 decisions per second
Training process of an agent which takes 25 decisions per second
- Clone the project using a version control system of your choice.
- Download and install the Anaconda. It is important to select
Just MeinInstall for:step and add Anaconda to the path to allow you to use the included batch files. - Open
Anaconda Navigatoronce to finish up the installation. Just close it when it finishes loading.
Automatic installation using batch file:
- Run
Install.bat
Manual installation (If Conda is not in Path and batch files throw errors):
- Open Anaconda Prompt, navigate to project root using
cd path_to_folder - Run
conda create -n RoboDriver python=3.7 - Run
activate RoboDriver - Run
pip install mlagents - Run
pip install matplotlib - Run
pip install jupyterlab
Documentation for LowLevelAPI, more LowLevelAPI and GymWrapper.
Automatic running:
- Run
start_jupyter_lab.bat
Manual running (If Conda is not in Path and batch files throw errors):
- Open Anaconda Prompt, navigate to project root using
cd path/to/folder - Run
activate RoboDriver - Run
jupyter lab - Navigate to notebooks folder and run the notebook
- Install Unity Hub and Unity Engine 2020.3.25f1.
To edit agent's settings open RoboDriverAgent prefab
Agent's scene





