Angry AI v3 - Battle Robots | Unity ML-Agents
Channel: m baske
Date: 27/10/2020

The angry bots are back with a mix of heuristic and machine learning behaviour. Hardcoded high-level logic switches between patrol and attack modes based on opponent proximity. It provides direction vectors and target speed values for a deep learning policy, which in turn controls the robot's actuators while reacting to environment physics.

I took some inspiration from the recent "CARL: Controllable Agent with Reinforcement Learning for Quadruped Locomotion" paper. My agent was trained with an initial round of imitation learning for mimicking a quadruped gait. Followed by a reinforcement learning phase in order to make the policy (user) controllable and robust against perturbations.

- CARL Video & Paper
https://www.youtube.com/watch?v=t9CdF_Pl19Q
https://arxiv.org/abs/2005.03288

- Unity ML-Agents Toolkit
https://github.com/Unity-Technologies/ml-agents

- Spot Mini by Greg McKechnie 
https://sketchfab.com/mckechniegreg6

- Industrial Set v2.0 by Dmitrii Kutsenko
https://assetstore.unity.com/publishers/15286

- The Encounter by Scott Buckley
https://soundcloud.com/scottbuckley
Music promoted by https://www.free-stock-music.com
Attribution 4.0 International (CC BY 4.0)
https://creativecommons.org/licenses/by/4.0/


#mlagents