로봇 충돌 감지는 어떻게 하나: 토크 센서와 외란 관측기의 차이

로봇 충돌 감지는 관절에 예상하지 않은 외력이 들어왔는지 판단하는 기능입니다. 관절 토크 센서나 손목 힘·토크 센서로 직접 측정할 수도 있고, 모터 전류와 로봇 동역학 모델의 차이를 외란으로 추정할 수도 있습니다. 어느 방식이든 센서 신호만 임계값과 비교해서 끝나지 않으며, 중력·가속·마찰을 제거하는 과정과 판정 지연, 오탐, 정지 동작을 함께 시험해야 합니다.

충돌 감지는 예상 토크와 실제 토크의 차이를 찾는 일이다

예상 관절 토크는 중력, 관성, 코리올리 효과, 마찰과 작업 하중으로 설명할 수 있는 토크입니다. 측정 또는 추정 토크에서 이 값을 뺀 잔차가 외부 접촉의 후보가 됩니다. 모델 오차도 같은 잔차에 들어가므로 잔차가 크다는 사실만으로 충돌이라고 단정할 수 없습니다.

충돌 감지와 충돌 반응은 구분해야 합니다. 감지는 사건이 발생했다고 판단하는 기능이고, 반응은 토크 해제·감속·보호 정지·후퇴 중 무엇을 실행할지 결정하는 기능입니다. 검출 시간이 짧아도 감속 거리가 길면 실제 접촉력은 줄지 않을 수 있습니다.

외력이 센서 신호와 정지 명령으로 바뀌는 순서

상태 취득에서는 관절 각도·속도·가속도, 모터 전류와 토크 센서 값을 같은 시각 기준으로 읽습니다. 예상 토크 계산에서는 동역학 모델과 명령값으로 정상 움직임에서 필요한 토크를 계산합니다. 잔차 생성에서는 측정·추정 토크와 예상 토크의 차이에서 필터와 바이어스를 적용합니다.

사건 판정에서는 관절별·자세별 임계값과 최소 지속시간, 변화율 조건으로 충돌 후보를 판정합니다. 안전 반응에서는 위험도와 작업 상태에 따라 감속, 정지, 토크 제한 또는 재시도를 실행합니다.

힘·토크 센서가 설치 위치에 따라 다르게 보이는 이유

손목 6축 힘·토크 센서는 말단에 작용한 힘과 모멘트를 직접 측정하기 좋지만 센서 뒤쪽 링크에 가해진 충돌은 같은 방식으로 보이지 않습니다. 관절 토크 센서는 각 축의 외력을 넓게 볼 수 있지만 케이블 힘, 감속기 마찰, 온도 드리프트도 함께 측정합니다. 설치 위치가 감지 범위를 결정합니다.

모터 전류 기반 방식은 추가 센서가 없어 비용과 부피가 유리합니다. 그러나 전류-토크 상수 오차, 감속기 효율, 마찰, FOC 전류 추종 오차가 외란 추정에 들어갑니다. 저속 정지 마찰이 큰 관절과 빠른 가속 구간에서는 고정 임계값만으로 오탐을 줄이기 어렵습니다.

로봇 손목과 관절에 작용하는 외력을 측정하는 다축 힘 토크 센서
힘·토크 센서는 접촉을 직접 관찰하는 수단이지만 설치 위치 밖의 힘을 모두 같은 정확도로 분리하지는 못합니다. 센서 위치와 동역학 모델을 함께 봐야 합니다. 출처: Gannu03 / Wikimedia Commons. 라이선스: CC BY-SA 4.0.

직접 측정과 모델 기반 추정의 핵심 차이

직접 토크 센싱에서는 탄성체 변형이나 스트레인 게이지로 토크를 측정해 모델 의존도를 줄입니다. 전류 기반 추정에서는 q축 전류와 모터 토크 상수에서 토크를 계산하지만 전달계 손실을 보정해야 합니다.

외란 관측기에서는 명령과 운동 상태의 모델 잔차를 필터링해 외부 토크를 추정합니다. 모멘텀 관측기에서는 가속도 직접 미분을 줄이면서 일반화 운동량의 변화로 외란을 추정합니다.

관절 토크 센서·모터 전류·외란 관측기를 비교하면

감지 방식마다 민감도와 지연, 필요한 보정이 다릅니다. 하나를 절대 기준으로 두기보다 로봇 구조와 접촉 위치, 안전 목표에 맞춰 센서와 관측기를 조합합니다.

고정밀 관절 토크 센서가 있어도 모델 기반 필터가 필요하고, 전류 기반 방식도 범퍼·비전·안전 스캐너 같은 독립 수단과 결합할 수 있습니다. 공통 원인에 동시에 실패하지 않는 구성이 중요합니다.

방식관찰하는 값장점주요 한계
손목 힘·토크 센서말단 3축 힘·3축 모멘트접촉 방향 해석센서 앞쪽 접촉 중심
관절 토크 센서축별 전달 토크전신 접촉 관찰비용·드리프트·구조 탄성
모터 전류전자기 토크의 근사추가 센서 불필요마찰·효율·전류 오차
외란 관측기모델과 실제 운동의 잔차센서 융합 가능모델·필터·지연 의존

임계값은 힘 하나가 아니라 시간과 자세까지 포함한다

충돌 감지 성능은 최소 검출 힘 하나로 표현하기 어렵습니다. 접촉 방향, 로봇 자세, 이동 속도와 판정 시간에 따라 감도와 정지 거리가 달라지므로 사건 단위 지표를 함께 기록합니다.

임계값을 낮추면 작은 접촉을 빨리 찾지만 정상 가속과 케이블 힘도 충돌로 판정할 수 있습니다. ROC 곡선처럼 충돌·정상 데이터를 함께 놓고 미탐과 오탐의 균형을 정하는 편이 안전합니다.

지표정의영향 요인기록 단위
검출 지연접촉 시작-판정 시각필터·주기·지속시간ms
최소 검출 외력목표 검출률을 만족하는 힘방향·자세·속도N 또는 Nm
오탐률정상 동작을 충돌로 판정가속·마찰·케이블건/시간
정지 거리접촉 시작-운동 정지 거리속도·감속·관성mm 또는 deg

충돌 감지 기능을 설계하는 실제 순서

접촉 시나리오 정의에서는 사람·설비·작업물과 만날 수 있는 위치와 방향, 속도를 위험 분석에서 정합니다. 정상 잔차 지도 작성에서는 무부하와 작업 하중에서 자세·속도·가속도별 잔차 분포를 수집합니다. 임계값 설정에서는 관절별 바이어스와 분산, 허용 오탐을 기준으로 크기·변화율·지속시간을 정합니다.

반응 상태 연결에서는 검출 후 토크 제한·감속·정지와 재가동 조건을 상태 기계로 정의합니다. 경계 조건 시험에서는 최소·최대 속도, 여러 자세, 온도와 하중에서 검출률과 정지 거리를 측정합니다.

오탐과 미탐을 만드는 대표 원인

고정 임계값 하나에서는 자세별 중력과 마찰 차이를 흡수하지 못해 특정 관절에서 오탐이 늘어납니다. 가속도 노이즈 미분에서는 엔코더를 두 번 미분한 값이 노이즈를 키워 외란 잔차를 흔듭니다. 작업물 질량 누락에서는 정상 하중을 외부 충돌로 보고 집기 직후 보호 정지가 발생합니다.

검출만 빠르게 튜닝에서는 정지 명령 이후 버스·드라이브·기계 감속 시간이 길어 접촉 에너지가 남습니다. 복구 자동화 과다에서는 원인이 제거되지 않았는데 즉시 재시도해 같은 충돌을 반복할 수 있습니다.

충돌 위치·방향·속도를 바꿔 검증해야 한다

정적 누름에서는 여러 링크와 방향에 천천히 힘을 가해 최소 검출력과 바이어스를 확인합니다. 동적 충돌에서는 정해진 질량·속도·패드로 접촉해 검출 지연과 힘 피크를 측정합니다. 정상 고가속에서는 충돌 없는 최대 가속 궤적에서 오탐이 발생하지 않는지 확인합니다.

하중 변화에서는 빈 그리퍼와 최대 페이로드에서 임계값과 모델 보상이 유지되는지 봅니다. 센서 고장에서는 단선·포화·고정값·시간 지연을 주입해 안전 상태 전환을 검증합니다.

판정 뒤 감속·정지·복구까지 연결하는 구조

충돌 판정은 제어 루프 가까이에서 실행해야 지연을 줄일 수 있지만, 상위 작업 상태도 알아야 정상 접촉과 비정상 접촉을 구분할 수 있습니다. 삽입 작업의 예정된 접촉은 힘 제어로 넘기고, 접근 구간의 예상치 못한 접촉은 보호 정지로 연결하는 식으로 작업 단계와 반응을 묶습니다.

도식은 토크 센서·모터 전류·동역학 모델에서 잔차를 만들고 필터, 임계값, 지속시간 판정을 거쳐 감속·정지로 이어지는 경로를 보여줍니다. 각 블록의 시간 예산을 합산해야 실제 충돌 에너지를 설명할 수 있습니다.

토크 센서와 모터 전류, 외란 관측기 신호를 필터링하고 임계값과 지속시간으로 판정하는 구조
충돌 감지 신호가 안전 정지로 이어지는 순서. 출처: 피지컬 AI Lab.

충돌 감지가 안전 인증을 대신하지는 않는다

충돌 감지 알고리즘의 성능 시험이 ISO 10218, ISO/TS 15066, ISO 13849 또는 IEC 62061에 따른 위험 감소와 안전 기능 검증을 자동으로 충족시키지는 않습니다. 적용 표준과 인증 범위는 별도로 판단해야 합니다.

사람과의 접촉 허용 여부는 검출력만으로 정할 수 없습니다. 접촉 부위, 유효 질량, 속도, 압력, 날카로운 형상과 탈출 가능성을 포함한 위험 평가가 필요하며 독립 보호 수단을 함께 검토해야 합니다.

토크 제어와 기능 안전 글을 함께 읽는 방법

이 주제를 더 넓게 이해하려면 로봇 센서 퓨전, 로봇 기능 안전의 PL과 SIL, 로봇 관절 게인 튜닝를 함께 읽는 편이 좋습니다. 각 글은 부품, 제어, 데이터 계층을 서로 다른 질문으로 나누어 설명합니다.

본문의 기술 범위는 다음 1차 자료를 기준으로 확인했습니다. libfranka 충돌 동작 API은 가속·정상 구간의 관절 토크와 카르테시안 힘 임계값 구성을 보여줍니다. 모멘텀 관측기 충돌 감지 논문은 외부 관절 토크를 운동량 기반으로 추정하는 고전적 방법을 설명합니다. ISO 10218-1:2025은 산업용 로봇 자체의 안전 요구사항과 위험 감소 범위를 정의합니다. 수치와 적용 범위는 각 자료의 시험 조건을 벗어나 일반화하지 않았습니다.

로봇 충돌 감지에서 자주 묻는 질문

모터 전류만으로 충돌을 찾을 수 있나요?

가능하지만 마찰·감속기 효율·토크 상수·가속 토크를 보정해야 합니다. 작은 접촉과 저속 마찰을 구분해야 하는 경우 직접 토크 센서가 유리할 수 있습니다.

임계값은 낮을수록 안전한가요?

미탐은 줄 수 있지만 정상 가속과 작업 접촉을 오탐해 잦은 정지와 예기치 않은 동작을 만들 수 있습니다. 검출률과 오탐률, 정지 거리를 함께 최적화해야 합니다.

손목 센서 하나면 전신 충돌을 볼 수 있나요?

센서보다 말단 쪽에 작용한 힘은 잘 보지만 베이스 쪽 링크에 가해진 접촉은 관절 토크 분포나 다른 센서가 필요합니다.

충돌을 감지하면 모터를 바로 꺼야 하나요?

작업과 위험도에 따라 토크 제한, 제어 감속, 보호 정지, STO가 다릅니다. 중력 하중을 지지하는 로봇은 즉시 토크 해제가 더 위험할 수도 있습니다.

검증에서 가장 놓치기 쉬운 조건은 무엇인가요?

최대 하중·고가속 정상 동작의 오탐, 가열 후 센서 드리프트, 링크별 다른 접촉 방향과 검출 뒤 실제 정지 거리입니다.

마지막 확인: 2026년 7월 25일. 본문은 공개된 기술 문서와 논문을 기준으로 작성했으며, 제품별 수치와 안전 등급은 제조사 자료와 실제 시험 조건을 함께 확인해야 합니다.