| # What this suite supports |
|
|
| ## What this suite supports |
|
|
| **30 scripted bimanual manipulation tasks** on the YAM arm in Isaac Lab, built on RoboTwin 2.0 |
| assets. Not a policy — every task ships a scripted solver, so it produces demonstrations and a |
| pass/fail signal you can trust. |
|
|
| | capability | what it means | |
| |---|---| |
| | **Skill families** | pick-and-place · multi-object · stacking · sorting · insertion · pushing (single and relay) · bimanual lift · handover · tool use (sweep, wipe) · pouring · constrained pull · articulated fixtures · deformable chain | |
| | **Both arms** | either arm alone, or both on one motion profile (`move_both`) — driving them in sequence parks the first in the second's path | |
| | **Randomization** | every object, fixture, container and marker takes `xy_jitter` / `yaw_jitter`; `--seed` reproduces an episode exactly. 52 of 56 spawn calls are randomized | |
| | **Articulated props** | SAPIEN mobility URDFs — hinged doors, sliding drawers, lids, toggles. Joint values are first-class state and can be success conditions | |
| | **Chains / rope** | a rope as a jointed chain, judged on its own geometry (end-to-end span) rather than on a placement | |
| | **Configuration** | class attribute → per-task YAML → `--set key=value`, resolved *before* the simulator starts | |
| | **Asset pipeline** | rigid → USD, hollow containers, articulated URDFs, plus procedurally generated meshes (ring, rope, pot lid) | |
| | **Agentic verification** | rendered contact sheets + review prompts for a vision agent, verdicts fed back into concrete parameter fixes, and task proposal from the asset library — `scripts/yam_agent_loop.py` | |
| | **Verification** | strict numeric conditions **plus** the visual check above; `scripts/status.py` regenerates the status table from run logs | |
| | **Outputs** | per-episode MP4 with an action/state HUD, contact sheets, single-frame scene renders | |
|
|
|
|