DK1 Início Rápido: Antes de Começar

Leia isto primeiro. Esta página informa exatamente qual hardware você precisa, qual software instalar, quanto tempo a configuração leva e o que você poderá fazer quando terminar o caminho bimanual completo.

Quanto Tempo Isso Leva?

Da caixa à coleta de dados bimanual. A configuração de dois braços do DK1 leva mais tempo do que um kit de braço único — planeje-se de acordo.

Desembalagem e montagem
~45m
Verifique o conteúdo, inspecione os servos em ambos os braços, monte o hardware da mesa
Instalação do software
~30m
Clone o repositório trlc-dk1, instale como plugin LeRobot com uv
Detecção de porta
~20m
Execute lerobot-find-port, atribua ttyACM* para ambos os braços
Calibração
~20m
Calibre o braço líder e depois o braço seguidor separadamente
Primeira teleoperação
~30m
Execute lerobot-teleoperate, verifique o rastreamento líder-seguidor
Primeiro conjunto de dados
~1h
Gravação bimanual, revisão de qualidade, upload para HuggingFace

Tempo total do primeiro dia: aproximadamente 3–4 horas para uma sessão bimanual completa. Confortável para ser distribuído em dois dias para iniciantes.

Lista de verificação de hardware

Tudo que precisa estar na sua mesa antes de começar. Itens marcados como "na caixa" são enviados com o kit DK1.

  • Duas unidades de braço DK1 (líder + seguidor) Na caixa — braço seguidor: 7 DOF + garra (servos DM4340 + DM4310). Braço líder: 7 DOF + garra (servos Dynamixel XL330). Ambos os braços devem estar presentes.
  • Dois cabos USB-C (um para cada braço) Na caixa — conecta cada braço às portas USB do PC host. Use controladores USB separados, se possível, para evitar contenção de largura de banda.
  • Fonte de alimentação para o braço seguidor Na caixa — o braço seguidor (motores DM4340) requer um bloco de energia dedicado. O braço líder é alimentado pelo barramento USB.
  • Hardware de montagem para mesa Na caixa — parafusos M5, placas de base para ambos os braços. A montagem estável é crítica: o braço seguidor produz torques que deslocarão um braço não seguro durante o teleop.
  • PC host rodando Ubuntu 22.04 Não incluído — instalação nativa do Ubuntu necessária. Mínimo: 8 GB de RAM, 4 portas USB 3.0 (2 braços + 2 câmeras). Baixar Ubuntu →
  • Duas câmeras (visão do pulso + visão superior) Não incluído, mas necessário para coleta de dados — webcam USB ou RealSense D435i. Monte uma em cada efetor final do braço seguidor, uma acima para visão do espaço de trabalho.
  • Espaço de trabalho claro de 1,5 m × 1 m Necessário — a configuração bimanual requer mais espaço na mesa do que um único braço. Ambos os braços devem alcançar o centro do espaço de trabalho compartilhado. Veja a página de segurança →

Nota específica para bimanual: O DK1 usa uma configuração de líder/seguidor. O braço líder (Dynamixel XL330) é movido pela mão do operador. O braço seguidor (DM4340) replica esses movimentos em tempo real. Ambos os braços devem ser calibrados e conectados antes de iniciar qualquer sessão de gravação. Nunca ligue apenas um braço.

O que instalar antes de começar

A Guia de Configuração detalha cada passo em detalhes. Este é o resumo para que você possa se preparar com antecedência.

Sistema Operacional

Ubuntu 22.04 LTS (Jammy). O Ubuntu 20.04 também funciona, mas o 22.04 é recomendado. macOS e Windows não são suportados para hardware real.

Python

Python 3.10+ (incluído com o Ubuntu 22.04). O plugin DK1 é direcionado ao Python 3.10+. Instale pip e uv:

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

ROS2 Humble

ROS2 Humble Hawksbill é a distribuição recomendada. O DK1 suporta ROS2 para controle bimanual de nível superior (opcional — não necessário para o caminho de coleta de dados apenas do LeRobot):

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

LeRobot

LeRobot (HuggingFace) é a estrutura principal para coleta de dados do DK1. Instale via pip:

pip install lerobot

Plugin LeRobot do DK1

O repositório TRLC-DK1 fornece um plugin LeRobot que registra o dk1_leader, dk1_follower, bi_dk1_leader, e bi_dk1_follower tipos de dispositivos:

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

Simulação (opcional — nenhum hardware necessário)

✓ Simulação disponível

Você pode testar a pilha de software do DK1 sem hardware usando MuJoCo com o 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

O modelo MuJoCo inclui tanto a física do braço líder quanto do braço seguidor, geometria de espaço de trabalho correta e dinâmica do gripper. Veja o Software → Seção de Simulação para a configuração completa.

O que você pode fazer após o caminho completo

Após completar todas as 5 etapas — desembalar até o primeiro conjunto de dados bimanual — você será capaz de:

Teleoperar ambos os braços simultaneamente usando o braço líder para controle bimanual natural, de qualidade de demonstração humana
Gravar episódios bimanuals sincronizados: 14 estados de juntas, 2 grippers, vídeo de múltiplas câmeras, todos com timestamp
Exportar conjuntos de dados no formato LeRobot / HuggingFace com bi_dk1_leader e bi_dk1_follower esquema de dispositivo
Treinar ACT (Action Chunking Transformer) em tarefas bimanual de pegar e colocar com seus dados gravados
Executar inferência de política bimanual no par de braços seguidores DK1 com um modelo treinado
Validar políticas na simulação bimanual do MuJoCo antes de implantar no hardware real

Pronto? Comece o Guia de Configuração.

Uma vez que você tenha ambos os braços e o Ubuntu instalados, o Guia de Configuração o orienta em cada passo.