协作头脑风暴
brainstorming
在实现前澄清需求、探索设计选择,并形成清晰的开发方向。
mjlab【开发与工程】Use mjlab for MuJoCo Warp robot-learning environments, manager-based MDP configuration, RSL-RL training/playback, sensors, terrain, and debugging workflows.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
mjlab is a lightweight robot-learning framework that brings an Isaac Lab-style manager API to MuJoCo Warp. Use this repo skill when a task involves composing robot simulation scenes, writing manager-based RL environments, configuring MDP terms, training or playing policies with RSL-RL, using cameras/raycasts/contact sensors, generating terrain, exporting scenes, or debugging NaNs/rendering.
mjlab.train, play, demo, list-envs, export-scene,
and viz-nan.Read installation-runtime.md before installing or choosing CPU/GPU/Docker execution. Read package-overview.md for the architectural map and high-value entry points. Read troubleshooting.md for cross-cutting install, backend, CLI, rendering, W&B, and data issues. Use scripts/mjlab_environment_smoke.py for a safe installed-package smoke check.
| If the user asks about... | Read this |
|---|---|
ManagerBasedRlEnvCfg, observation/reward/event/command dictionaries, term lifecycle, reset/step ordering, SceneEntityCfg, custom manager terms | environment-configuration |
SceneCfg, EntityCfg, MJCF/spec editing, simulation config, asset-zoo robots, variants, scene export API internals | scene-simulation-assets |
| action configs, actuator configs, built-in observations/rewards/terminations/events/commands/curriculum/metrics, differential IK, task-specific MDP terms | mdp-components |
| cameras, raycasts, contacts, terrain generation, flat patches, terrain curricula, domain randomization, sensor context or rendering issues | perception-terrain-randomization |
list-envs, train, play, demo, export-scene, viz-nan, task registry, RSL-RL configs, checkpoints, W&B, motion CSV/NPZ, cloud/distributed training | training-evaluation-cli |
Use the installed package, not a source checkout, for normal user workflows:
uv run list-envs
uv run train Mjlab-Cartpole-Balance --help
uv run play Mjlab-Cartpole-Balance --help
uv run export-scene g1 --help
For package-level verification from any project that has mjlab installed, copy this skill's smoke script into a temporary location or run it by path:
uv run python path/to/mjlab_environment_smoke.py --json
uv add mjlab.uv sync and invoke commands with
uv run.