|
Download README.md from DynamicIntelligence/dynamic_intelligence_sample_data: direct link, hf CLI and curl.
- Browser
- Download file 2.48 kB
-
https://huggingface.co/spaces/DynamicIntelligence/dynamic_intelligence_sample_data/resolve/main/README.md
- Command line
-
hf download hf://spaces/DynamicIntelligence/dynamic_intelligence_sample_data/README.md
-
curl -L -o README.md https://huggingface.co/spaces/DynamicIntelligence/dynamic_intelligence_sample_data/resolve/main/README.md
2.48 kB
| title: DI Hand Pose Sample Dataset Viewer | |
| emoji: 🎥 | |
| colorFrom: blue | |
| colorTo: indigo | |
| sdk: docker | |
| license: mit | |
| pinned: false | |
| # DI Hand Pose Sample Dataset Viewer (LeRobot UI) | |
| This Space embeds the official **LeRobot Dataset Visualizer** so we get the exact same UI/UX as the `lerobot/visualize_dataset` Space, but it is pre-configured to load our dataset `raffaelkultyshev/mini_tug_tape_to_bowl`. Videos, language instructions, and 6DoF plots all stream directly from the dataset repository—no local cache required. | |
| ## Project Overview | |
| This tool is designed to help robotics researchers and practitioners quickly inspect and understand large, complex datasets. It fetches dataset metadata and episode data (including video and sensor/telemetry data), and provides a unified interface for: | |
| - Navigating between organizations, datasets, and episodes | |
| - Watching episode videos | |
| - Exploring synchronized time-series data with interactive charts | |
| - Paginating through large datasets efficiently | |
| ## Key Features | |
| - **Dataset & Episode Navigation:** Quickly jump between organizations, datasets, and episodes using a sidebar and navigation controls. | |
| - **Synchronized Video & Data:** Video playback is synchronized with interactive data graphs for detailed inspection of sensor and control signals. | |
| - **Efficient Data Loading:** Uses parquet and JSON loading for large dataset support, with pagination and chunking. | |
| - **Responsive UI:** Built with React, Next.js, and Tailwind CSS for a fast, modern user experience. | |
| ## Technologies Used | |
| - **Next.js** (App Router) | |
| - **React** | |
| - **Recharts** (for data visualization) | |
| - **hyparquet** (for reading Parquet files) | |
| - **Tailwind CSS** (styling) | |
| ## Getting Started | |
| Install dependencies then run the dev server: | |
| ```bash | |
| npm run dev | |
| # or | |
| yarn dev | |
| # or | |
| pnpm dev | |
| # or | |
| bun dev | |
| ``` | |
| The local server will redirect straight to `/raffaelkultyshev/mini_tug_tape_to_bowl/episode_0`. To point the viewer at a different dataset, set the following env vars before running `npm run dev` or `npm run build`: | |
| ```bash | |
| export REPO_ID=some_org/some_dataset | |
| # optional: space-separated subset of episode indices | |
| export EPISODES="0 1 2" | |
| ``` | |
| ## Contributing | |
| Contributions, bug reports, and feature requests are welcome! Please open an issue or submit a pull request. | |
| ### Acknowledgement | |
| The app was orignally created by [@Mishig25](https://github.com/mishig25) and taken from this PR [#1055](https://github.com/huggingface/lerobot/pull/1055) | |