Skip to content

Imitation Learning Platform

ubt_IL is an imitation learning platform built on HuggingFace LeRobot. It covers the full pipeline from HDF5 collection data to deployable policies. Conversion, training, and evaluation all run inside the LeRobot + ROS 2 container; each robot has isolated configurations but follows the same workflow:

HDF5 data ─► LeRobot v3 conversion ─► visualization ─► training (ACT / Pi0.5) ─► offline MSE ─► deployment (sim / real)

Data comes from simulation or real-robot teleoperation. Main use cases:

  • Data conversion: convert simulation / real-robot HDF5 data into the standard LeRobot v3 format
  • Policy training: ACT recipes for Walker TienKung Pro, Walker TienKung Dex, Walker S2 EDU, and Walker C1 EDU; Pi0.5 VLA for Walker S2 EDU
  • Offline evaluation: run MSE evaluation after training to filter under-fitted models before real deployment

Architecture

A single-container pipeline. Every stage is a script plus JSON configuration, organized per robot:

Stage Location Description
Conversion scripts/convert/<robot>/ convert.sh + configs/*.json, HDF5 -> LeRobot v3
Visualization LeRobot visualizer Replay actions and images to catch bad data before training
Training scripts/train/<robot>/ train.sh + configs/*.json, ACT / Pi0.5
Evaluation scripts/eval/eval_policy.py Offline MSE evaluation, shared by all robots
Deployment scripts/deploy/<robot>/ rollout.sh and other inference/deployment scripts
Output dataset/ · model/ LeRobot datasets and model checkpoints

Preview

Dataset visualization (LeRobot visualizer):

Walker TienKung Pro

Walker TienKung Pro dataset visualization

Walker S2 EDU

Walker S2 EDU dataset preview

Offline MSE evaluation curves:

Walker TienKung Pro

Walker TienKung Pro offline evaluation curve

Walker S2 EDU

Walker S2 EDU offline evaluation curve

Deployment results (trained policies running in simulation or on real robots):

Walker TienKung Pro · Simulation

Walker TienKung Pro · Real robot

Walker S2 EDU · Simulation

Walker S2 EDU · Real robot

Documentation

Section Description
Container setup Shared container build, automatic architecture selection, and Python environments
Walker TienKung Pro 13D/26D conversion configs, ACT training, offline evaluation
Walker TienKung Dex 20D/13D conversion configs (Inspire/BrainCo), ACT training, evaluation
Walker S2 EDU 10D/33D conversion configs, ACT / Pi0.5 training, evaluation
Walker C1 EDU 26D/13D conversion configs, ACT training, evaluation

General reference: Data Conversion · HDF5 Layouts · HF Data & Models

After evaluation, continue with the real-robot workflow: Walker TienKung Pro / Walker TienKung Dex / Walker S2 EDU / Walker C1 EDU.