Curated map of the paths agents need: the local repo and the external Isaac Lab reference trees (which agents cannot find by searching this repo). Keep this curated, not exhaustive — update it when structure changes.
source/meldog_rl/envs/meldog_env.py— direct RL env (12-DOF quadruped: 4 legs × T/H/K)source/meldog_rl/envs/__init__.py— gym task registrations (ids below)source/meldog_rl/envs/configs/base_cfg.py— shared base configsource/meldog_rl/envs/configs/simulation/{flat,flat_obs,rough,rough_obs}_cfg.pysource/meldog_rl/envs/configs/sim2real/*— domain-randomized "Real" variantssource/meldog_rl/envs/configs/dataset/*— perception dataset-collection envssource/meldog_rl/envs/configs/simulation/terrain_utils.pysource/meldog_rl/agents/rsl_rl_ppo_cfg.py— PPO hyperparameters
source/meldog_rl/models/perception/heightmap_convgru.py— V5 (ConvGRU)source/meldog_rl/models/perception/heightmap_autoreg.py— V6 (autoregressive)source/meldog_rl/models/perception/slam_baseline.py— SLAM baselinesource/meldog_rl/models/perception/{projector,voxel_sparse,common}.py
scripts/locomotion/{train,play,play_keyboard,evaluate}_locomotion.pyscripts/perception/{collect_dataset,train_perception,evaluate_perception}.pyscripts/perception/{evaluate_slam,debug_cameras}.pyscripts/release_model.py— promote a trained run intoreleases/
logs/locomotion/,logs/perception/— training runsreleases/locomotion/— promoted checkpoints (v1.0-rough,v1.0-rough-baseline)datasets/— collected perception datasetsthesis/— LaTeX thesis (chapters/,images/,eiti/)literature/— reference paperslegacy code structure/— pre-cleanup layout; do not extendAGENTS.md— agent source of truth ·agentic/prompts.md— prompts ·agentic/manual.md— user manual
- Locomotion:
Meldog-RL-Locomotion-{Flat,Rough,FlatObs,RoughObs}-{Sim,Real}-v0 - Dataset:
Meldog-RL-Dataset-{Flat,Rough,FlatObs,RoughObs}-v0
Manager-based velocity locomotion, per-robot config base:
source/isaaclab_tasks/isaaclab_tasks/manager_based/locomotion/velocity/config/<robot>/
where <robot> ∈ {anymal_b, anymal_c, anymal_d, go1, go2}. Each has:
flat_env_cfg.py— flat-terrain env configrough_env_cfg.py— rough-terrain env config (rewards, obs, terrain, curriculum)agents/rsl_rl_ppo_cfg.py— PPO hyperparameters
Primary references for our tuning:
.../config/anymal_c/rough_env_cfg.py— reward terms incl.feet_slide, curriculum.../config/anymal_c/flat_env_cfg.py.../config/anymal_c/agents/rsl_rl_ppo_cfg.py.../config/go2/rough_env_cfg.py— closer scale/dynamics to Meldog.../config/go2/flat_env_cfg.py.../config/go2/agents/rsl_rl_ppo_cfg.py
Direct-workflow ANYmal (matches our direct env style, not manager-based):
source/isaaclab_tasks/isaaclab_tasks/direct/anymal_c/anymal_c_env_cfg.pysource/isaaclab_tasks/isaaclab_tasks/direct/anymal_c/agents/rsl_rl_ppo_cfg.py