← 최신 논문
⚡ electrical engineering

FlipItRight: Stable Pose-Targeted Throw-Flip Across Diverse Objects

본 논문은 사전 데이터나 보정 없이도 강건함을 보장하기 위해 일정한 말단 장치 속도를 활용하여 문제를 객체 수준의 방출 상태 계획과 로봇 수준의 스윙 동작 실행으로 분해함으로써, 다양한 물체에 대해 안정적이고 포즈를 목표로 하는 던지기-뒤집기 작업에서 90%의 성공률을 달성하는 모델 프리 프레임워크인 FlipItRight를 제시한다.

원저자: Axel Dawne, Shinkyu Park

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

원저자: Axel Dawne, Shinkyu Park

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

당신이 손으로 공을 던지는 대신, 거대하고 정밀한 로봇 팔을 사용하여 캐치볼 게임을 하고 있다고 상상해 보세요. 이제 목표는 단순히 물체를 특정 지점에 착륙시키는 것이 아니라, 물체가 옆으로 미끄러지는 것이 아니라 마치 책이 테이블 위에 완벽하게 놓인 것처럼 윗면이 위를 향하도록 그리고 똑바로 서 있는 상태로 착륙하게 만드는 것입니다.

이것이 바로 "FlipItRight"라는 논문이 다루는 도전 과제입니다. 연구진은 로봇이 물체를 던지고 뒤집어서, 물체의 모양, 크기, 무게가 다르더라도 당신이 원하는 방식 그대로 정확하게 착륙하도록 가르치는 시스템을 구축했습니다.

그들이 어떻게 이 일을 해냈는지, 간단한 개념별로 나누어 설명해 드리겠습니다.

문제점: "놓는 순간(Release)"이 전부다

공을 던질 때, 손에서 공을 놓는 그 찰나의 순간이 가장 결정적입니다. 그 이후에는 공은 스스로 움직입니다. 중력과 물리학이 지배하기 때문입니다. 만약 너무 일찍 혹은 너무 늦게 놓거나, 손의 속도가 부적절하다면 공은 목표 지점을 놓치거나 옆으로 쓰러지게 될 것입니다.

로봇에게 이 작업은 훨씬 더 어렵습니다. 로봇은 물체가 회전하며 특정 착륙 지점에 특정 방향으로 착륙하도록 하기 위해, 정확히 어디에 있어야 하는지, 얼마나 빨리 움직여야 하는지, 그리고 정확히 언제 놓아야 하는지를 계산해야 합니다.

해결책: 2단계 "레시피"

저자들은 FlipItRight라고 불리는 시스템을 만들었습니다. 전체 로봇의 움직임을 한꺼번에 추측하려고 하는 대신(마치 눈을 가리고 거대한 퍼즐을 푸는 것과 같습니다), 그들은 요리사가 식사를 계획하듯 두 가지 명확한 단계로 나누었습니다.

  1. "물리학 셰프" (물체 수준의 플래너):
    먼저, 이 시스템은 로봇을 완전히 무시합니다. 그리고 다음과 같이 묻습니다. "만약 내가 마법의 물체라면, 테이블 위에 완벽하게 착륙하기 위해 어떤 속도, 각도, 회전수를 가지고 손을 떠나야 할까?"
    시스템은 "방출 상태(release state)"를 계산합니다. 이것은 투구의 이상적인 레시피라고 생각하면 됩니다. 물체가 로봇의 움켜쥐기에서 벗어나는 바로 그 찰나의 순간에 필요한 정확한 속도와 회전수를 계산해 냅니다.

  2. "로봇 셰프" (로봇 수준의 플래너):
    이제 "이상적인 레시피"가 생겼으므로, 로봇에게 다음과 같이 묻습니다. "당신은 실제로 그 정확한 속도와 회전을 만들어내기 위해 팔을 움직일 수 있습니까?"
    로봇은 자신의 한계(얼마나 빨리 움직일 수 있는지, 적절한 위치인지 등)를 확인합니다. 만약 가능하다면, 레시피에 맞춰 휘두르는 동작을 계획합니다. 만약 불가능하다면, 다른 레시피를 찾기 위해 다시 "물리학 셰프"에게 돌아갑니다.

비법: "부드러운 순항(Smooth Cruise)"

이 논문에서 가장 영리한 트릭 중 하나는 로봇이 물체를 놓기 직전에 어떻게 움직이는가 하는 점입니다.

자동차 운전을 상상해 보세요. 브레이크를 밟아 멈추기 직전에 속도를 높이거나 줄이고 있다면, 타이밍이 아주 조금만 어긋나도 엉뚱한 곳에서 멈추게 됩니다. 하지만, 브레이크를 밟기 직전에 일정한 속도로 꾸준히 주행하고 있다면, 타이밍이 약간 틀리더라도 큰 문제가 되지 않습니다. 여전히 적절한 속도로 이동하고 있기 때문입니다.

FlipItRight는 로봇 팔에 이 방식을 적용합니다. 물체를 놓기 직전 마지막 순간에, 로봇은 손이 일정한 속도로 움직이도록 강제합니다. 이렇게 하면 투구가 훨씬 더 관대해집니다(오차에 강해집니다). 설령 로봇이 그리퍼를 아주 미세하게 빠르거나 늦게 열더라도, 물체는 여착하게 착륙할 수 있는 적절한 속도와 회전수를 유지하게 됩니다.

결과: 현실 세계에서의 성공

연구팀은 다양한 물체를 사용하여 실제 로봇 팔(UR10e)로 테스트를 진행했습니다.

  • 나무 블록 (얇은 것과 두꺼운 것 포함)
  • 곡면이 있는 원기둥 (잡기가 더 어려움)
  • 육각 기둥

그들은 이 물체들을 다양한 거리와 다양한 방향(예: 바닥 면으로 착륙하거나 옆면으로 착륙하는 등)으로 던져보았습니다.

성적:
120번의 투구 중 로봇은 108번 성공했습니다 (90%의 성공률).

연구진은 다음을 발견했습니다:

  • 잡기 쉽고 착륙 면이 평평한 물체일수록 성적이 좋았습니다.
  • "일정한 속도" 트릭은 매우 중요했습니다. 이 기능을 껐을 때, 특히 매끄럽게 놓기 까다로운 물체들의 경우 실패율이 높아졌습니다.
  • 이 시스템은 새로운 물체를 위해 수천 번의 이전 투구를 통해 "학습"할 필요가 없었습니다. 수학과 물리학 법칙을 사용하여 즉시 새로운 물체에 대한 투구를 계산해 냈습니다.

요약하자면

FlipItRight는 "투구의 물리학"과 "로봇의 움직임"을 분리하는 스마트한 계획 시스템입니다. 먼저 완벽한 방출 조건을 계산한 다음, 로봇이 물체를 놓기 직전에 일정한 속도로 움직이게 함으로써, 사전 연습 없이도 다양한 물체를 원하는 위치와 방식으로 정확하게 던지고 뒤집을 수 있습니다.

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

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

Digest 사용해 보기 →