Add Lightwheel kitchen graph spec with mesh placement - #962
Conversation
33ba110 to
39f2419
Compare
Greptile SummaryAdds a Lightwheel kitchen pick-and-place environment and enables mesh-aware relational placement.
Confidence Score: 5/5The PR appears safe to merge, with no concrete changed-code defect established. The mesh resources removed before event configuration copying are lazily recreated on later pool refills, and the retained placement pool continues to provide the assets and per-environment layouts required by reset events. Important Files Changed
Flowchart%%{init: {'theme': 'neutral'}}%%
flowchart TD
YAML[Lightwheel kitchen graph YAML] --> Builder[Arena environment builder]
Builder --> Solver[Relation solver]
Kitchen[Kitchen aggregate mesh] --> Solver
Droid[DROID stand-only bounds] --> Solver
Objects[Mustard and bowl bounds] --> Solver
Solver --> Pool[Pooled placement layouts]
Pool --> Release[Release Warp mesh caches]
Release --> Event[Deep-copied reset EventTermCfg]
Event --> Reset[Per-environment reset placement]
Reset --> Refill[Lazy pool refill]
Refill --> Solver
Reviews (1): Last reviewed commit: "Release warp mesh caches before storing ..." | Re-trigger Greptile |
🤖 Isaac Lab-Arena Review BotSummaryAdds a Lightwheel Robocasa kitchen environment YAML that places the Droid on the floor next to a counter via relations, and fixes the real blocker behind it: MESH-mode relation solving builds non-copyable warp caches, which broke the Findings🟡 object_placer.py:87 — Test CoverageGood — VerdictMinor fixes needed |
zhx06
left a comment
There was a problem hiding this comment.
As a special fix for droid, the code LGTM.
Signed-off-by: Qian Lin <qianl@nvidia.com>
Enable the option for the kitchen pick and place yaml so On/NextTo use the stand footprint. Signed-off-by: Qian Lin <qianl@nvidia.com>
39f2419 to
c2be4eb
Compare
Summary
Lightwheel kitchen pick and place YAML
Detailed description
droid_pick_and_place_lightwheel_kitchen.yamlwith relation-placed Droid, mustard, and bowl on the Lightwheel Robocasa kitchenBaseline:

Droid bbox for stand only:
