Skip to content

Latest commit

 

History

History
8 lines (6 loc) · 947 Bytes

File metadata and controls

8 lines (6 loc) · 947 Bytes

Ragdoll Reinforcement Learning

This project was created for the Durham Academy ML/AI class

This project uses Pymunk physics simulation and Ray reinforcement learning to teach a ragdoll to run and play soccer. It uses a PPO model to control the ragdoll's joints and complete tasks, inspired by AI Warehouse on Youtube. Screenshot 2025-10-28 at 6 15 28 PM

Installation/Usage

Each file is documented. Models are saved in the ./models folder. Training files are named train_(TASK).py (train_running.py and train_soccer.py). Training environments are saved as (TASK)_env.py and all other files contain PyGame environments for ragdoll/soccer field constructions. Visualize trained models with testing scrips saved as test_(TASK).py for both running and soccer.