Angry Ai by mbaske - 5


Battle Robots Demo made with Unity Machine Learning Agents

Unknown VersionApache License 2.0Updated 26 days agoCreated on December 19th, 2018
Go to source

Angry AI - Video

This is a little robot battle simulation, made with Unity Machine Learning Agents.

The motivation for this project was to experiment with using the camera’s depth texture as visual input for reinforcement learning. I also wanted to create a quadruped agent with a rather small action/observation space, compared to the Crawler included in the ml-agents examples.

The project utilizes the now outdated version 0.5 of ml-agents. Please note that Agent.cs was changed to allow for a custom texture replacing the camera feed.
In order to run the trained models, you need to install the Unity TensorFlowSharp Plugin and add ENABLE_TENSORFLOW to Edit > Project Settings > Player > Configuration > Scripting Define Symbols in the Unity Editor. An archived copy of the plugin is available here.

Robot design by Lacomap (modified) via

Show all projects by mbaske