← 최신 논문
💻 computer science

Do Rigid-Body Simulators Dream of Soft Robots? Learning Contact-Rich Manipulation for Tendon-Driven Continuum Robots

이 논문은 텐던 구동 연속체 로봇을 MuJoCo에 네이티브하게 통합함으로써 물리적으로 근거한 소프트 로봇 시뮬레이션과 학습 기반 제어 사이의 간극을 메우며, 시뮬레이션에서 실제 하드웨어로의 접촉이 풍부한 조작 정책에 대한 최초의 제로샷 심투리얼(sim-to-real) 전이를 가능하게 한다.

원저자: Chengnan Shentu, Nicholas Baldassini, Tongjia Zheng, Priyanka Rao, Jessica Burgner-Kahrs

게시일 2026-06-23
📖 3 분 읽기☕ 가벼운 읽기

원저자: Chengnan Shentu, Nicholas Baldassini, Tongjia Zheng, Priyanka Rao, Jessica Burgner-Kahrs

원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. ✨ 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기

당신이 아주 유연하고 국수처럼 흐물거리는 로봇 팔에게 달걀을 조심스럽게 집거나 벽 뒤에 있는 스위치를 올리는 것과 같은 섬세한 작업을 가르치려 한다고 상상해 보세요. 현실 세계에서 이는 믿기 힘들 정도로 어려운 일입니다. 로봇은 흐물거리고, 움직이는 부품이 많으며, 만약 실제 기계에서 시행착오를 통해 가르치려 한다면, 로직을 망가뜨리거나 학습하는 데 수년이 걸릴 수도 있습니다.

보통 엔지니어들은 먼저 컴퓨터 시뮬레이션에서 로봇을 가르치는 방식으로 이 문제를 해결합니다. 하지만 여기 함정이 있습니다. 대부분의 시뮬레이터는 강체(rigid) 로봇(금속 뼈대로 만들어진 사람의 팔 같은 로봇)을 위해 구축되었습니다. 이들은 딱딱한 물체가 다른 딱딱한 물체와 부딪히는 상황은 아주 잘 처리하지만, 구부러지고 뒤틀리는 부드럽고 말랑말랑한 물체를 다루는 데는 매우 서툽니다.

반면에, 소프트(soft) 로봇을 위해 만들어진 시뮬레이터들은 물리적으로는 정확하지만, "잡기"나 "밀기"와 같은 복잡한 작업을 학습하는 데 필요한 기능을 갖추기에는 너무 느리거나 투박한 경우가 많습니다.

이 논문은 이 간극을 메우는 영리한 새로운 방법을 소개합니다. 다음은 그들이 무엇을 했는지 쉬운 비유를 들어 설명한 내용입니다.

1. "레고" 트릭 (핵심 혁신)

연구진은 부드러운 텐던 구동(실로 당겨 움직이는 인형처럼 로봇을 조종하는 방식) 로봇을 강체 로봇을 위해 설계된 업계 표준 물리 엔진인 MuJoCo 안에 넣고 싶었습니다.

보통은 부드러운 국수 같은 로봇을 강체 엔진에 그냥 떨어뜨려 놓을 수 없습니다. 엔진이 그것을 어떻게 처리해야 할지 모르기 때문입니다. 그래서 저자들은 소프트 로봇을 묘사하는 새로운 방법을 발명했습니다.

  • 비유: 소프트 로봇이 길고 유연한 뱀이라고 상상해 보세요. 전체 뱀을 하나의 연속적이고 말랑말랑한 덩어리로 시뮬레이션하는 대신, 그들은 로봇을 작고 딱딱한 레고 블록 30개와 이를 연결하는 작고 신축성 있는 고무줄의 사슬으로 나누었습니다.
  • 마법: 그들은 단순히 그 고무줄이 얼마나 뻣뻣해야 하는지 추측한 것이 아닙니다. 그들은 고급 수학(연속체 역학)을 사용하여 실제 로高的 재료 특성에 기반하여 정확한 강성을 계산했습니다.
  • 결과: MuJoCo 엔진 입장에서 보면, 이 로봇은 딱딱한 블록들의 사슬처럼 보입니다. 하지만 "고무줄"이 완벽하게 계산되었기 때문에, 이 사슬은 실제 소프트 로봇이 그러하듯 정확하게 구부러지고 뒤틀립니다. 덕분에 엔진은 처음으로 소프트 로봇에 대해 자신의 초고속 "접촉 솔버(contact solver, 물체가 서로 부딪히는 방식을 계산하는 부분)"를 사용할 수 있게 되었습니다.

2. "텔레포트하는" 선생님 (Sim-to-Real)

이 완벽한 시뮬레이션을 구축한 후, 그들은 표준적인 학습 워크플로우를 사용했습니다:

  1. 원격 조종(Teleoperation): 인간이 키보드를 사용하여 시뮬레이션 속의 로봇을 직접 조종하며 로봇에게 작업 방법을 보여주었습니다.
  2. 학습: AI는 이러한 시연을 관찰하고, 목표를 달점하기 위해 로봇의 "줄(tendons)"을 어떻게 움직여야 하는지에 대한 규칙을 학습했습니다.
  3. 제로샷 전이(Zero-Shot Transfer): 이것이 핵심적인 주장입니다. 그들은 컴퓨터에서 훈련시킨 AI의 두뇌를 가져와서 즉시 실제 물리적 로봇에 적용했습니다. 실제 기계에서 다시 학습시키지도 않았고, 미세 조정도 하지 않았습니다. 그저 전원을 켰을 뿐입니다.

3. 증명: 두 가지 까다로운 과제

그들은 로봇이 물체에 닿고 밀기 위해 온몸을 사용해야 하는 두 가지 매우 어려운 과제로 이 "텔레포트" 방식을 테스트했습니다:

  • 과제 A: "포옹" (Grasping): 로봇은 원통형 물체를 몸으로 감싸 쥐고 바구니에 들어 올려야 했습니다. 단순히 그리퍼를 사용하는 것이 아니라, 물체를 안전하게 잡기 위해 유연한 몸 전체를 사용해야 했습니다.
    • 결과: 로봇은 실제 환경에서 76%의 성공률을 보였는데, 이는 실제로 시뮬레이션보다 약간 더 높은 수치였습니다!
  • 과제 B: "기습 공격" (스위치 켜기): 로봇은 벽 뒤로 손을 뻗어 전등 스위치를 눌러야 했습니다. 로봇이 흐물거리기 때문에 어려운 작업인데, 보통은 벽에 부딪히면 무기력하게 휘어져 버리기 때문입니다.
    • 결과: 로봇은 벽에 몸을 지탱하고 적절한 힘으로 누르는 법을 배웠습니다. 실제 환경에서 78%의 성공률을 기록했습니다.

이것이 왜 중요한가

저자들은 이것이 소프트 연속체 로봇(continuum robot)이 시뮬레이션에서 복잡하고 접촉이 많은 작업을 성공적으로 학습한 후, 추가적인 튜닝 없이 실제 하드웨어에서 완벽하게 수행한 첫 번째 사례라고 주장합니다.

그들은 소프트 로봇을 "똑똑한 강체 블록의 사슬"으로 취급함으로써, 소프트 로봇을 훈련하기 위해 사용 가능한 가장 빠르고 좋은 도구들을 사용할 수 있다는 것을 증명했습니다. 이는 학습 과정에서 비싼 하드웨어를 망가뜨릴 필요 없이, 훨씬 더 빠르고 저렴하게 소프트 로봇에게 복잡한 업무를 가르칠 수 있는 길을 열어줍니다.

요약하자면: 그들은 강체 로봇 시뮬레이터가 소프트 로봇을 강체인 것처럼 속이되, 그 수학적 계산이 너무나 완벽해서 소프트 로봇이 실제와 똑같이 행동하도록 만드는 방법을 찾아냈습니다. 이를 통해 비디오 게임에서 로봇을 훈련시키고, 즉시 실제 세계에서 완벽하게 수행하게 만들 수 있었습니다.

연구 분야의 논문에 파묻히고 계신가요?

연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.

Digest 사용해 보기 →