SPARK: Skeleton-Parameter Aligned Retargeting on Humanoid Robots with Kinodynamic Trajectory Optimization

이 논문은 인간 동작 데이터를 로봇의 구조와 역학에 맞춰 보정하는 스키레톤 정렬 기법과 점진적 운동역학 궤적 최적화를 결합하여, 다양한 휴머노이드 로봇에 적용 가능한 자연스럽고 물리적으로 일관된 모션 참조를 생성하는 SPARK 프레임워크를 제안합니다.

Hanwen Wang, Qiayuan Liao, Bike Zhang, Kunzhao Ren, Koushil Sreenath, Xiaobin Xiong

게시일 2026-03-13
📖 3 분 읽기☕ 가벼운 읽기

Each language version is independently generated for its own context, not a direct translation.

이 논문은 **"인간 로봇 (휴머노이드) 이 인간의 춤이나 운동을 자연스럽게 따라 할 수 있게 해주는 새로운 기술"**을 소개합니다.

기존 방식은 인간이 하는 동작을 로봇에게 바로 적용하려다 보니, 로봇의 몸 구조와 맞지 않아 어색하거나 넘어지는 문제가 많았습니다. 이 논문은 이를 해결하기 위해 **'SPARK'**라는 두 단계짜리 시스템을 제안합니다.

이 시스템을 쉽게 이해할 수 있도록 요리사건축가의 비유로 설명해 드릴게요.


🍳 1 단계: 요리사의 레시피 수정 (스케레톤 보정)

상황:
인간은 키가 크고 팔이 길지만, 로봇은 키가 작고 팔이 짧습니다. 마치 **거인 요리사 (인간)**가 만든 레시피를 **작은 아이 (로봇)**가 그대로 따라 하려다 실패하는 상황과 같습니다.

기존 방식의 문제:
기존 기술들은 단순히 "팔을 0.8 배로 줄여라", "다리를 1.2 배 늘려라"라고 숫자만 조정했습니다. 하지만 이는 로봇의 뼈대 구조를 무시한 채 임의로 숫자를 바꾸는 것이어서, 관절이 꺾이거나 어색한 자세가 나오기 일쑤였습니다.

SPARK 의 해결책 (URDF 보정):
이 연구팀은 먼저 인간의 뼈대 데이터를 로봇의 **3D 모델 (URDF)**로 변환합니다. 그리고 인간의 뼈대 구조 자체를 로봇의 크기에 맞게 재설계합니다.

  • 비유: 거인 요리사의 레시피를 그대로 가져오지 않고, 작은 아이의 입맛과 체격에 맞춰 재료의 양과 조리 시간을 처음부터 다시 계산하는 것입니다.
  • 효과: 이렇게 하면 로봇이 인간의 동작을 따라 할 때, 관절이 꺾이지 않고 자연스럽게 움직일 수 있는 '정답'을 미리 만들어냅니다.

🏗️ 2 단계: 건축가의 안전 점검 (동역학 최적화)

상황:
이제 로봇이 인간의 동작을 따라 할 준비는 되었습니다. 하지만 인간은 근육의 힘과 관성을 이용해 공중제비 (Side Flip) 같은 어려운 동작을 합니다. 로봇은 단순히 위치만 맞추려다 보면, 중력을 무시하고 공중에 떠 있거나 너무 많은 힘을 써서 넘어질 수 있습니다.

기존 방식의 문제:
기존에는 로봇이 "아, 내가 넘어질 것 같네? 그럼 내가 알아서 균형을 잡아야지!"라고 학습 (RL) 시켰습니다. 하지만 이는 로봇에게 너무 어려운 숙제여서, 배우는 데 시간이 오래 걸리고 실패 확률이 높았습니다.

SPARK 의 해결책 (점진적 최적화):
이 연구팀은 로봇이 움직이기 전에 **물리 법칙을 완벽하게 따르는 '안전한 시뮬레이션'**을 3 단계로 거쳐 만듭니다.

  1. 1 단계 (자세 교정): 발이 땅에 닿는 위치가 정확한지, 서로 부딪히지 않는지 확인합니다. (건물의 기초 다지기)
  2. 2 단계 (힘 계산): "이 동작을 하려면 어떤 관절에 얼마나 힘을 줘야 하지?"를 계산합니다. (구조물 지지대 계산)
  3. 3 단계 (종합 시뮬레이션): 위치, 속도, 힘, 중력을 모두 고려하여 물리적으로 불가능한 동작은 제거하고, **어떻게 힘을 써야 하는지 (토크)**까지 정해줍니다.
  • 비유: 건축가가 건물을 지을 때, 단순히 "이렇게 쌓아라"라고 하는 게 아니라, "바람이 불어도 넘어지지 않게, 그리고 재료가 견딜 수 있게" 모든 힘을 계산한 후 최종 도면을 완성하는 것과 같습니다.

🚀 왜 이 기술이 중요한가요? (결과)

이 두 단계를 거치면 로봇은 다음과 같은 혜택을 받습니다.

  1. 자연스러운 움직임: 로봇이 인간처럼 우아하게 공중제비를 돌거나 뛰어다닐 수 있습니다. (그림 1 의 Unitree G1 로봇이 옆으로 뒤집는 동작이 대표적입니다.)
  2. 학습 속도 향상: 로봇이 "어떻게 움직일까?"를 스스로 고민할 필요가 없습니다. 이미 물리적으로 완벽한 '정답 (참조 데이터)'을 제공받기 때문에, 인공지능이 배우는 시간이 훨씬 빨라집니다.
  3. 힘의 정보 제공: 단순히 "어디로 움직일지"뿐만 아니라 "얼마나 힘을 줘야 할지"까지 알려주기 때문에, 로봇이 더 강력하고 정밀하게 움직일 수 있습니다.

💡 한 줄 요약

이 논문은 **"인간의 동작을 로봇에게 가르칠 때, 단순히 모양만 맞추는 게 아니라 로봇의 몸과 힘의 법칙까지 완벽하게 고려해서 '가이드북'을 만들어주니, 로봇이 훨씬 쉽고 자연스럽게 인간처럼 움직인다"**는 내용입니다.

이 기술 덕분에 앞으로 우리 집이나 직장에서 인간처럼 유연하게 일할 수 있는 로봇들이 더 빨리, 더 똑똑하게 등장할 수 있을 것입니다.