FRANKA LABS
LABS (Learning & Acquisition of Behaviors Suite) is an open-source, microservice-driven platform for robotics data collection and Physical AI research. It coordinates actuators, sensors, and teleoperation devices in a unified pipeline — from demonstration to dataset export.
-
FULL PHYSICAL AI WORKFLOW
From teleoperation with GELLO to episode recording to LeRobot-format dataset export — LABS covers the entire data pipeline on one platform, reducing toolchain fragmentation.
-
MODULAR, CONTAINERIZED ARCHITECTUREEvery component — robot controller, camera driver, data recorder — runs as an isolated microservice via Docker Compose, making it easy to swap hardware or extend with custom services.
-
NATIVE FR3 DUO INTEGRATIONDesigned alongside FR3 Duo. Supports dual-arm configurations out of the box, with native drivers for Franka FR3, GELLO, Robotiq grippers, RealSense, and ZED cameras.
-
STANDARDIZED, REUSABLE DATASETS
Episodes are stored in MCAP format and exported as LeRobot v2.1 datasets. Reproducible hardware configs let labs share and reuse data across institutions.
THREE PIPELINE SERVICES, ONE STACK
Data Collection
FastAPI state machine orchestrator that manages teleoperation mode, episode recording, and workflow transitions via a web UI.
Data Recorder
Captures all active ROS 2 topics and saves episodes in MCAP format, synchronized across all connected actuators and sensors.
Data Processor
Post-processes and transforms raw episodes, applies FFmpeg video encoding, and exports to LeRobot v2.1 format for model training.
FROM SETUP TO DATASET IN FIVE STEPS
-
1. CONFIGURE YOUR STATIONDefine your hardware layout in a deployment config file — robot IPs, sensor types, gripper models.
-
3. COLLECT EPISODES VIA THE UIOpen the Data Collection UI at localhost:4000, select a task, start teleoperation, and record demonstrations.
-
2. START THE SOFTWARE STACKRun task start from your station folder. Tilt builds all container images and launches the full service mesh.
-
4. EPISODES SAVED AUTOMATICALLY IN MCAP
The data recorder captures and persists episodes in real time. Review them directly in the Episodes tab of the UI.
-
-
5. EXPORT TO LeRobot DATASET
Run the data processor to convert your MCAP episodes into a standardized LeRobot v2.1 dataset ready for model training.
THE REFERENCE PLATFORM FOR PHYSICAL AI
DEVELOP ON THE FRANKA ROBOT PLATFORM
The resource hub for developers working with the Franka Research 3 robot platform. Dive into a wealth of tools, libraries and documentation designed to accelerate your development journey. Whether you're a seasoned developer or just starting out, you'll find everything you need to build, create and innovate.