Raffael-Kultyshev's picture
Fix README: update dataset reference
8f1fd95 verified
metadata
title: Dynamic Intelligence Sample Data
emoji: 🎥
colorFrom: blue
colorTo: indigo
sdk: docker
license: mit
pinned: false

Dynamic Intelligence Sample Data (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 Raffael-Kultyshev/humanoid-robots-training-dataset. 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:

npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev

The local server will redirect straight to /Raffael-Kultyshev/humanoid-robots-training-dataset/episode_0. To point the viewer at a different dataset, set the following env vars before running npm run dev or npm run build:

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 and taken from this PR #1055