양팔 로봇은 팔 두 개를 따로 움직이는 시스템이 아닙니다. 긴 물체나 조립 부품을 함께 잡으면 두 손과 물체가 폐쇄 사슬을 만들고, 작은 자세 오차가 물체를 비틀거나 큰 내력으로 바뀝니다. 절대·상대 좌표, 동기화, 하중 분배와 internal force, 충돌·통신 고장·재파지 시험을 실무 관점에서 정리합니다.
아래에서는 용어의 차이를 실제 시스템 경계, 실패 조건과 검증 순서로 나눠 살펴봅니다.
양팔 협응은 두 개의 독립 경로가 아니라 하나의 물체 구속 문제다
두 손이 같은 강체를 잡으면 한 손의 위치 변경은 다른 손이 느끼는 힘과 자세를 즉시 바꿉니다. 각 팔이 자기 목표만 정확히 따라도 두 목표 사이의 미세한 불일치가 물체 비틀림, 그립 미끄러짐과 큰 관절 토크로 나타날 수 있습니다.
따라서 물체를 어디로 움직일지와 두 손의 상대 자세를 어떻게 유지할지를 하나의 문제로 풉니다. 한 팔은 정상인데 다른 팔이 뒤처지는 상태도 전체 작업에서는 실패이므로 공통 감독기와 동기화된 안전 정지가 필요합니다.
절대 좌표와 상대 좌표를 나누면 작업 목표와 구속이 분리된다
절대 좌표는 물체 또는 두 손의 중간 프레임이 공간에서 어디로 가는지를 표현합니다. 상대 좌표는 왼손에서 오른손까지의 변환으로 두 손 사이 거리와 방향을 나타내며, 긴 물체를 잡을 때 변하지 않아야 할 구속을 직접 표현합니다.
로봇 좌표계와 TF 글처럼 베이스·팔·공구·물체 프레임의 트리를 명시합니다. 절대 오차가 작아도 상대 오차가 크면 물체가 휘거나 빠질 수 있으므로 두 오차를 별도 로그와 임계값으로 관리합니다.
| 제어 좌표 | 표현하는 목표 | 대표 실패 |
|---|---|---|
| 물체 절대 pose | 운반·조립 목표 경로 | 전체 경로 이탈 |
| 두 손 상대 pose | 거리·각도 구속 | 비틀림·그립 이탈 |
| 물체 wrench | 외부 환경과의 힘 | 과도한 접촉력 |
| internal force | 두 손이 서로 미는 힘 | 물체 변형·관절 과부하 |
도구와 팔 사이 캘리브레이션 오차는 폐쇄 사슬에서 내력으로 바뀐다
한 팔만 쓸 때 수 밀리미터의 공구 중심점 오차는 위치 오차로 끝날 수 있지만, 두 손이 강체를 동시에 잡으면 서로 양립할 수 없는 구속이 됩니다. 강한 위치 제어기는 그 오차를 물체와 그리퍼에 힘으로 가합니다.
로봇 캘리브레이션 종류 글의 TCP·외부 좌표·기구 보정을 양팔 조합으로 다시 확인합니다. 공통 기준 물체를 잡은 상태에서 상대 pose 잔차와 양쪽 F/T 영점 뒤 internal force를 측정하면 폐쇄 사슬 오차를 직접 볼 수 있습니다.
실제 양팔 이동 로봇은 공유 작업 공간과 시야 제약을 보여 준다
사진의 Momaro는 두 팔과 이동 기반, 상부 센서를 같은 플랫폼에 배치합니다. 두 팔이 넓은 작업 공간을 제공하지만 팔끼리, 팔과 몸체, 공구와 센서의 충돌 가능성이 생기며 한 팔이 다른 팔의 시야를 가릴 수 있습니다.
양팔 경로는 개별 팔의 관절 한계뿐 아니라 동시 충돌과 공통 베이스 움직임을 포함해야 합니다. 이동 기반까지 함께 움직이는 작업은 베이스 가속이 두 손의 물체 하중과 카메라 관측에 미치는 영향도 시험합니다.

폐쇄 사슬 운동학은 두 말단이 동시에 만족해야 할 제약을 푼다
한 손의 목표를 정하고 다른 손을 따라오게 하는 방식은 단순하지만 종속 팔의 관절 한계와 특이점을 늦게 발견할 수 있습니다. 양쪽 Jacobian과 물체 구속을 함께 사용해 두 팔의 관절 속도를 계산하면 여유와 오차를 분배할 수 있습니다.
MoveIt 양팔 튜토리얼은 두 팔을 하나의 계획 그룹으로 구성하는 기본 경로를 보여 줍니다. 실제 폐쇄 사슬 물체는 충돌 없는 동시 경로에 상대 자세 구속과 접촉 힘 제한을 추가해야 합니다.
Master-Slave와 대칭 제어는 오차와 역할을 배분하는 방식이 다르다
Master-Slave 구조는 주 팔이 물체 경로를 만들고 보조 팔이 상대 자세나 힘을 맞춥니다. 역할이 명확하고 구현이 쉽지만 주 팔 오차가 전체 물체 운동을 지배하고 보조 팔의 관절 여유가 부족할 수 있습니다.
대칭 제어는 두 팔이 절대·상대 오차를 나눠 부담해 하중과 가동 범위를 균형 있게 쓸 수 있습니다. 다만 통신 지연과 모델 불일치가 두 제어기 사이 진동을 만들 수 있으므로 중앙화된 해 또는 안정성이 검증된 분산 결합을 사용합니다.
Internal force는 물체를 움직이지 않지만 물체와 로봇을 손상시킬 수 있다
두 손이 서로 같은 크기로 반대 방향의 힘을 가하면 물체의 합력은 0이어도 내부에는 압축 또는 인장 하중이 남습니다. 이 internal force는 그립을 유지하는 데 필요할 수 있지만 과하면 물체 변형, 미끄러짐과 관절 과부하를 만듭니다.
로봇 힘·토크 센서 글의 양쪽 wrench를 공통 물체 프레임으로 변환해 물체를 움직이는 성분과 서로 상쇄되는 성분을 분리합니다. 센서가 한쪽에만 있다면 모터 토크 추정과 물체 모델을 결합하되 불확실성 때문에 더 보수적인 힘 상한을 둡니다.
하중 분배는 팔의 가동 범위·토크 여유·그립 안정성에 따라 바뀐다
무게를 항상 절반씩 나누는 것이 최적은 아닙니다. 한 팔이 특이점이나 토크 한계에 가까우면 다른 팔이 더 많은 하중을 부담할 수 있고, 접촉 면과 마찰이 약한 쪽은 전단 하중을 줄여야 합니다.
로봇 파지 안정성과 마찰원뿔 글의 접촉 여유와 각 팔의 관절 토크 여유를 비용함수에 넣습니다. 분배를 빠르게 바꾸면 물체가 흔들리므로 목표 힘을 연속적으로 변화시키고 양쪽 센서의 바이어스를 정기적으로 확인합니다.
동기화 지연은 작은 상대 자세 오차를 큰 접촉력으로 증폭한다
한 팔의 명령과 상태가 다른 팔보다 늦으면 빠른 운동에서 두 손 사이 거리가 순간적으로 변합니다. 강체 물체와 높은 말단 강성이 결합하면 짧은 지연도 큰 내력과 진동을 만들 수 있습니다.
로봇 시간 동기화 글처럼 양쪽 제어 명령, 관절 상태와 F/T를 공통 시간으로 기록합니다. 평균 지연뿐 아니라 최악 지터와 패킷 손실을 측정하고, 동기 품질이 임계 아래로 내려가면 두 팔을 함께 감속·정지합니다.
| 시험 조건 | 관측할 값 | 안전 기준 |
|---|---|---|
| 정상 동시 경로 | 절대·상대 pose 오차 | 물체 경로와 구속 모두 만족 |
| 한 팔 지연 주입 | internal force·진동 | 공통 감속 전환 |
| 한 센서 바이어스 | 하중 분배 편향 | 고장 검출·보수 모드 |
| 한 팔 보호 정지 | 물체 낙하·비틀림 | 양팔 정지·안전 놓기 |
재파지는 한 손이 지지하는 동안 다른 손의 접촉을 옮기는 협응 작업이다
긴 물체를 넘겨잡거나 조립 자세를 바꾸려면 한 손의 접촉을 해제하고 새 위치에 놓아야 합니다. 이때 남은 손과 환경 지지가 물체 wrench를 견딜 수 있는지 확인한 뒤 힘을 천천히 이전합니다.
새 접촉은 위치 도달이 아니라 실제 접촉력과 파지 안정성으로 확인합니다. 확인 전 기존 손을 완전히 놓지 않고, 실패하면 이전 안정 파지로 돌아가거나 받침면에 물체를 내려놓는 복구 경로를 준비합니다.
점검표는 좌표·힘·동기화·복구를 한 안전 상태로 묶는다
그림의 네 항목은 양팔 작업의 개별 팔 지표와 시스템 지표를 분리합니다. 두 팔의 관절 오차가 작아도 상대 pose와 internal force가 기준을 넘으면 작업을 계속하지 않습니다.
자기 충돌, 한 팔의 보호 정지, 통신 단절과 물체 미끄러짐을 감독기가 함께 감시합니다. 비상 상태에서 각 팔이 독립적으로 다른 방향으로 빠지지 않도록 물체를 유지할지, 동시에 정지할지, 안전하게 놓을지 작업별로 결정합니다.

검증은 물체 강성·질량·파지 위치와 고장 조건을 교차한다
강체 막대뿐 아니라 휘는 판, 무게중심이 치우친 물체와 작은 파지면을 시험합니다. 파지 간 거리, 이동 속도·가속도, 물체 접촉과 베이스 움직임을 바꾸며 상대 pose, internal force, 물체 변형과 미끄러짐을 측정합니다.
양팔 조작 연구 BUDS처럼 양팔 기술 학습은 복잡한 작업을 다루지만 현장 합격에는 고장 주입이 추가로 필요합니다. 한 팔 지연·정지, 센서 바이어스, 통신 손실, 재파지 실패에서 안전 정지와 물체 보존 성공률까지 확인합니다.
양팔 로봇 협응 제어에서 자주 묻는 질문
양팔 경로를 각각 계획한 뒤 동시에 실행하면 되나요?
자유 공간에서는 가능할 수 있지만 같은 물체를 잡으면 상대 자세 구속과 internal force가 생깁니다. 공동 계획 또는 강하게 결합된 제어가 필요합니다.
Master-Slave가 대칭 제어보다 나쁜가요?
역할이 분명한 작업에는 단순하고 유용합니다. 다만 보조 팔의 관절·힘 여유와 주 팔 오차의 영향을 별도로 감시해야 합니다.
Internal force는 항상 0이어야 하나요?
아닙니다. 파지를 유지하는 압축력이 필요할 수 있습니다. 물체를 움직이는 외력과 구분해 최소 필요량과 최대 안전 상한 사이에서 제어합니다.
한 팔이 보호 정지하면 다른 팔은 계속 잡아야 하나요?
물체 질량, 파지 안정성과 사람 위험에 따라 다릅니다. 양팔 동시 정지, 한 팔 유지, 안전 놓기 중 검증된 상태로 전환해야 합니다.
양팔 검증의 핵심 지표는 무엇인가요?
물체 절대 pose 오차, 두 손 상대 pose 오차, internal force, 하중 분배, 동기 지터, 충돌·낙하와 고장 복구 성공률입니다.
양팔 협응은 폐쇄 사슬과 공유 작업 공간 때문에 단일 팔보다 고장 영향이 큽니다. 물체별 힘 상한, 동기 상실과 한 팔 정지 시의 공통 안전 동작을 실제 시스템에서 검증해야 합니다.