DK1 Inicio rápido: Antes de comenzar

Lee esto primero. Esta página te dice exactamente qué hardware necesitas, qué software instalar, cuánto tiempo toma la configuración y qué podrás hacer cuando termines el camino bimanual completo.

¿Cuánto tiempo toma esto?

De la caja a la recolección de datos bimanual. La configuración de dos brazos del DK1 toma más tiempo que un kit de un solo brazo; planifica en consecuencia.

Desembalaje y ensamblaje
~45m
Verifica el contenido, inspecciona los servos en ambos brazos, monta el hardware de la mesa
Instalación de software
~30m
Clona el repositorio trlc-dk1, instálalo como un plugin de LeRobot con uv
Detección de puertos
~20m
Ejecuta lerobot-find-port, asigna ttyACM* para ambos brazos
Calibración
~20m
Calibra el brazo líder y luego el brazo seguidor por separado
Primera teleoperación
~30m
Ejecuta lerobot-teleoperate, verifica el seguimiento líder-seguidor
Primer conjunto de datos
~1h
Grabación bimanual, revisión de calidad, carga a HuggingFace

Tiempo total del primer día: aproximadamente 3–4 horas para una sesión bimanual completa. Cómodo para distribuir en dos días para principiantes.

Lista de verificación de hardware

Todo lo que necesita estar en tu escritorio antes de comenzar. Los artículos marcados "en la caja" se envían con el kit DK1.

  • Dos unidades de brazo DK1 (líder + seguidor) En la caja — brazo seguidor: 7 DOF + pinza (servos DM4340 + DM4310). Brazo líder: 7 DOF + pinza (servos Dynamixel XL330). Ambos brazos deben estar presentes.
  • Dos cables USB-C (uno por brazo) En la caja — conecta cada brazo a los puertos USB de la PC host. Usa controladores USB separados si es posible para evitar la contención de ancho de banda.
  • Fuente de alimentación para el brazo seguidor En la caja: el brazo seguidor (motores DM4340) requiere un adaptador de corriente dedicado. El brazo líder se alimenta a través de USB.
  • Hardware de montaje para mesa En la caja: pernos M5, placas base para ambos brazos. Un montaje estable es crítico: el brazo seguidor produce torques que desplazarán un brazo no asegurado durante el teleoperado.
  • PC anfitrión con Ubuntu 22.04 No incluido: se requiere instalación nativa de Ubuntu. Mínimo: 8 GB de RAM, 4 puertos USB 3.0 (2 brazos + 2 cámaras). Descargar Ubuntu →
  • Dos cámaras (vista de muñeca + vista superior) No incluido pero requerido para la recolección de datos: cámara web USB o RealSense D435i. Monta una en cada extremo del brazo seguidor, una en la parte superior para la vista del espacio de trabajo.
  • Espacio de trabajo claro de 1.5 m × 1 m Requerido: la configuración bimanual requiere más espacio en la mesa que un solo brazo. Ambos brazos deben alcanzar el centro del espacio de trabajo compartido. Ver la página de seguridad →

Nota específica para bimanual: El DK1 utiliza una configuración de líder/seguidor. El brazo líder (Dynamixel XL330) es movido por la mano del operador. El brazo seguidor (DM4340) replica esos movimientos en tiempo real. Ambos brazos deben estar calibrados y conectados antes de comenzar cualquier sesión de grabación. Nunca enciendas solo un brazo.

Qué instalar antes de comenzar

La Guía de Configuración detalla cada paso en detalle. Este es el resumen para que pueda prepararse con anticipación.

Sistema operativo

Ubuntu 22.04 LTS (Jammy). Ubuntu 20.04 también funciona, pero se recomienda 22.04. macOS y Windows no son compatibles con hardware real.

Python

Python 3.10+ (incluido con Ubuntu 22.04). El plugin DK1 está dirigido a Python 3.10+. Instala pip y uv:

sudo apt update
sudo apt install python3-pip python3-venv -y
pip install uv

ROS2 Humble

ROS2 Humble Hawksbill es la distribución recomendada. El DK1 soporta ROS2 para un control bimanual de nivel superior (opcional — no requerido para la ruta de recolección de datos solo de LeRobot):

sudo apt install ros-humble-desktop ros-humble-ros2-control \
  ros-humble-ros2-controllers -y

LeRobot

LeRobot (HuggingFace) es el marco principal para la recolección de datos del DK1. Instala a través de pip:

pip install lerobot

Complemento LeRobot DK1

El repositorio TRLC-DK1 proporciona un plugin de LeRobot que registra los dk1_leader, dk1_follower, bi_dk1_leader, y bi_dk1_follower tipos de dispositivos:

git clone https://github.com/TRLC-AI/trlc-dk1.git
cd trlc-dk1
uv pip install -e .

Simulación (opcional — no se necesita hardware)

✓ Simulación disponible

Puedes probar la pila de software del DK1 sin hardware usando MuJoCo con el modelo bimanual TRLC-DK1:

pip install mujoco
# Clone the DK1 MuJoCo model
git clone https://github.com/TRLC-AI/trlc-dk1-mujoco.git
python trlc-dk1-mujoco/examples/bimanual_sim.py

El modelo MuJoCo incluye tanto la física del brazo líder como del brazo seguidor, la geometría del espacio de trabajo correcta y la dinámica del agarre. Ver el Sección de Software → Simulación para la configuración completa.

Lo que puedes hacer después de la ruta completa

Después de completar los 5 pasos — desempaquetado hasta el primer conjunto de datos bimanual — podrás:

Teleoperar ambos brazos simultáneamente utilizando el brazo líder para un control bimanual natural de calidad demostrativa humana
Grabar episodios bimanuales sincronizados: 14 estados de articulaciones, 2 agarres, video de múltiples cámaras, todo con marcas de tiempo
Exportar conjuntos de datos en formato LeRobot / HuggingFace con bi_dk1_leader y bi_dk1_follower esquema de dispositivo
Entrenar ACT (Action Chunking Transformer) en tareas bimanuales de recoger y colocar con tus datos grabados
Ejecutar inferencia de políticas bimanuales en el par de brazos seguidores DK1 con un modelo entrenado
Validar políticas en la simulación bimanual de MuJoCo antes de desplegarlas en hardware real

¿Listo? Comienza la Guía de Configuración.

Una vez que tengas ambos brazos y Ubuntu instalado, la Guía de Configuración te guiará a través de cada paso.