---
title: "LABS"
description: "FR3 Duo is a dual-arm platform for physical AI research, combining teleoperation, data collection, and policy execution in a reproducible, ready-to-use system."
canonical: https://franka.de/labs
url: https://franka-robotics.getmd.ai/labs.md
last_converted: 2026-09-18T11:54:46.756Z
---

![data-collection-ui-preview](https://franka.de/hubfs/data-collection-ui-preview.gif)

OPEN-SOURCE RESOURCES

# FRANKA LABS

LABS (Learning & Acquisition of Behaviors Suite) is an open-source, microservice-driven solution for robotics teleoperation and data collection. It is designed around Franka reference setups and can be extended to your own Franka-based cells or additional robots and peripherals through its modular architecture.

[Visit on GitHub](https://github.com/frankarobotics/labs)

1. ### FOCUS REMAINS ON RESEARCH, NOT ON INTEGRATION

*]:space-y-[8px] [&_ol]:text-t1-bullets [&_ul]:text-t1-bullets [&_ul]:list-disc [&_ul]:list-inside [&_ol]:list-inside [&_table]:!table-fixed [&_table]:light:!border-black [&_table]:dark:!border-white [&_table]:border [&_table]:!text-t1 [&_table]:!border-collapse [&_td]:light:border-black [&_td]:dark:border-white [&_td]:border [&_td]:!px-[6px] [&_td]:!py-[2px] [&_td]:!w-auto
">
Researchers should focus on teleoperation, data collection, training, policies deployment, and benchmarking. LABS removes the integration boilerplate across these stages, reducing engineering overhead and enabling faster iteration on research.

2. ### CONSISTENT WORKFLOWS FROM COLLECTION TO DEPLOYMENT

*]:space-y-[8px] [&_ol]:text-t1-bullets [&_ul]:text-t1-bullets [&_ul]:list-disc [&_ul]:list-inside [&_ol]:list-inside [&_table]:!table-fixed [&_table]:light:!border-black [&_table]:dark:!border-white [&_table]:border [&_table]:!text-t1 [&_table]:!border-collapse [&_td]:light:border-black [&_td]:dark:border-white [&_td]:border [&_td]:!px-[6px] [&_td]:!py-[2px] [&_td]:!w-auto
">
Using shared drivers, controllers, and interfaces across the full pipeline ensures consistency between data collection, evaluation, and deployment, improving reproducibility and reducing duplication.

3. ### READY-TO-USE WITH REFERENCE SETUPS

*]:space-y-[8px] [&_ol]:text-t1-bullets [&_ul]:text-t1-bullets [&_ul]:list-disc [&_ul]:list-inside [&_ol]:list-inside [&_table]:!table-fixed [&_table]:light:!border-black [&_table]:dark:!border-white [&_table]:border [&_table]:!text-t1 [&_table]:!border-collapse [&_td]:light:border-black [&_td]:dark:border-white [&_td]:border [&_td]:!px-[6px] [&_td]:!py-[2px] [&_td]:!w-auto
">
LABS provides reference implementations for FR3 (Droid setup), FR3 Duo (bimanual reference setup), and Mobile FR3 Duo (mobile bimanual reference setup). These configurations can be used directly or adapted to custom Franka-based cells or research setups.

4. ### MODULAR AND EXTENSIBLE ARCHITECTURE

*]:space-y-[8px] [&_ol]:text-t1-bullets [&_ul]:text-t1-bullets [&_ul]:list-disc [&_ul]:list-inside [&_ol]:list-inside [&_table]:!table-fixed [&_table]:light:!border-black [&_table]:dark:!border-white [&_table]:border [&_table]:!text-t1 [&_table]:!border-collapse [&_td]:light:border-black [&_td]:dark:border-white [&_td]:border [&_td]:!px-[6px] [&_td]:!py-[2px] [&_td]:!w-auto
">
All components run as independent containerized services, including robot drivers, teleoperation devices, sensors, recording, and processing. The system can be extended or modified without changing the core stack.

![_Frank Robotics0363 (1)-1](https://franka.de/hubfs/_Frank%20Robotics0363%20(1)-1.jpg)

## THREE PIPELINE SERVICES, ONE STACK

**Data Collection** A FastAPI-based orchestration service that manages the workflow state machine, including teleoperation mode, task selection, and episode lifecycle control through a web UI.

**Data Recorder**A ROS 2 recording service that captures synchronized topics from all active devices, including robots, sensors, and teleoperation inputs. Data is stored as MCAP episodes.

**Data Processor**A post-processing service that transforms recorded episodes, applies video encoding, and exports datasets into LeRobot v2.1 format for downstream training workflows.

![LABS](https://franka.de/hubfs/LABS.png)

## FROM SETUP TO DATASET IN FIVE STEPS

LABS is designed to minimize time between hardware setup and the first recorded episode.

[Visit on GitHub](https://github.com/frankarobotics/labs)

1. ### 1. CONFIGURE YOUR STATION

*]:space-y-[8px] [&_ol]:text-t1-bullets [&_ul]:text-t1-bullets [&_ul]:list-disc [&_ul]:list-inside [&_ol]:list-inside [&_table]:!table-fixed [&_table]:light:!border-black [&_table]:dark:!border-white [&_table]:border [&_table]:!text-t1 [&_table]:!border-collapse [&_td]:light:border-black [&_td]:dark:border-white [&_td]:border [&_td]:!px-[6px] [&_td]:!py-[2px] [&_td]:!w-auto
">
Define your hardware setup in a deployment configuration, including robot IPs, sensor types, and device mappings.

2. ### 3. COLLECT DEMONSTRATIONS

*]:space-y-[8px] [&_ol]:text-t1-bullets [&_ul]:text-t1-bullets [&_ul]:list-disc [&_ul]:list-inside [&_ol]:list-inside [&_table]:!table-fixed [&_table]:light:!border-black [&_table]:dark:!border-white [&_table]:border [&_table]:!text-t1 [&_table]:!border-collapse [&_td]:light:border-black [&_td]:dark:border-white [&_td]:border [&_td]:!px-[6px] [&_td]:!py-[2px] [&_td]:!w-auto
">
Open the Data Collection UI, select a task, start teleoperation, and record episodes.

3. ### 2. START THE SOFTWARE STACK

*]:space-y-[8px] [&_ol]:text-t1-bullets [&_ul]:text-t1-bullets [&_ul]:list-disc [&_ul]:list-inside [&_ol]:list-inside [&_table]:!table-fixed [&_table]:light:!border-black [&_table]:dark:!border-white [&_table]:border [&_table]:!text-t1 [&_table]:!border-collapse [&_td]:light:border-black [&_td]:dark:border-white [&_td]:border [&_td]:!px-[6px] [&_td]:!py-[2px] [&_td]:!w-auto
">
Deploy the system using Docker Compose and Tilt. The stack runs as a set of containerized microservices managed through a live development environment.

4. ### 4. RECORD AND STORE DATA

*]:space-y-[8px] [&_ol]:text-t1-bullets [&_ul]:text-t1-bullets [&_ul]:list-disc [&_ul]:list-inside [&_ol]:list-inside [&_table]:!table-fixed [&_table]:light:!border-black [&_table]:dark:!border-white [&_table]:border [&_table]:!text-t1 [&_table]:!border-collapse [&_td]:light:border-black [&_td]:dark:border-white [&_td]:border [&_td]:!px-[6px] [&_td]:!py-[2px] [&_td]:!w-auto
">
Episodes are automatically recorded and stored in MCAP format with synchronized sensor and robot streams.

5. ![Screenshot 2026-06-01 at 17.31.32](https://franka.de/hubfs/Screenshot%202026-06-01%20at%2017.31.32.png)
6. ### 5. EXPORT DATASET

*]:space-y-[8px] [&_ol]:text-t1-bullets [&_ul]:text-t1-bullets [&_ul]:list-disc [&_ul]:list-inside [&_ol]:list-inside [&_table]:!table-fixed [&_table]:light:!border-black [&_table]:dark:!border-white [&_table]:border [&_table]:!text-t1 [&_table]:!border-collapse [&_td]:light:border-black [&_td]:dark:border-white [&_td]:border [&_td]:!px-[6px] [&_td]:!py-[2px] [&_td]:!w-auto
">
Run the data processor to convert recorded episodes into a structured LeRobot v2.1 dataset.

![260218_Camera01_fp (1)_resized](https://franka.de/hubfs/260218_Camera01_fp%20(1)_resized.png)

## THE REFERENCE PLATFORM FOR PHYSICAL AI

A new generation of robot systems designed to enable physical intelligence research, from tactile teleoperation to mobile manipulation. These systems enable physical AI activities, including data collection at scale and real-world learning.

[Discover what's new](https://franka.de/product-prototypes?hsLang=en)

![Franka Research 3 with Ai Companion integration](https://franka.de/hubfs/_Franka%20Robotics%20_Franka%20AI%20Companion_20241723.jpg)

BUILD, CREATE, INNOVATE

## 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.

[Explore](https://franka.de/develop?hsLang=en)