Data
Batched per-stage tensor payload; supports padded and packed layouts.
Filter packed grasps or scenes by a boolean mask and drop empty scenes.
Save scenes to individual H5 files or groups in a merged H5 file.
Load scenes in packed form or padded form with uniform grasp counts.
One recorded trajectory for the replay viewer: robot qpos, object pose and the assets to draw them.
FK variables: floating [xyz, euler_rxyz, joints] or fixed joints.
Object world pose [xyz, quat_wxyz].
URDF or MJCF the viewer loads into ViserUrdf / ViserMjcf.
URDF mesh directory; empty if none.
"floating" or "fixed".
Object collision mesh (loaded via trimesh).
Viewer partition, e.g. optimize_grasps.py --verbose's "sample (unfiltered)" ... "sim".
Free filter within a stage, e.g. "success" or "failure".