This repository includes several Unity Environments based on ML-agents for the Walker agent to perform different motion scenarios using reinforcement learning. Each environment comes with its own set of challenges and rewards and is designed to challenge the Walker agent to learn a specific locomotion behavior, including Toe Walking, Knee Walking, Target Chasing, Hopping, Werewolf Running, and Getting Up.
To get started with this repository, you will need to have Unity and the ML-agents toolkit installed on your machine. Once installed, you can clone the repository to your local machine using the following command:
git clone https://github.com/troddenspade/Walker-Motion.git
Then, open the Unity project files and explore the different environments. You can train your Walker agent by running the training scripts provided for each environment.
In this environment, the Walker agent must learn to walk on its toes without falling over.
video_2023-04-10_02-24-43.mp4
In this environment, the Walker agent must learn to walk on its knees without falling over.
video_2023-04-10_02-24-42.mp4
In this environment, the Walker agent must learn to follow a target placed randomly within the field without falling over.
video_2023-05-03_12-53-56.mp4
In this environment, the Walker agent must learn to hop on one leg.
video_2023-05-04_13-46-57.mp4
In this environment, the Walker agent must learn to run like a werewolf on hands and feet.
video_2023-05-05_23-30-13.mp4
In this environment, the Walker agent must learn to get up from a lying position.