DexCompose: 한 손으로 여러 손재주 기술을 재학습 없이 연결하다

DexCompose: 한 손으로 여러 손재주 기술을 재학습 없이 연결하다

Dihong Huang, Zhenyu Wei, Zhuxiu Xu, Yunchao Yao, Sikai Li +1개 더

6 분 읽기•2026년 6월 29일

DexCompose는 하나의 로봇 손이 사전 학습된 조작 정책(예: 공 잡기, 머그잔 따르기)을 재학습 없이 조합하여 사용할 수 있게 해주는 새로운 프레임워크입니다. 손의 여유 손가락을 재사용 가능한 자원으로 활용하여, DexCompose는 두 가지 기술을 간섭 없이 연결하며 시뮬레이션 복합 작업에서 높은 성공률을 달성합니다.

목차

연구진이 만든 것

DexCompose는 각각 공 잡기, 캔 집기, 머그잔 따르기 같은 단일 작업을 위해 학습된 두 개의 손재주 조작 정책을 하나의 손으로 더 긴 결합 동작으로 구성하는 시스템입니다. 핵심 통찰은 손재주 손이 많은 개별 작업에 필요한 것보다 더 많은 액추에이터(관절)를 가지고 있다는 점입니다. 이러한 "신체 중복성"을 활용할 수 있습니다. 일부 손가락은 첫 번째 기술(작업 A)에 할당되고 나머지 손가락은 두 번째 기술(작업 B)을 담당합니다.

연구진은 GraspBall, PourMug, PickCan, PickStick, Hold 상태 등 다섯 가지 작업에 대해 각각 50개의 인간 시연을 사용하여 기본 정책을 학습했습니다. 그런 다음 각 복합 쌍(예: GraspBall 후 PourMug)에 대해 대규모 언어 모델(LLM)을 통해 자동으로 손가락 소유권을 할당합니다. LLM은 동작을 마스킹하여 특정 손가락만 각 정책을 제어하도록 합니다. 전환 중 물체를 안정화하기 위해 "이중 잔류 안정기"를 추가합니다. 이는 작업 B의 손가락이 움직이기 시작할 때 잡고 있는 물체를 안정적으로 유지하는 작은 학습된 보정입니다. 원래 작업 정책의 재학습은 필요하지 않습니다.

복합 작업을 위한 손가락 할당 예시

주요 결과

DexCompose는 시뮬레이션에서 네 가지 복합 작업(각각 손이 먼저 한 기술(예: GraspBall)을 수행한 후 두 번째 기술(예: PourMug)을 물체를 떨어뜨리지 않고 실행)으로 평가되었습니다. 프레임워크는 모든 테스트 쌍에서 90% 이상의 성공률을 달성했습니다. 중요하게도, 손가락 인식 마스킹 없이 또는 이중 안정기 없이 정책을 조합하면 실패율이 50%를 초과하여 두 구성 요소가 모두 필수적임을 보여줍니다.

주요 정량적 결과:

  • 각 기본 정책당 50개의 인간 시연으로 각 기술 학습에 충분했습니다.
  • 이중 안정기 학습은 단일 RTX 4090 GPU에서 20분만 사용했습니다(1024 병렬 환경, 1000 PPO 반복).
  • 안정화를 지원하기 위해 작업 A 기술당 4,096개의 유지 상태를 오프라인으로 수집했습니다.
  • LLM 기반 손가락 마스크는 모든 테스트된 조합에서 여유 손가락을 올바르게 식별하여 수동 조정이 필요 없었습니다.

이러한 결과는 구조화된 동작 소유권(다른 작업에 다른 손가락 할당)이 교차 작업 간섭을 크게 줄여 손이 한 기술에서 다음 기술로 부드럽게 전환할 수 있게 함을 보여줍니다.

작동 원리

DexCompose는 세 단계로 작동합니다:

1. 기본 정책 학습 – 각 작업(예: GraspBall)은 50개의 인간 시연을 통해 표준 모방 학습으로 학습되며, 26차원 관절 공간 정책(Shadow Hand는 26 DoF)을 생성합니다. 조합 가능성에 대한 사전 지식은 필요하지 않습니다.

2. 손가락 할당 – 조합 전에 LLM에 두 작업과 손의 운동학에 대한 설명이 제공됩니다. LLM은 작업 A를 "소유"할 손가락 하위 집합(예: 엄지 + 검지)과 나머지(예: 중지, 약지, 소지)를 작업 B용으로 선택합니다. 이 마스크는 동작 공간에 적용되어 각 정책이 할당된 관절만 제어합니다.

3. 이중 잔류 안정기 – 전환 중(예: 공을 잡은 후 따르기 전)에 PPO로 학습된 경량 잔류 정책이 작업 A 손가락에 작은 제한된 보정을 적용하여 작업 B 손가락이 움직이기 시작할 때 물체를 안정적으로 유지합니다. 안정기는 물체 자세, 손가락 끝 거리, 접촉 패턴 및 현재 기본 동작을 관찰하고 작업 A 관절에 작은 델타를 출력합니다.

보존 및 해제된 손가락 스트림을 보여주는 이중 안정기 아키텍처
구성 요소학습 데이터학습 시간세부 사항
기본 작업 정책작업당 50개 인간 시연명시되지 않음(시간 단위)행동 복제, 조합 후 고정
손가락 마스크 선택텍스트 프롬프트 + 유지 상태 라이브러리<1분LLM(GPT-4)이 후보 집합에서 마스크 선택
이중 잔류 안정기작업 A당 4096개 유지 상태RTX 4090에서 ~20분MLP 액터-크리틱을 사용한 PPO, 1000 반복

안정기는 마스크가 선택된 후 학습되며 고정된 작업 B 정책을 업데이트하지 않습니다. 이 이중 수준 설계(고정된 기본 정책 + 학습된 안정기)는 재학습 없이 조합 가능성을 보장합니다.

로봇 공학에서의 중요성

DexCompose는 로봇이 인간처럼 학습된 기술을 연결할 수 있는 미래를 제시합니다. 새로운 순서마다 재학습할 필요가 없습니다. 예를 들어, 단일 손재주 손을 가진 휴머노이드 로봇이 선반에서 병을 집은(PickStick) 다음 같은 손으로 뚜껑을 돌려 열(TwistCap) 수 있습니다. 이는 각 기술이 별도로 학습되었더라도 가능합니다. 이는 새로운 동작을 프로그래밍하는 엔지니어링 부담을 크게 줄입니다.

창고 및 제조 환경에서 작업이 종종 순차적 조작(잡기, 놓기, 따르기, 결합)을 포함하는 경우, DexCompose는 운영자가 기존 기술 라이브러리를 즉석에서 조합할 수 있게 합니다. 이 프레임워크는 제한된 온보드 컴퓨팅 성능을 가진 중고 협동 로봇 및 중고 산업용 로봇에 특히 유망합니다. 기본 정책은 추론 시 효율적으로 실행되며 경량 안정기는 오버헤드를 최소화합니다.

또한, LLM을 사용한 손가락 할당은 수동 작업 분석을 제거하여 비전문가가 휴머노이드 로봇에서 기술을 결합하는 진입 장벽을 낮춥니다. 더 많은 손재주 손이 시장에 등장함에 따라 DexCompose와 같은 프레임워크는 맞춤형 프로그래밍 없이 그 가치를 활용하는 데 핵심이 될 것입니다.

한계와 과제

DexCompose는 현재 두 개의 순차적 기술만 조합합니다. 더 긴 체인(예: 잡기 → 따르기 → 놓기 → 닦기)으로 확장하려면 안정기 계층 구조나 더 정교한 시간적 계획 메커니즘이 필요합니다. 현재 안정기는 조합 쌍별로 학습되므로 라이브러리가 커질수록 비용이 많이 들 수 있습니다.

또한 모든 실험은 시뮬레이션에서 수행되었습니다. 실제 하드웨어로 전환하면 안정기가 처리하지 못할 수 있는 노이즈, 보정 문제 및 동역학 불일치가 추가됩니다. 프레임워크는 또한 LLM이 식별한 "여유 손가락"이 두 작업 동작을 물리적으로 수행할 수 있다고 가정하지만, 이는 전체 손 참여가 필요한 작업(예: 주먼 쥐기)에는 해당되지 않을 수 있습니다. 향후 연구에서는 보이지 않는 물체와 작업 조합에 대한 일반화를 테스트해야 합니다.

복합 작업 시퀀스 예시: 잡기 후 따르기

자주 묻는 질문

기본 정책이 DexCompose를 염두에 두고 학습되어야 하나요? 아니요. 사전 학습된 손재주 조작 정책은 모두 사용 가능합니다. 단, 동작 공간이 표준 손의 26개 관절을 모두 포함해야 합니다.

새로운 조합을 설정하는 데 얼마나 걸리나요? 소비자 GPU에서 약 20분의 안정기 학습 시간과 LLM이 손가락 마스크를 선택하는 1분이 소요됩니다. 인간의 주석은 필요하지 않습니다.

DexCompose는 두 손 또는 다른 로봇 형태에서도 작동하나요? 프레임워크는 단일 여유 손을 위해 설계되었지만, 동작 공간 마스킹 원리는 각 팔이 하위 기술에 할당되는 이중 팔 시스템으로 확장될 수 있습니다.

LLM이 잘못된 손가락을 선택하면 어떻게 되나요? LLM은 배포 전에 유지 상태 라이브러리를 사용하여 해제 테스트를 시뮬레이션함으로써 마스크의 안정성을 검증합니다. 실제로 논문의 실험에서는 항상 올바른 마스크가 선택되었습니다.

결론

DexCompose는 손가락 인식 마스킹과 경량 잔류 안정기를 사용하여 재학습 없이 손재주 조작 기술을 조합하는 실용적인 방법을 제공합니다. 시뮬레이션에서 네 가지 복합 작업에 대해 90% 이상의 성공률을 달성하여 단일 손 로봇에서 유연한 기술 체인을 가능하게 합니다. 이 접근 방식은 새로운 작업의 엔지니어링 비용을 줄이고 손재주 손을 실제 응용 프로그램에 더 쉽게 적용할 수 있게 합니다.