← 최신 논문
💻 computer science

Pack it in: Packing into Partially Filled Containers Through Contact

본 논문은 기존 물체를 의도적으로 상호작용하고 재배치하여 필요한 공간을 확보함으로써 로봇이 부분적으로 채워진 용기에 새로운 물품을 성공적으로 배치할 수 있도록 하는 물리 인식 기반의 지각 시스템과 접촉 기반 다중 물체 궤적 최적화기를 활용하는 접촉 인식 포장 접근법을 제시한다.

원저자: David Russell, Zisong Xu, Maximo A. Roa, Mehmet Dogar

게시일 2026-05-07
📖 3 분 읽기☕ 가벼운 읽기

원저자: David Russell, Zisong Xu, Maximo A. Roa, Mehmet Dogar

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

가방을 여행용 가방에 채워 넣으려 한다고 상상해 보세요. 보통은 빈 가방을 가지고 옷을 조심스럽게 접어 넣습니다. 하지만 이미 가득 찬 가방에 마지막 셔츠 한 장을 더 넣으려 할 때, 안의 옷들이 뒤죽박죽으로 엉켜 꽉 차 있다면 어떨까요? 셔츠를 그냥 넣을 만한 큰 빈 공간은 없습니다.

실제 세계에서도 창고 로봇은 정확히 이런 문제에 직면합니다. 이미 반쯤 찬 상자에 새로운 물건을 넣어야 하지만, 안의 물건들이 움직여 명확한 공간이 남아 있지 않기 때문입니다. 전통적인 로봇은 '충돌 방지' 방식으로 프로그래밍되어 있어, 어떤 것과도 절대 닿지 않도록 설계됩니다. 빈 공간이 없으면 그냥 포기해 버립니다.

이 논문은 가방과 놀면서 '젠가'를 할 줄 아는 더 똑똑한 로봇을 소개합니다. 이 로봇은 혼란을 피하는 대신, 기존 물건들을 밀고, 살짝 밀어내고, 미끄러지게 하여 새로운 물건이 들어갈 공간을 만듭니다. 이 모든 과정이 하나의 매끄러운 동작으로 이루어집니다.

다음은 이 시스템이 작동하는 방식을 세 가지 간단한 부분으로 나눈 설명입니다:

1. '밀고 넣기' 춤 (궤적 최적화)

꽉 찬 선반에 책을 밀어 넣으려 한다고 상상해 보세요. 그냥 쑥 밀어 넣을 수는 없습니다. 새 책을 밀어 넣는 동안 왼쪽의 책들을 약간 오른쪽으로 밀어야 합니다.

로봇은 iLQR이라는 정교한 수학 기법을 사용하여 이를 수행합니다. 이는 로봇이 머릿속에서 초고속 영화를 재생하는 것과 같습니다. 로봇은 팔을 움직이는 수천 가지 방법을 시뮬레이션하며 질문합니다: "이 빨간 캔을 왼쪽으로 밀면 초록색 상자에 부딪힐까? 파란 상자를 살짝 밀면 옆으로 밀려날까?"

로봇은 팔이 물리적 접촉을 통해 혼란을 일으키고, 물건을 약간 밀어내어 작은 틈을 만든 다음, 그 틈에 새로운 물건을 동시에 밀어 넣는 경로를 찾습니다. 모든 것을 먼저 재배치하고 멈추는 것이 아니라, 재배치와 포장 작업을 동시에 수행합니다.

2. '수정구' (물리 인식 지각)

여기서 까다로운 부분이 나옵니다: 로봇이 물건을 밀고 있을 때, 로봇의 팔과 들고 있는 물건이 종종 카메라 시야를 가립니다. 마치 탁구대 바로 앞에 누군가 서서 경기를 보는 것과 같습니다. 로봇은 자신이 밀어낸 물건들을 더 이상 볼 수 없게 됩니다.

이를 해결하기 위해 로봇은 **"물리 수정구"**를 사용합니다. 로봇이 물건을 직접 볼 수 없더라도, 그 물건의 무게와 움직임을 알고 있습니다. 로봇이 상자를 밀고 카메라가 그 상자를 잃어버리면, 로봇은 이렇게 계산합니다: "이만큼의 힘으로 밀었으니, 이 위치로 이동했을 것이다." 로봇은 자신이 보는 것과 물리에 대해 알고 있는 것을 결합하여 숨겨진 물건들도 추적합니다.

3. '스마트 추측' (배치 계획자)

로봇이 움직이기 시작하기 전에, 새로운 물건을 어디에 둘지 결정해야 합니다. 너무 붐비는 장소를 선택하면 전체 계획이 실패합니다.

이 시스템은 테트리스 게임처럼 작동합니다. 로봇은 머릿속에서 수백 가지 다른 장소를 빠르게 테스트합니다. 각 장소마다 새로운 물건을 떨어뜨리고 기존 물건들이 어떻게 반응하는지 시뮬레이션합니다.

  • 나쁜 장소: 새로운 물건이 들어 가려고 하지만, 모든 것을 공중으로 밀어 올립니다 (네모난 못을 둥근 구멍에 억지로 넣으려는 것과 같습니다). 시스템은 이를 거부합니다.
  • 좋은 장소: 새로운 물건이 미끄러져 들어가고, 이웃 물건들을 옆으로 살짝 밀어내며, 모든 것이 바닥에 평평하게 settles 됩니다. 시스템은 이 장소를 선택합니다.

결과: 얼마나 잘 작동했을까요?

연구진들은 실험실에서 실제 로봇 팔을 사용하여 이를 테스트했습니다. 그들은 캔과 상자 같은 무작위 물건으로 이미 가득 찬 컨테이너가 있는 40 가지 다른 혼란스러운 시나리오를 만들었습니다.

  • 승자: PackItIn이라는 이름의 새로운 시스템은 70%의 성공률로 물건을 성공적으로 포장했습니다.
  • 패자: 그들은 두 가지 '바보 같은' 버전과 비교했습니다:
    1. 물건을 어디에 둘지 모르는 버전 (무작위 추측).
    2. 물리를 이해하지 못하는 버전 (물건들이 움직이지 않는 유령이라고 생각함).
      이 두 가지 버전은 거의 모든 경우에 실패했습니다 (성공률 약 17-20%만 기록).

왜 때로는 실패했을까요?
로봇이 실패한 주된 이유는 두 가지였습니다:

  1. 그립: 로봇은 물건을 잡기 위해 간단한 진공 펌프를 사용했습니다. 다른 물건을 밀 때, 물건이 종종 회전하거나 흡착 컵에서 미끄러졌습니다.
  2. 눈: 때로는 카메라가 너무 심하게 가려져 로봇의 '물리 수정구'가 위치를 올바르게 추측하지 못해 충돌이 발생했습니다.

결론

이 논문은 로봇이 항상 부드럽게 행동하고 물건을 만지는 것을 피할 필요는 없다는 것을 보여줍니다. 때로는 붐비는 공간에서 일을 처리하려면 조금은 밀어붙여야 합니다. 스마트한 계획, 숨겨진 물건을 추적하는 '수정구', 그리고 포장하면서 물건을 밀어내는 능력을 결합함으로써 로봇은 이전보다 훨씬 더 잘 혼란스러운 실제 창고를 처리할 수 있습니다.

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

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

Digest 사용해 보기 →