Learn(으)로 돌아가기

ALOHA 스타일의 쌍방향 텔레오프 기구를 설치하는 방법

ALOHA 스타일의 쌍방향 텔레오프 기구를 구축: 4x WidowX 250, 3 카메라, ROS 2 Humble, 리더-따라자 동기화. 전체 부품 목록, 전선 및 첫 번째 기록 체크리스트.

스탠퍼드에서 ALOHA (Bimanual 원격조작) 는 본격적인 모방 학습을 위한 기준형 쌍방향 텔레오프 플랫폼이 되었습니다. 이 튜토리얼은 네 개의 WidowX 250 팔 (두 리더, 두 추종자), 세 개의 카메라, ROS 2 Humble, 리더- 추종자 동기화. 첫 번째 빌드에 대한 하루의 예산입니다.

텔레오퍼레이션 총 시간: 약 8시간 어려움: 고급 업데이트 2026년 4월

당신 이 성취 할 것

이 튜토리얼의 끝에는 ALOHA 스타일의 두 개의 수동 텔레오퍼레이션 기구가 작동합니다. 운영자는 두 개의 리더 팔을 들고, 두 개의 추종자 팔은 실시간으로 움직임을 반영하고, 세 개의 카메라는 천장, 왼쪽 손목, 오른쪽 손목에서 시면을 녹음합니다. 당신은 디스크에 에피소드를 녹음하고 [LeRobot] (T16) 또는 ACT / 방전 정책 훈련 파이프라인에 입력 할 수 있습니다.

왜 ALOHA? 2동력 조작은 한 팔만으로는 실제로 수행하기 어려운 작업을 해제합니다.

전제 조건

  • ** 예산:** 카메라, 프레임, 그리고 작업 스테이션을 갖춘 4 팔짜리 빌드에서 약 20~32,000달러를 기대합니다. 트로센의 사전 통합된 ALOHA 키트는 동일한 하드웨어를 미리 조립합니다.
  • ** 공간:** 1.5m x 1.0m 테이블 더 앉을 공간이 있습니다.
  • ** 기술:** 기계적 조립, USB / 전력 전선, 우부턴트, ROS 2 기본에 편안합니다.
  • ** 워크스테이션:** Ubuntu 22.04 RTX급 GPU, 16+ CPU 코어. Intel NUC 13 Pro 또는 동등한

단계

  1. 부품들을 주문하고 작업 공간을 계획

전체 기장용 핵심 부품 목록:

  • 4x Trossen WidowX 250 6-DOF 팔 (또는 모든 것을 미리 통합하고 싶다면 전체 Trossen ALOHA 2 키트)
  • 3x 카메라 Intel RealSense D405는 ALOHA 참조입니다; Logitech C922는 RGB에서만 작동합니다.
  • 80/20 알루미늄 추출과 프레임의 브레킷
  • RTX 3080+ GPU를 가진 작업장 (데이터 수집은 CPU/IO로 묶여 있고 훈련은 GPU로 묶여 있다).
  • 최소 7개의 포트를 가진 USB 3.0 허브 (4 팔 + 3개의 카메라)

작업 공간을 계획하여 리더의 팔이 운영자의 앞에 있고, 추종자 팔이 작업 영역을 마주하고, 공유 테이블 표면을 가지고 있습니다. 이 작업에 새로운 경우, 트로센 키트 를 시작하여 비교 가능한 양동기 키트를 우리의 [스토어](T17에서 탐색 할 수 있습니다.

  1. 프레임을 만들고 팔을 얹어

알루미늄 추출 프레임을 조립합니다. 참조 ALOHA 프레임은 운영자 영역을 작업 영역에서 약 50cm로 분리하여 운영자의 손이 추종자의 작업 공간과 충돌하지 않도록합니다. 각 팔을 프레임에 단단히 고정합니다. 공식 트로센 기본 판을 사용하여 모든 M5 볼트를 스펙 (약 5 N·m) 로 구동합니다.

각 팔을 T6,T7,T8,T9로 명확하게 표시하세요.

  1. 전원 전원과 USB

각 WidowX 250는 자체 12 V / 5 A 전원 공급 장치가 필요합니다. 각 팔의 U2D2 USB 시리즈 어댑터를 전력 에 연결하십시오. ** 포트 당 전력 격리와 함께 전력 을 사용하십시오**

안전: 응급 정지. 12V 라인에 외부 소멸 스위치를 연결해 네 팔의 전원을 단 버튼으로 줄일 수 있습니다.

  1. ROS 2 Humble를 작업장에 설치하세요

ALOHA는 Ubuntu 22.04에서 ROS 2 Humble 스택입니다. 공식 apt 경로를 통해 설치합니다.

```
sudo apt update && sudo apt install locales
sudo locale-gen en_US en_US.UTF-8
sudo update-locale LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8

sudo apt install software-properties-common
sudo add-apt-repository universe
sudo apt update && sudo apt install curl -y
sudo curl -sSL https://raw.githubusercontent.com/ros/rosdistro/master/ros.key -o /usr/share/keyrings/ros-archive-keyring.gpg

# Follow the ROS 2 Humble install docs to add the apt repo, then:
sudo apt install ros-humble-desktop
```

환경 출처: T10. T11에 추가하여 항상 로드합니다.

  1. 인터보틱스 ROS 2 스택을 설치하세요

트로센은 WidowX에 대한 인터보틱스 ROS 2 스택을 유지합니다. 공식 트로센 / 인터보틱스 설치 지침을 따르십시오.

```
mkdir -p ~/interbotix_ws/src
cd ~/interbotix_ws/src
git clone https://github.com/Interbotix/interbotix_ros_manipulators.git -b humble
cd ..
rosdep install --from-paths src --ignore-src -r -y
colcon build
source install/setup.bash
```

한 팔과 대화할 수 있는지 확인해

```
ros2 launch interbotix_xsarm_control xsarm_control.launch.py robot_model:=wx250s
```

팔이 동력을 발휘해야 합니다. 이 테스트 중에 손을 작업 공간에 두지 마십시오.

  1. 카메라를 설치하고 계산해

작업 공간에 내려다 보이는 프레임에 위 아래 카메라를 설치하고, 팔꿈치 카메라를 매개 팔 위에 설치하고, 세 가지를 모두 USB 허브에 연결합니다.

중요: 카메라가 항상 같은 T12 경로를 나열하도록 udev 규칙을 만들십시오. 그렇지 않으면 왼쪽과 오른쪽 손목 카메라가 교환되었음을 녹음 세션 중 절반 동안 발견 할 것입니다. 예제 규칙:

```
# /etc/udev/rules.d/99-aloha-cameras.rules
SUBSYSTEM=="video4linux", ATTRS{serial}=="", SYMLINK+="aloha_wrist_left"
SUBSYSTEM=="video4linux", ATTRS{serial}=="", SYMLINK+="aloha_wrist_right"
SUBSYSTEM=="video4linux", ATTRS{serial}=="", SYMLINK+="aloha_top"
```

T13로 재충전

  1. 리더-따라자 텔레오프를 실행하세요

2 수동 텔레오프 노드를 시작하십시오. 인터보틱스 ALOHA 레포는 하나를 제공합니다. 정확한 시작 파일은 리लीज 중 이동하지만 전형적인 패턴은 다음과 같습니다.

```
ros2 launch interbotix_xsarm_dual aloha_bringup.launch.py \
  leader_left:=wx250s leader_right:=wx250s \
  follower_left:=wx250s follower_right:=wx250s
```

중력으로 리더를 보완하고, 토크를 통해 추종자를 활성화하고, 제어 루프를 최소 100 Hz로 설정합니다. 손목에 리더를 잡고, 움직여 추종자는 30 ms 미만의 지연으로 실시간으로 거울을 찍어야 합니다.

  1. 첫 에피소드를 녹음해

텔레오프가 실행되면, 공동 상태, 추종자 명령어 및 세 개의 카메라 주제에 가입하는 녹음기 노드를 시작하여 디스크에 시간표로 된 에피소드를 작성합니다.

```
ros2 run aloha_data_collection record_episode \
  --task pick_and_place \
  --duration 20 \
  --output ~/aloha_episodes/
```

시각화 장치로 녹음을 검토하십시오. 이미지, 공동 상태 및 동작이 조화되어있는 것처럼 보이면 작업당 전체 녹음 세션에 준비가되어 있습니다. 다음 정류는 [LeRobot 녹음 튜토리얼]T18) 또는 [VLA 정렬]T19입니다.

다음으로 어떻게 해야 할까요?

일단 장비가 깨끗하게 녹음하면 다음 투자는 빠르게 보급됩니다. (1) 더 나은 깊이 신호를 위해 4번째 카메라를 옆면 각에서 추가하고, (2) 접촉이 풍부한 작업에 대한 각 손목에 힘-토크 센서를 추가하고, (3) 작업 분류학을 반복합니다. 큰 쌍방향 데이터 세트는 폭이 20 작업, 각 50 에피소드는 일반화하기 위해 1000 에피소드로 1 작업을 이길 수 있습니다.

일반적인 실패 모드

** Follower lags leader:** 루프 속도가 너무 낮거나 동일한 ROS 노드에서 시각화기를 실행하고 있습니다.

한 팔이 녹음 중 떨어지는 경우 USB 가동이 끊어지고 더 잘 작동하는 허브로 이동합니다.

** 손잡기 카메라가 다시 시작 후 신원을 교환한다:** Udev 규칙이 없어지거나 다시 충전되지 않은 경우. 단계 6 참조.

운전자 피로: 실재. 30분 세션, 의무 휴식.

심층 다이빙: 키트 vs DIY

모든 실험실에서 묻는 질문은: 트로센 알로하 2 키트를 구입하거나 부품들을 소스하여 처음부터 만들 것인가? 하드웨어 비용만으로 DIY는 1015%의 절감율을 보냅니다. 시간부터 첫 번째 에피소드까지, 사전 통합 키트는 거의 항상 더 저렴합니다. 엔지니어 시간까지 포함하면 예산은 깨끗한 DIY 빌드에서 4060 엔지니어 시간, 대 한 약 8 시간 동안 팩을 풀고 키트를 사용하도록합니다. 만약 이것이 첫 번째 기구라면, 키트를 구입하고, 이 과정에서 통합을 배우십시오. 만약 이것이 세 번째 기구이고, 여러분이 특정한 수정사항을 염두에 두는다면 (다른 지프, 다른 카메라 레이아웃), DIY는 당신에게 그 자유를 제공합니다.

중간 경로는 종종 의미가 있습니다. 미리 만들어진 팔과 리더-포로우 케이블을 구입하지만 자신의 프레임을 제조하십시오. 프레임은 사용자 정의하는 가장 쉬운 부분이며 특정 작업에 가장 자주 수정하려는 부분입니다. ( 벤치 높기, 카메라 각, 쌍용 스테이션 레이아웃).

깊이 잠수: 두 개의 매뉴얼 데이터를 파괴하는 미묘한 물건

개별적으로 잘 보이지만 전체적으로 데이터 세트를 망치는 것들:

  • ** 비동현성 시계.** 카메라 프레임, 추종자 합동 상태, 리더 명령어는 모두 하나의 참조 시계를 공유해야 합니다. 카메라가 자신의 시계를 사용하는 경우, 20 ms 오프셋은 데이터 세트를 저질적인 소리로 변환합니다. ROS 2 T14 동기화기 또는 단일 프로세스 타임 스탬프를 사용하십시오.
  • ** 추종자 준수 조정.** 너무 딱딱하고 운영자 는 연결이 끊어졌다고 느끼며 너무 준수하고 추종자 는 빠른 움직임 에 뒤떨어진다. 명칭적 이득의 80% 는 좋은 출발점 이다.
  • ** 카메라 노출 유동.** 자동 노출은 팔의 움직임을 반응하고 각 에피소드를 약간 다르게 보이게 합니다.
  • ** 립퍼 히스테리스.** WidowX 립퍼는 눈에 띄는 히스테리스 를 가지고 있다. 한 팔당 열린 위치 와 닫힌 위치 를 모두 기량화 해 주십시오.

심층 다이빙: 두 개의 수동용 데이터 세트 형식

2 수동 에피소드는 일반적으로 2개의 7DOF 액션을 (6 관절 + 팔당 지갑) 14차원 액션 벡터로 팩합니다. 대부분의 하류 스택 레로봇, 오픈VLA, 허깅페이스 데이터 세트 임의의 행동 차원을 받아들이지만 메타 데이터에서 액션 순서를 명시적으로 설명해야합니다. 우리가 권장하는 컨벤션: T15 데이터 세트 카드에 기록해 주세요. 그래서 여러분의 데이터에 대한 훈련은 채널의 의미를 알 수 있도록요.

자주 묻는 질문

** ALOHA에 ROS 2가 필요합니까?** 공식 스택은 ROS 2 Humble를 사용합니다. 당신은 ROS 없이 두동력 텔레오프를 작성할 수 있습니다.

** 다른 팔을 대체할 수 있나요?** 네 리더와 추종자 기하학이 일치하는 한. 팀은 낮은 예산에 대해 KOCH v1.1, Moss, SO-ARM의 양동차 버전을 사용하여 ALOHA 스타일의 리그를 만들었습니다.

** 정책 훈련에 몇 개의 에피소드 가 필요한가?** 2차 작업에 대한 ACT에 대해, 50은 최소, 100-200의 단점입니다.

** 리더에 대한 강제 피드백?** 표준 ALOHA 기구는 비호성입니다. 호성 변종이 있지만 비용과 복잡성을 추가합니다.

관련 교과서 및 자원