Skip to content

Battle Robots Demo made with Unity Machine Learning Agents

License

Notifications You must be signed in to change notification settings

lingkeyang/angry-ai

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 free3d.com

About

Battle Robots Demo made with Unity Machine Learning Agents

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 97.0%
  • HLSL 2.1%
  • ShaderLab 0.9%