← 최신 논문
💻 computer science

Learning Athletic Humanoid Tennis Skills from Imperfect Human Motion Data

이 논문은 불완전한 인간 운동 데이터만으로도 자연스러운 동작을 유지하며 다양한 조건에서 안정적인 라켓팅과 목표 지점 타격이 가능한 휴머노이드 테니스 기술을 학습하는 LATENT 시스템을 제안하고, 이를 Unitree G1 로봇에 적용하여 실제 인간과의 다중 샷 랠리를 성공적으로 구현한 연구입니다.

원저자: Zhikai Zhang, Haofei Lu, Yunrui Lian, Ziqing Chen, Yun Liu, Chenghuai Lin, Han Xue, Zicheng Zeng, Zekun Qi, Shaolin Zheng, Qing Luan, Jingbo Wang, Junliang Xing, He Wang, Li Yi

게시일 2026-03-17
📖 4 분 읽기☕ 가벼운 읽기

원저자: Zhikai Zhang, Haofei Lu, Yunrui Lian, Ziqing Chen, Yun Liu, Chenghuai Lin, Han Xue, Zicheng Zeng, Zekun Qi, Shaolin Zheng, Qing Luan, Jingbo Wang, Junliang Xing, He Wang, Li Yi

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

🎾 "LATENT": 완벽하지 않은 인간 데이터를 이용해 로봇이 테니스를 치게 한 방법

이 논문은 인간형 로봇이 테니스를 치는 것이라는 매우 어려운 과제를 해결한 연구입니다. 보통 로봇이 스포츠를 배우려면 인간이 하는 모든 동작을 완벽하게 기록한 데이터가 필요하지만, 테니스처럼 빠르고 역동적인 운동은 그런 데이터를 구하기가 거의 불가능합니다.

저자들은 **"완벽하지 않은 데이터로도 충분히 잘할 수 있다"**는 아이디어를 통해 LATENT라는 시스템을 개발했습니다.


1. 문제: 왜 테니스 로봇은 만들기 힘들까? 🤔

인간이 테니스를 칠 때는 시속 60km 이상으로 달리고, 공이 날아오면 0.01 초 만에 반응해서 라켓을 휘두릅니다.

  • 데이터 수집의 어려움: 이런 빠른 동작을 카메라로 완벽하게 찍어내기는 매우 어렵습니다. 마치 번개 속도를 촬영하느라 카메라가 따라가지 못하는 것과 비슷합니다.
  • 기존 방식의 한계: 과거 연구들은 방송 영상을 분석하거나 복잡한 장비를 썼지만, 로봇이 실제 공을 치기엔 너무 부정확하거나, 물리 법칙을 무시한 가상의 데이터만 만들었습니다.

2. 해결책: "조각난 퍼즐"을 활용하다 🧩

저자들은 **"완벽한 테니스 경기 영상 대신, 테니스의 기본 동작 조각들만 모으면 되지 않을까?"**라고 생각했습니다.

  • 불완전한 데이터 (Imperfect Data): 실제 경기 전체를 찍은 게 아니라, '정면 스트로크', '역방향 스트로크', '옆으로 이동하기' 같은 기본 동작 조각들만 모았습니다.
    • 비유: 완벽한 테니스 경기 영상을 만드는 대신, '라켓을 흔드는 법', '달리는 법' 같은 기본 레시피 조각들만 모은 셈입니다.
  • 데이터의 결함: 이 조각들은 손목의 미세한 움직임이 정확하지 않고, 공을 어떻게 치는지 '전략'은 포함되어 있지 않습니다. 그냥 '동작'만 있는 상태죠.

3. LATENT 시스템의 핵심: 3 단계 학습 과정 🚀

이 시스템은 이 '조각난 데이터'를 어떻게 로봇에게 가르쳤을까요?

1 단계: 기본 동작 기억하기 (모션 트래커)

먼저 로봇에게 모은 기본 동작 조각들을 따라 하게 훈련시킵니다.

  • 비유: 로봇이 '라켓을 흔드는 법'과 '달리는 법'을 외우는 초보 코치 역할을 합니다. 하지만 손목 움직임은 아직 어설프기 때문에, 이 단계에서는 손목만은 로봇이 스스로 조절하게 둡니다.

2 단계: 잠재 공간 만들기 (Latent Action Space)

이제 로봇이 배운 기본 동작들을 하나의 **'마법 상자 (잠재 공간)'**에 정리합니다.

  • 비유: 수천 개의 기본 동작 조각을 정리해서, 로봇이 필요할 때 꺼내 쓸 수 있는 효율적인 레시피 책을 만든 것입니다.

3 단계: 고수 코치 (고수 정책)가 전략을 세우기

가장 중요한 부분입니다. '마법 상자'에서 기본 동작을 꺼내와서, 실제 상황에 맞게 수정하고 조합하는 '고수 코치 (High-Level Policy)'를 훈련시킵니다.

  • 손목 교정: 기본 동작의 손목은 부정확하므로, 고수 코치가 실시간으로 손목 움직임을 바로잡아줍니다.
  • LATENT 장벽 (Latent Action Barrier): 이것이 이 논문의 최대 하이라이트입니다.
    • 문제: 고수 코치가 너무 자유롭게 레시피를 섞으면, 로봇이 이상하게 떨리거나 비현실적인 동작을 할 수 있습니다. (예: 공을 치기 위해 갑자기 뒤로 제자리 뛰기를 하다가 다시 뛰는 등)
    • 해결: **"자연스러운 동작 범위 (장벽)"**를 설정했습니다. 고수 코치는 이 장벽 안에서만 레시피를 섞을 수 있습니다.
    • 비유: 마치 요리사가 새로운 요리를 만들 때, 완전히 엉뚱한 재료 (예: 설탕을 넣은 된장찌개) 를 섞는 것을 막고, '맛있는 요리가 나올 수 있는 범위' 안에서만 창의력을 발휘하게 하는 것과 같습니다.

4. 실전 적용: 시뮬레이션에서 현실로 🌍

로봇을 실제 세상으로 데려가는 것은 매우 위험합니다. 시뮬레이션과 현실은 항상 다릅니다 (바닥 미끄러움, 공의 공기 저항 등).

  • 다이나믹스 무작위화 (Dynamics Randomization): 훈련할 때 로봇의 무게, 마찰력, 공의 날아오는 속도 등을 매우 다양하게 랜덤하게 변경했습니다.
    • 비유: 로봇이 다양한 날씨, 다양한 바닥, 다양한 체중을 가진 상태에서 훈련을 받아, **어떤 상황에서도 적응할 수 있는 '강철 같은 로봇'**이 되도록 만든 것입니다.
  • 관측 노이즈: 카메라가 공의 위치를 정확히 못 잡는 상황을 미리 시뮬레이션해서 훈련시켰습니다.

5. 결과: 인간형 로봇이 인간과 테니스를 치다! 🎉

  • 성공: 실제 Unitree G1 로봇에 이 기술을 적용했습니다.
  • 결과: 로봇은 인간과 여러 번 연속으로 공을 주고받는 (러리) 데 성공했습니다. 공이 시속 54km(15m/s) 이상으로 날아와도 잘 받아쳤습니다.
  • 의의: 완벽한 데이터가 없어도, 조각난 기본 동작과 지능적인 학습을 통해 로봇이 자연스럽고 역동적인 스포츠 실력을 갖출 수 있음을 증명했습니다.

요약 📝

이 논문은 **"완벽한 테니스 영상을 구할 수 없다면, 기본 동작 조각들을 모아서 로봇에게 가르치고, AI 가 그 조각들을 상황에 맞게 자연스럽게 조합하게 하면 된다"**는 것을 보여줍니다. 마치 조각난 퍼즐을 가지고도, 지혜로운 사람이 조각을 맞춰 완벽한 그림을 완성하는 것과 같습니다.

이 기술은 테니스뿐만 아니라 축구, 파쿠르 등 인간이 하는 모든 역동적인 스포츠를 로봇이 배울 수 있는 길을 열었습니다.

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

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

Digest 사용해 보기 →