Skip to content
Back to skills

Sim2real Deployment

ASecurity

"Run ASAP sim2sim playback, sim2real policy runtime, Unitree/ROS2

  • 247 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 8, 2026
toolspythonbashbackend

Works with

  • terminal

Security analysis

A100/100

Pro scans all 5 files and shows the line behind each finding

Scanned September 8, 2026

npx -y skills add VectorSpaceLab/AREX-Skill --skill sim2real-deployment --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Sim2real Deployment?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Sim2real Deployment
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-sim2real-deployment/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-sim2real-deployment)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: sim2real-deployment
description: "Run ASAP sim2sim playback, sim2real policy runtime, Unitree/ROS2
  bridges, joystick or keyboard controls, and real-data collection safely."
disable-model-invocation: true
metadata:
  disco-role: operating
license: MIT
---

# sim2real-deployment

Use this sub-skill when the task is to operate ASAP deployment code: MuJoCo sim2sim playback, sim2real policy runtime on a Unitree G1, ROS2/Unitree bridge setup, joystick or keyboard command input, and real-world data collection.

## First Safety Gate

Real robot deployment can injure people and damage hardware. Do **not** start policy actions on physical hardware until a qualified human confirms the robot is mechanically configured for the intended DOF count, in low-level mode, on a clear test area or support rig, with emergency-stop procedures ready. The bundled instructions explain repository behavior; they do not replace a hardware safety review.

## Route by Need

- **Local MuJoCo sim2sim playback**: read [`references/workflows.md`](references/workflows.md#sim2sim-mujoco-playback) and run the simulator plus policy terminals from the repository `sim2real/` directory.
- **Real Unitree G1 policy runtime**: read [`references/workflows.md`](references/workflows.md#sim2real-unitree-g1-runtime) and [`references/troubleshooting.md`](references/troubleshooting.md#real-hardware-and-ddsnetwork-failures) before changing `INTERFACE` away from localhost.
- **Keyboard, joystick, or MuJoCo viewer controls**: use [`references/workflows.md`](references/workflows.md#control-maps) for the exact key/button maps implemented by `base_policy.py`, `deepmimic_dec_loco.py`, and `unitree_sdk2py_bridge.py`.
- **Robot/config/model path edits**: use [`references/configuration.md`](references/configuration.md) before editing `sim2real/config/g1_29dof_hist.yaml`.
- **Safe readiness check**: run the bundled [`scripts/deployment_doctor.py`](scripts/deployment_doctor.py) to check imports, config shape, assets, model paths, joystick visibility, and network-interface expectations without initializing Unitree DDS or commanding motors.
- **Real-data collection**: use [`references/workflows.md`](references/workflows.md#real-data-collection-with-listener_deltaapy) for `listener_deltaa.py` and its recording keys.

## Working Directory Convention

Deployment commands in ASAP are written to run from the repository `sim2real/` directory, because config paths point to `../humanoidverse/...`, policy scripts append `./rl_policy`, and model examples use `./models/...`.

```bash
cd sim2real
python sim_env/base_sim.py --config=config/g1_29dof_hist.yaml
python rl_policy/deepmimic_dec_loco_height.py --config=config/g1_29dof_hist.yaml \
  --loco_model_path=./models/dec_loco/20250109_231507-noDR_rand_history_loco_stand_height_noise-decoupled_locomotion-g1_29dof/model_6600.onnx \
  --mimic_model_paths=./models/mimic
```

## Boundaries and Cross-Links

- For HumanoidVerse training, checkpoint export, Hydra overrides, or evaluation, use [`../training-and-evaluation/SKILL.md`](../training-and-evaluation/SKILL.md) and the root [`../../SKILL.md`](../../SKILL.md).
- For SMPL/AMASS shape fitting, motion fitting, or retargeting, use [`../motion-retargeting/SKILL.md`](../motion-retargeting/SKILL.md).
- For base installs, simulator backends, ROS2, and optional SDK prerequisites, use root [`../../references/install-and-backends.md`](../../references/install-and-backends.md) when present.
- For cross-cutting package/import/config failures, use root [`../../references/troubleshooting.md`](../../references/troubleshooting.md) when present; keep deployment-specific failures in this sub-skill's [`references/troubleshooting.md`](references/troubleshooting.md).

This sub-skill intentionally excludes HumanoidVerse training internals and SMPL motion retargeting details except where a trained ONNX policy or retargeted mimic model path is required for deployment.

Files in this skill

  • SKILL.md3.9 KB
  • references/configuration.md8.3 KB
  • references/troubleshooting.md7.8 KB
  • references/workflows.md10.9 KB
  • scripts/deployment_doctor.py15.9 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…