CoolFace
Apppublic

kyoungsim/lerobot-simulator

sourceHugging Faceapache-2.0updated 1mo agoView on Hugging Face
0likes
App README

๐Ÿค— LeRobot Physical AI Simulator (SO-101 & Push-T)

An interactive, browser-based physical AI simulation studio designed for the Hugging Face [LeRobot](https://github.com/huggingface/lerobot) community.

LeRobot

๐ŸŒŸ Key Features

1. ๐Ÿฆพ SO-101 / SO-ARM100 3D Robot Arm Simulator

  • โ€”6-DoF Kinematics: Base, Shoulder, Elbow, Wrist Pitch, Wrist Roll, and Gripper powered by Three.js WebGL.
  • โ€”Physics & Grasping: Interactive Pick & Place demonstration with realistic grasping physics.
  • โ€”Multi-Camera Observations: Overhead top-down view and PiP Wrist Camera stream.
  • โ€”Keyboard Teleoperation: Real-time joint control using <kbd>W</kbd>, <kbd>A</kbd>, <kbd>S</kbd>, <kbd>D</kbd>, <kbd>Q</kbd>, <kbd>E</kbd>, and <kbd>Space</kbd>.

2. ๐ŸŽฏ Push-T 2D Diffusion Policy Benchmark

  • โ€”Continuous Rigid Body Physics: Interactive T-block pushing task replicating the official LeRobot Push-T environment.
  • โ€”Diffusion Policy Replay: Autonomous expert demonstration playback.
  • โ€”Realtime Metrics: IoU coverage % and reward calculation.

3. ๐Ÿ’พ LeRobot Dataset Recorder & Exporter

  • โ€”Record teleoperation episodes at 30Hz with standard state/action spaces.
  • โ€”Export directly to Hugging Face LeRobot v2.0 JSON dataset format.

๐Ÿš€ Built with

  • โ€”HTML5, Vanilla JavaScript, CSS3 (Glassmorphism & Hugging Face Theme)
  • โ€”Three.js for 3D WebGL Rendering