Unity Ai Collider by RicYaben - 1


Unity AI using ML-Agent to train the brain

Unity 2019.3.0f6Unknown LicenseUpdated 60 days agoCreated on March 31st, 2020
Go to source

alt text


Unity project that contains a box prefab with a sphere and a cube. The project purpose is to train the sphere object called Agent to touch the cube without giving the sphere any other information than a reward every time it gets close enough and a final reward for touching the ball in less than the desired moves.


First, open the unity project on your Unity Hub and load the Scene Grid under the Assets > Scenes

To use this project, please follow the Unity ML-Agent installation process found at their github repository: github repository

Once installed, run on your terminal:

mlagents-learn <trainer-config-file> --env=<env_name> --run-id=<run-identifier> --train


if you choose to just clone the repo you will need to move to that folder:

cd path/to/your/ml-agents


mlagents-learn config/trainer_config.yaml --run-id=box_collider --train

If you are able to see the Unity logo and a string asking to press the play button, it is time to go to your unity project and play the game.

You can check the progress by running on your terminal:

tensorboard --logdir=summaries --port 6006

this will create a tensorboard at localhost:6006, but for it to work and see some statistics, you will need to name your samples with different id’s!

Show all projects by RicYaben