Introduction:
Welcome to this bonus unit, where you will train a robot agent to complete a mini-game level using imitation learning.
At the end of the unit, you will have a trained agent capable of solving the level as in the video:
Objectives:
- Learn how to use imitation learning with Godot RL Agents by training an agent to complete a mini-game environment using human-recorded expert demonstrations.
Prerequisites and requirements:
- It is recommended that you complete the previous chapter (Godot RL Agents) before starting this tutorial,
- Some familiarity with Godot is recommended, although completing the tutorial does not require any gdscript coding knowledge,
- Godot with .NET support (tested to work with 4.3.dev5 .NET, may work with newer versions too),
- Godot RL Agents (you can use
pip install godot-rl
in the venv/conda env), - Imitation library,
- Time: ~1-2 hours to complete the project and training. It can be outside of this range depending on the hardware used.