Nonprehensile Manipulation
- 다른 이름: non-prehensile manipulation, graspless manipulation
- 카테고리: Planning & manipulation › Manipulation
- 태그: manipulation, pushing, contact, friction, mechanics
물체를 파지하지 않고 움직이거나 방향을 바꾸는 것으로, 예를 들어 밀기, 미끄러뜨리기, 기울이기, 굴리기, 피벗하기, 던지기를 통해 단단히 붙잡는 대신 마찰, 중력, 동역학에 의존한다.
정의
비파지 조작(nonprehensile manipulation)은 로봇이 물체를 파지로 붙잡지 않은 채 물체의 상태를 바꾸는 조작이다. 테이블 위에서 상자를 밀기, 얇은 책을 집을 수 있도록 테이블 가장자리로 밀어내기, 무거운 물체를 모서리로 세우듯 기울이기, 원통을 굴리기, 물체를 벽에 대고 피벗하기, 치기나 던지기가 그 예이다. 파지(prehensile grasp)에서는 손이 물체를 완전히 구속하므로 물체가 손과 함께 움직이지만, 비파지 조작에서는 물체가 부분적으로만 구속되며 그 움직임은 마찰, 중력, 관성, 환경과의 접촉에 따라 달라진다.
물체를 붙잡고 있지 않으므로 로봇은 물체가 접촉에 어떻게 반응할지 예측해야 하며, 그래서 역학이 핵심이 된다. 1980년대 밀기의 역학에 관한 Matthew Mason의 연구가 그 토대를 세웠다. 느린 밀기에서 물체가 회전하는 방향은 마찰 중심과 미는 접촉점의 마찰 원뿔에 따라 정해지며, 미는 접촉은 물체가 미끄러지지 않고 미는 쪽과 함께 움직이도록 안정하게 설계할 수 있다. 한계 곡면(limit surface)은 마찰 렌치와 표면 위에서 물체가 미끄러지는 운동 사이의 관계를 기술한다. 이런 해석적 모델은 미리 알기 어려운 마찰 계수와 압력 분포에 의존하며, 그래서 최근의 많은 시스템은 데이터로부터 밀기 모델이나 해석적 모델에 대한 잔차 보정을 학습한다.
비파지 조작은 이웃한 두 용어와 겹치지만 다르다. 준정적 조작(quasi-static manipulation)은 관성력을 무시할 수 있다는 속도에 관한 가정이며, 느린 밀기는 준정적이면서 비파지적이다. 동적 조작(dynamic manipulation)은 관성력에 의존하며, 던지기나 치기는 동적이면서 비파지적이다. 파지 자체도 준정적이거나 동적일 수 있으므로, 이들은 서로 별개의 축이다. 비파지 행동은 파지 전 단계로도 쓰여 물체를 파지가 가능한 자세로 옮기는데, 이는 외재적 손재주와 밀접하게 관련된다.
중요한 이유
많은 물체는 너무 크거나, 너무 납작하거나, 너무 무겁거나, 너무 어수선하게 놓여 있어 바로 파지할 수 없으며, 단순한 그리퍼나 심지어 맨 패들로도 밀고 미끄러뜨려 유용한 일을 할 수 있다. 비파지 기술은 단순한 하드웨어로 할 수 있는 일을 넓혀 주지만, 물체가 결코 로봇의 완전한 통제 아래 있지 않으므로 좋은 접촉 모델이나 학습된 동역학이 필요하다.
주요 응용
- 어수선한 작업 공간에서 물체를 목표 자세로 밀기
- 물체를 테이블 가장자리로 미끄러뜨리거나 벽에서 떼어 내는 것 같은 파지 전 조작
- 무겁거나 큰 물품을 넘어뜨리기, 기울이기, 피벗하기
- 빈과 컨베이어에서의 분류와 낱개 분리
- 던지기, 치기 및 기타 동적 작업
- 패들과 펜스 같은 단순한 엔드 이펙터를 이용한 조작
실제 사례
한 물류 로봇이 빈 벽에 바짝 붙어 놓여 그리퍼가 아래로 손을 넣을 수 없는 납작한 소포를 집어야 한다. 계획기는 먼저 닫힌 그리퍼로 소포를 벽에서 밀어 떼어 내는데, 밀기 모델을 사용해 소포를 크게 회전시키지 않고 평행 이동시키는 접촉점과 방향을 고른다. 카메라가 매번 밀고 난 뒤 소포를 추적하고, 소포가 예측보다 더 많이 회전했으면 제어기가 다음 밀기를 조정한다. 틈이 생기면 그리퍼는 손가락 하나를 가장자리 아래로 밀어 넣고 파지한다. 팀은 예측된 소포 자세와 관측된 소포 자세를 기록해 밀기 모델의 마찰 파라미터를 정제한다.
흔한 오해
- 비파지는 동적이라는 뜻이다 — 느린 밀기는 비파지적이면서 준정적이고, 던지기는 비파지적이면서 동적이다
- 밀기는 파지가 필요 없으므로 단순하다 — 결과가 보통 불확실한 마찰과 압력 분포에 따라 달라지므로, 붙잡은 물체보다 예측이 더 어렵다
- 비파지 조작은 성능이 나쁜 그리퍼를 위한 우회책일 뿐이다 — 유능한 손이 있더라도 크거나 납작하거나 모여 있는 물체를 다루는 가장 효율적인 방법인 경우가 많다
알아야 할 사람
- 조작 연구자와 엔지니어
- 창고 및 물류 자동화 엔지니어
- 접촉을 다루는 모션 플래닝 엔지니어
- 밀기 및 미끄러뜨리기 정책을 훈련하는 로봇 학습 연구자
관련 기술
- 한계 곡면 모델(Limit Surface Models)
- 밀기 계획(Push Planning)
- 접촉 암시적 궤적 최적화(Contact-Implicit Trajectory Optimization)
- 학습된 동역학 모델(Learned Dynamics Models)
- 물리 시뮬레이터(Physics Simulators)
관련 용어
- Quasi-Static Manipulation
- Dynamic Manipulation
- Extrinsic dexterity
- Friction Cone
- Contact mode
- Kinodynamic Planning
관련 프로젝트
- LeRobot: HuggingFace ML library for real-world robotics in PyTorch
- Isaac Lab: NVIDIA robot learning framework: one task API across Newton, PhysX and Isaac Sim
- NVIDIA Isaac GR00T: NVIDIA open foundation model for humanoid robot reasoning and skills
- OpenVLA: 7B-parameter Vision-Language-Action model for robotic manipulation
- Drake: MIT robotics toolbox for model-based dynamics, optimization, and control system design
- OpenArm: 7DOF humanoid arm for physical AI research in contact-rich environments
동영상
- Humans, Robots, and Non-Prehensile Manipulation: Brian Douglas