Spaces:
Running
Running
docs: update README with new features and dependencies
Browse filesCo-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
README.md
CHANGED
|
@@ -20,13 +20,20 @@ This tool is designed to help robotics researchers and practitioners quickly ins
|
|
| 20 |
- Navigating between organizations, datasets, and episodes
|
| 21 |
- Watching episode videos
|
| 22 |
- Exploring synchronized time-series data with interactive charts
|
|
|
|
|
|
|
| 23 |
- Paginating through large datasets efficiently
|
| 24 |
|
| 25 |
## Key Features
|
| 26 |
|
| 27 |
- **Dataset & Episode Navigation:** Quickly jump between organizations, datasets, and episodes using a sidebar and navigation controls.
|
| 28 |
- **Synchronized Video & Data:** Video playback is synchronized with interactive data graphs for detailed inspection of sensor and control signals.
|
| 29 |
-
- **
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 30 |
- **Responsive UI:** Built with React, Next.js, and Tailwind CSS for a fast, modern user experience.
|
| 31 |
|
| 32 |
## Technologies Used
|
|
@@ -34,6 +41,8 @@ This tool is designed to help robotics researchers and practitioners quickly ins
|
|
| 34 |
- **Next.js** (App Router)
|
| 35 |
- **React**
|
| 36 |
- **Recharts** (for data visualization)
|
|
|
|
|
|
|
| 37 |
- **hyparquet** (for reading Parquet files)
|
| 38 |
- **Tailwind CSS** (styling)
|
| 39 |
|
|
|
|
| 20 |
- Navigating between organizations, datasets, and episodes
|
| 21 |
- Watching episode videos
|
| 22 |
- Exploring synchronized time-series data with interactive charts
|
| 23 |
+
- Analyzing action quality and identifying problematic episodes
|
| 24 |
+
- Visualizing robot poses in 3D using URDF models
|
| 25 |
- Paginating through large datasets efficiently
|
| 26 |
|
| 27 |
## Key Features
|
| 28 |
|
| 29 |
- **Dataset & Episode Navigation:** Quickly jump between organizations, datasets, and episodes using a sidebar and navigation controls.
|
| 30 |
- **Synchronized Video & Data:** Video playback is synchronized with interactive data graphs for detailed inspection of sensor and control signals.
|
| 31 |
+
- **Overview Panel:** At-a-glance summary of dataset metadata, camera info, and episode details.
|
| 32 |
+
- **Statistics Panel:** Dataset-level statistics including episode count, total recording time, frames-per-second, and an episode-length histogram.
|
| 33 |
+
- **Action Insights Panel:** Data-driven analysis tools to guide training configuration — includes autocorrelation, state-action alignment, speed distribution, and cross-episode variance heatmap.
|
| 34 |
+
- **Filtering Panel:** Identify and flag problematic episodes (low movement, jerky motion, outlier length) for removal. Exports flagged episode IDs as a ready-to-run LeRobot CLI command.
|
| 35 |
+
- **3D URDF Viewer:** Visualize robot joint poses frame-by-frame in an interactive 3D scene, with end-effector trail rendering. Supports SO-100, SO-101, and OpenArm bimanual robots.
|
| 36 |
+
- **Efficient Data Loading:** Uses parquet and JSON loading for large dataset support, with pagination, chunking, and lazy-loaded panels for fast initial load.
|
| 37 |
- **Responsive UI:** Built with React, Next.js, and Tailwind CSS for a fast, modern user experience.
|
| 38 |
|
| 39 |
## Technologies Used
|
|
|
|
| 41 |
- **Next.js** (App Router)
|
| 42 |
- **React**
|
| 43 |
- **Recharts** (for data visualization)
|
| 44 |
+
- **Three.js** + **@react-three/fiber** + **@react-three/drei** (for 3D URDF visualization)
|
| 45 |
+
- **urdf-loader** (for parsing URDF robot models)
|
| 46 |
- **hyparquet** (for reading Parquet files)
|
| 47 |
- **Tailwind CSS** (styling)
|
| 48 |
|