Spaces:
Running
Running
Commit History
-
teleop viewer: multi-view sync — slow-loading tile skips to freshest buffered frame instead of replaying from start
Verified signature8ffb7a3 -
teleop viewer: multi-view sync — slow-loading tile skips to freshest buffered frame instead of replaying from start
Verified signature94bf339 -
teleopSample: unified sidebar viewer + 8 Faber U (skild) episodes (7-cam, faces masked), legacy ep0-5 kept
Verified signaturec0e24e7
-
ego viewer: rework 5-view sync — identity-keyed (was leaving head_stereo_left unsynced), playback-rate trim instead of per-frame seeks (kills the judder/loop/freeze on side tiles)
Verified signature8aab741 -
ego viewer: hand-pose 3D no longer blank when paused at t=0 (snap past leading all-zero pose frames)
Verified signature4361791 -
ego viewer: guard/throttle slave-video sync (fixes head_fisheye_left seek-storm on cold load)
Verified signature2aa82aa -
mego viewer: HF download links for dataset files, spans auto-scroll to current step, projection off by default
Verified signature6bf7c68 -
egoSample: add inline '← all datasets' link in the sidebar header
Verified signaturea7ed07f -
egoSample: unified scenario-grouped viewer (5 MEgo 5-cam tasks + 6 PICO demos)
Verified signature0515603
-
Motion Sample: drop 'not dynamically validated' from the footer
Darren ZhangThese clips have been run on the real robot, so the label was misleading.e3eeaa2
-
Motion Sample: load the full-res mesh directly, drop progressive LOD
Darren ZhangThe low-poly first paint was visibly under-tessellated for the first few seconds, which looked worse than simply waiting. meshes_lo.pack is gone; meshes.pack (698k tris, 4.44 MB gzip) loads with a byte-progress readout instead.1b4bc33 -
Motion Sample: drop the LeRobot dataset variant
Darren ZhangThe published dataset is PHC pickle only, so the viewer's footer no longer mentions LeRobot and the frame count matches the trimmed highjump (2759 total).9c299e7 -
Motion Sample: progressive mesh loading, per-clip lighting, smoother follow cam
Darren Zhang- Progressive load: meshes_lo.pack (180k tris, 1.0 MB) paints first, then meshes.pack (698k tris, 4.4 MB) is fetched in the background and hot-swapped. Dropping the final LOD to 320k/180k was tried and rejected - the torso develops visible cracked facets. - Lights are world-fixed, so clips with different headings were lit differently (highjump faces +y and looked washed out). Lights now rotate with each clip's heading. - Follow camera translated by the pelvis delta instead of lerping toward it; the lerp fought OrbitControls damping and showed up as constant jitter while jogging. - Path trail uploads only the newly added point instead of all 4000 each frame.cc218ce -
Move teleop pages into teleopSample/; gzip-pack the Master mesh; per-clip default camera
Darren Zhang- teleop.html + ep0..ep5 -> teleopSample/{index.html,ep0..ep5}, matching egoSample/ and motionSample/. teleop.html left as a redirect stub for old links. - motionSample: meshes.bin (12.57 MB, uncompressed) -> meshes.pack (4.44 MB, gzip), inflated in-browser via DecompressionStream. HF static does not gzip binaries. - motionSample: per-clip default camera placed front-right of the robot's heading; highjump used to open from behind. - motionSample: highjump trimmed from 21 jumps to 5 (source frames 654-1589).36b8b48 -
3-up tile grid on landing page; new Motion Sample cover (jogging w/ joint frames)
Verified signature8e5aca8 -
Add Motion Sample viewer (FF Master, 31 DoF, PHC-format refs)
Verified signaturef94d993
-
Move HAND TACTILE panel into the camera grid, replacing the head_front_depth cell
Verified signaturea0c3d10 -
Fix episode-files manifest: head_front_depth is now 16-bit lossless (~100MB, was 2.4MB)
Verified signature9dcdfc3
-
Readout: put L before R for end-effector position, matching the L/R order used elsewhere
Verified signature0059f6a -
Tooltip value now follows playback while the cursor stays on a cell
Verified signatured77ff4a -
Auto-size the corner labels to the free space so they never overlap the fingertip pads at small scales
Verified signature5a75e6f -
Move per-hand peak labels into the free outer corners so they no longer cover the fingertip pads
Verified signature91ba72f -
Restore Futurist branding on the episode list (regressed when the hover-icon build used a pre-rebrand copy)
Verified signaturebc6b8f8 -
Tactile panel title fits one line (peak value already shown in the legend)
Verified signaturecc048df -
Tighter tactile panel: canvas shrinks to content, sidebar 340px; ep4 re-uploaded as a regular file
Verified signaturec2ac7dc -
Drop the leftover LFS rule for ep4/viewer.html so it is served inline like the other episodes
Verified signature6f24fde -
Refit sidebar height after videos finish loading (ResizeObserver)
Verified signature4e401ad -
Normalise ep4 to viewer.html (drop view.html); sidebar height now tracks the video column
Verified signature084c25f -
Hand tactile map in sidebar (vendor downsampling layout) + loop playback for demos
Verified signatureac42a17
-
Card hover affordance: dim thumbnail + centered play triangle on episode/demo cards
Verified signature263b156 -
Auto-start synced playback once videos are ready (muted autoplay, falls back to paused if blocked)
Verified signature6440593 -
Capitalize robot label: futurist -> Futurist
Verified signature5cd8926 -
Rebrand robot label: AgiBot A2 -> FF Futurist, a2 -> futurist
Verified signature4a232a3 -
Sharper episode thumbnails: 1152x720 native from face-masked head_front_color (was 480x270 upscaled, pre-masking)
Verified signaturea0f082c -
Update teleop viewer previews (chest_left/chest_right/hand_right) to face-masked video
Verified signatured68187b -
landing: use egoSample montage cover
Verified signaturea0e92e2 -
ego sample cover: 6-episode montage
Verified signature8a2132d -
remove diagnostic test.html
Verified signatureecadf75 -
egoSample: sync hand/head 3d with the three.js viewer
leo.sun +1: Claude Opus 5 (1M context)Port src/components/HandPose3D.jsx and HeadPose3D.jsx 1:1 into the static viewers instead of the ad-hoc canvas projection: - proper right-handed perspective camera (right = forward x up); the old proj() mirrored X, so everything was drawn left-right flipped - hand: fixed transformCoords ((x-.5)*1.6, -(y-.5)*1.6, -z*1.6) instead of per-clip bbox normalisation, camera target (0,-.4,0) r=1.8 fov=45, GridHelper(3,30) at y=-1.2, AxesHelper(.2) at (-.8,-1.1,0) - hand colours follow the React app: L #ff4757, R #2ed573 (were swapped) - head: raw pose.npy world coords (no re-centring/rescaling), camera at p0+(.5,.5,.5) looking at p0 fov=60, GridHelper(20,40) at y=0, cyan #00ffcc trajectory, AxesHelper(.2) marker rotated by the pose - near-plane clipping so the 20 m ground grid doesn't project to garbage Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>afbfd4c -
landing: fix Ego Sample thumbnail + 6-episode description
Verified signature307fbf6 -
egoSample: 6-episode gallery + per-demo ego viewers (hand/head 3D, download links)
Verified signaturedb14db9 -
landing: Ego Sample -> gallery
Verified signature88c0541 -
remove old single ego viewer
Verified signaturef5c95bf -
remove old single ego viewer
Verified signaturecf7f4f1 -
remove old single ego viewer
Verified signatureea8fdd1 -
remove old single ego viewer
Verified signature4d16c92 -
remove old single ego viewer
Verified signaturefe95bc1 -
remove old ego_annotation_demo
Verified signature4aec6a7 -
landing: Ego Sample card -> egoSample
Verified signatured35de37 -
rename ego dataset -> egoSample
Verified signature471ab59