adonaivera/groot-x-embodiment-sim-fiftyone
GR00T Panda 3D Demo — FiftyOne
This Space runs the open source FiftyOne App in a Hugging Face Docker Space.
The Space loads `adonaivera/groot-panda-3d-demo` into local ephemeral storage before FiftyOne starts. The dataset is downloaded again whenever Hugging Face provisions a fresh container.
About the dataset
This is a single highlighted episode — single_panda_gripper.CoffeeServeMug, episode 0 — from `Voxel51/GR00T-X-Embodiment-Sim`, a 42-episode, 7-embodiment subset of NVIDIA's PhysicalAI-Robotics-GR00T-X-Embodiment-Sim. The MCAP episode carries the original camera stream and telemetry channels (/joint-position-state, /end-effector-position-absolute-state, /gripper-qpos-action, and more) plus a real, moving 3D Franka Panda robot mesh, reconstructed frame-by-frame from that joint telemetry via forward kinematics against the Panda's official URDF (11 links, correctly assembled and posed — not a stick-figure skeleton).
In the FiftyOne App, the Image tile plays the robot's onboard camera feed and the 3D tile shows the animated, fully-assembled Panda arm moving in world space, driven by foxglove.FrameTransform channels authored from the same joint telemetry the Plot tile charts — so you can watch the robot's own body reconstruct itself, not just its numbers.
Session isolation
Each browser receives a temporary clone of the dataset records while all clones share the same read-only media. Filters, modal selection, playback, tags, fields, and saved views therefore remain isolated between visitors. Inactive clones expire after 30 minutes, cleanup runs every five minutes, and the Space allows at most 20 active browser sessions.
Use your own datasets
Duplicate this Space and edit `datasets.json` to replace or extend the dataset list. Each entry must point to a FiftyOne-formatted Hub dataset and an absolute local download path, then rebuild.
