A robust and compliant robotic assembly control strategy for batch precision assembly task with uncertain fit types and fit amounts

이 논문은 불확실한 끼워맞춤 유형과 양을 가진 대량 정밀 조립 작업을 위해 힘과 비전을 융합한 강화학습 및 다중 작업 학습 프레임워크를 통해 강인하고 순응적인 로봇 제어 전략을 구축하는 효율적인 방법론을 제안하고 실험을 통해 그 유효성을 입증합니다.

Bin Wang, Jiwen Zhang, Song Wang, Dan Wu

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

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

🏭 배경: 로봇이 겪는 '조금씩 다른' 문제

공장에서 스마트폰 렌즈나 정밀 부품을 조립할 때, 로봇은 수천 개의 부품들을 나란히 끼워 넣어야 합니다. 하지만 아무리 정밀하게 만들더라도, 부품마다 미세한 오차가 생깁니다.

  • 어떤 부품은 구멍이 살짝 커서 (여유 fit) 헐겁게 끼워집니다.
  • 어떤 부품은 구멍이 살짝 작아서 (간섭 fit) 꽉 끼워집니다.
  • 또 어떤 것은 딱 맞습니다.

기존의 로봇은 "이 부품은 A 타입이니까 이렇게 힘을 주고, B 타입이니까 저렇게 힘을 줘"라고 사람이 일일이 프로그래밍해야 했습니다. 하지만 부품이 수천 개나 되고, 어떤 게 A 타입인지 B 타입인지 조립하기 전에는 알 수 없다면? 로봇은 당황해서 부품을 깨뜨리거나 조립에 실패하게 됩니다.

💡 이 논문의 핵심 아이디어: "3 단계 학습법"

이 연구팀은 로봇이 모든 상황을 스스로 배우고, 하나의 두뇌로 모든 문제를 해결하게 하는 3 단계 전략을 개발했습니다.

1 단계: 문제를 잘게 쪼개기 (Task Decomposition)

비유: 요리 레시피를 4 가지 버전으로 나누기

모든 부품을 한 번에 다 익히려고 하면 너무 어렵습니다. 그래서 연구팀은 조립 상황을 4 가지로 나누었습니다.

  1. 꽉 끼는 경우 (큰 간섭)
  2. 조금 꽉 끼는 경우 (작은 간섭)
  3. 조금 헐거운 경우 (작은 여유)
  4. 많이 헐거운 경우 (큰 여유)

이렇게 4 가지 시나리오를 따로 만들어서, 로봇이 각 상황에 맞는 '초급~중급' 조립 기술을 하나씩 배우게 합니다.

2 단계: 동시에 배우기 (Multi-Task Reinforcement Learning)

비유: 4 과목 동시 수강하는 천재 학생

기존 방식은 4 가지 상황을 하나씩 따로따로 공부하게 했습니다 (비효율적). 하지만 이 연구팀은 4 가지 상황을 동시에 공부하게 했습니다.

  • 로봇은 "아, 꽉 끼는 상황과 헐거운 상황은 비슷하게 힘을 조절해야 하는구나"라는 공통된 원리를 스스로 발견합니다.
  • 이렇게 하면 공부 시간이 50% 이상 단축되고, 각 상황에 대한 실력이 훨씬 빨라집니다.

3 단계: 모든 지식을 하나로 합치기 (Policy Distillation)

비유: 4 명의 선생님에게 배운 지식을 한 명의 '수석 학생'에게 전수

이제 4 가지 상황에 각각 맞는 4 개의 '전문가' 로봇이 생겼습니다. 하지만 실제 공장에서는 "지금 어떤 부품이 들어올지" 모릅니다.

  • 그래서 연구팀은 이 4 명의 전문가가 가진 지식과 경험을 모두 모아, **새로운 '수석 학생' 로봇 (하나의 네트워크)**에게 가르쳤습니다.
  • 이 수석 로봇은 "아, 이 부품은 꽉 끼는 것 같네? 그럼 전문가 1 번의 기술을, 저 부품은 헐거운 것 같네? 전문가 3 번의 기술을 섞어서 써야지!"라고 상황을 감지해서 즉석에서 대응할 수 있게 됩니다.

🤖 로봇의 '감각'과 '손기술'

이 로봇은 단순히 눈 (카메라) 만 보는 게 아니라, 손 (힘 센서) 과 눈 (카메라) 을 동시에 사용합니다.

  • 눈 (Vision): 부품이 얼마나 비틀어져 있는지, 구멍이 어디 있는지 봅니다.
  • 손 (Force): 끼워 넣을 때 저항이 얼마나 느껴지는지 느낍니다.

이 두 가지 정보를 합쳐서, 로봇은 부품을 깨뜨리지 않으면서도 가장 부드러운 힘으로 조립합니다. 마치 유연한 손가락으로 달걀을 깨지 않고 껍질을 벗기듯 조립하는 것입니다.

🏆 실제 실험 결과

이 방법을 실제 실험에 적용해 보니 놀라운 결과가 나왔습니다.

  • 성공률: 기존 방법들은 30~60% 정도 성공했지만, 이 방법은 **98.5%**의 높은 성공률을 기록했습니다.
  • 부드러움: 부품을 조립할 때 가해지는 힘 (충격) 이 기존 방법보다 훨씬 작아져서 부품이 손상될 확률이 줄었습니다.
  • 범용성: 훈련할 때 보지 못했던 '예상치 못한' 부품 조합이 와도, 이 로봇은 잘 대처했습니다.

📝 한 줄 요약

이 논문은 **"로봇에게 4 가지 다른 조립 상황을 동시에 가르치고, 그 지식을 하나로 통합시켜, 어떤 부품이 와도 실패 없이 부드럽게 조립할 수 있는 '만능 로봇'을 만드는 방법"**을 제시한 것입니다.

이는 3C(컴퓨터, 통신, 가전) 제품처럼 정밀하고 대량 생산이 필요한 산업 현장에서 로봇 자동화의 핵심 열쇠가 될 것입니다.