AI locomotion research using replay datasets, GRU neural networks and Lua runners to learn realistic movement in Toribash.
- 🧠 Replay-based locomotion learning
- 🤖 GRU neural network models
- 🏃 Walking and parkour experiments
- 🎯 Automated trajectory evaluation
- ⚡ Lua runner integrated directly into Toribash
- 📊 Evolutionary optimization pipeline
- Python
- PyTorch
- Lua
- Toribash
- JSON
- NumPy
Replay Dataset
│
▼
Sequence Extraction
│
▼
GRU Training
│
▼
Trajectory Generation
│
▼
Lua Runner
│
▼
Episode Evaluation
│
▼
Evolution Loop
- Replay extraction
- Dataset generation
- GRU locomotion model
- Automated Lua runner
- Stable walking
- Dynamic obstacle avoidance
- Parkour navigation
- Reinforcement learning experiments
git clone https://github.com/princessnvidia/ToribashAI.git
cd ToribashAIpython -m venv .venv
source .venv/bin/activate
pip install -r requirements.txtCopy
data/script/toribash_trajectory_runner_v4_5_reactive.lua
into
Toribash/data/script/
/ls toribash_trajectory_runner_v4_5_reactive.lua
python scripts/evolution_loop_trajectory_v4_5_reactive.pyThe Python process communicates with Toribash through the Lua runner and automatically:
- Generates candidate movements
- Evaluates trajectories
- Scores every episode
- Evolves the population
- Saves the current champion
🚧 Active Research Project
