1
Fork 0
Controller Modularity in Brittle-Star Robots https://selab-3-2026.github.io/SEL3-2026-Groep-4/
This repository has been archived on 2026-08-15. You can view files and clone it, but you cannot make any changes to it's state, such as pushing and creating new issues, pull requests or comments.
Find a file
2026-04-08 15:43:12 +02:00
.agents chore: configure git lfs 2026-03-21 16:36:33 +01:00
.devcontainer chore(hpc): finalize hpc settings and scripts 2026-04-04 18:59:38 +02:00
.github/workflows restructure 2026-04-06 17:02:40 +02:00
.vscode chore(hpc): finalize hpc settings and scripts 2026-04-04 18:59:38 +02:00
configs Apply suggestion from @tdpeuter 2026-04-06 17:08:48 +02:00
docs fix: update file link 2026-04-08 15:43:12 +02:00
env/hpc feat(hpc): tensorboard analysis 2026-04-05 06:57:15 +02:00
scripts restructure 2026-04-06 17:02:40 +02:00
src restructure 2026-04-06 17:02:40 +02:00
tests refactor: convert jax verification script to pytest and update docs 2026-03-21 16:55:11 +01:00
.commitlintrc.json ci: configure pre-commit hooks 2026-03-21 16:35:42 +01:00
.gitattributes chore: configure git lfs 2026-03-21 16:36:33 +01:00
.gitignore fix(hpc): modules 2026-04-04 20:38:30 +02:00
.pre-commit-config.yaml Morphology/brittle star 2 arms (#17) 2026-04-01 19:17:42 +02:00
.python-version Initial commit 2026-02-26 14:18:39 +01:00
flake.lock Initial commit 2026-02-26 14:18:39 +01:00
flake.nix ci: configure pre-commit hooks 2026-03-21 16:35:42 +01:00
pyproject.toml feat(hpc): tensorboard analysis 2026-04-05 06:57:15 +02:00
README.md docs: add docs README landing/starting point 2026-04-08 12:13:36 +02:00
ruff.toml feat(ruff.toml): ignore unused imports (F401) in __init__.py 2026-04-06 16:23:59 +02:00
uv.lock feat(PPOTrainer.py): added logging messages 2026-04-06 13:56:54 +02:00

Brittle Star

What is the impact of different levels of controller-modularity on the learning-speed, coordination and tolerance for defects (e.g. amputations) in brittle-star-like robots trained with Reinforcement Learning?

Usage

Local setup

To set up the UV module, you can run the following command:

uv sync --frozen

example command:

uv run src/train.py --model_name my_model --epochs 50 --batch_size 32

HPC setup

See docs/HPC.md for the full guide, including environment setup, cluster selection, interactive debugging, and job submission.

Documentation

Please find all documentation and a starting point for more information in corresponding README.