Views
No views yet
sfyg_tron2a). The models were trained with TRONCamp Locomotion on Isaac Lab and RSL-RL.| Stage | Environment | Selected iteration | Purpose |
|---|---|---|---|
| S1 | Procedural rough terrain | 7500 | General locomotion, velocity tracking, and terrain curriculum |
| S2 | Randomized scoring course | 9500 | Course progress, lane, heading, and finish specialization |
| S3 | Participant-domain adaptation | 10250 | Adaptation to the participant course and observation layout |
| S4 | Blind continuation | 10900 | Remove dependence on mismatched depth values |
checkpoint.pt does not imply that the selected model was the final iteration of its source run. manifest.json records the original path, selected iteration, parent stage, SHA-256, and selection evidence.deployment/policy.pt contains only the final actor and encoder states used to build the competition submission package.| Parameter | Value |
|---|---|
| Algorithm | PPO |
| Actor / critic MLP | [512, 256, 128], ELU |
| History encoder | [256, 128] -> 3, ELU |
| Policy period | 0.02 s |
| Policy proprioception | 45-D |
| Proprioceptive history | 10 x 45 |
| Head depth features | 2 x 24 x 32 |
| Down depth features | 2 x 24 x 32 |
| Velocity command | 3-D |
| Learned action | 10 leg joints |
| Competition action | 18 joints |
480 x 640 depth images. The deployment adapter reconstructs the 45-D policy proprioception, maintains ten history frames, and maps the ten learned leg actions to the first ten entries of the official 18-D action. The eight arm actions are zero.force_zero_depth: true. Both compact depth tensors are zeroed at deployment because the locally simulated depth stream did not match the online observation domain. The gait profile is fixed to frequency 0.9, offset 0.5, duration 0.5, and swing height 0.12.1checkpoints/
2├── S1-procedural-rough/checkpoint.pt
3├── S2-scoring-course/checkpoint.pt
4├── S3-participant-adaptation/checkpoint.pt
5└── S4-blind-continuation/checkpoint.pt
6deployment/
7└── policy.pt
8deploy_policy.yml
9manifest.json
10checksums.sha2561hf download han-xudong/troncamp-locomotion-rl \
2 --local-dir troncamp-locomotion-rl
3
4(cd troncamp-locomotion-rl && sha256sum -c checksums.sha256)1git clone https://github.com/han-xudong/troncamp-locomotion.git
2cd troncamp-locomotion
3conda activate tron2_isaac
4
5python scripts/rsl_rl/play.py \
6 --task Isaac-Limx-SFYG-TRON2A-TronCamp-Play-v0 \
7 --num_envs 8 \
8 --checkpoint_path /absolute/path/to/troncamp-locomotion-rl/checkpoints/S4-blind-continuation/checkpoint.pt.pt training checkpoints contain the model, history encoder, PPO optimizer, and encoder optimizer states. Load them with torch.load(..., weights_only=True). Strict optimizer resume is supported because all four selected checkpoints contain both optimizer states.checksums.sha256 covers the four selected training checkpoints and the final deployment weights. manifest.json binds each normalized filename to its source checkpoint, source-code revision, policy contract, and evaluation evidence.license: other pending any additional redistribution terms. These simulation-trained artifacts carry no real-robot safety warranty.