충돌회피 (Collision Avoidance)
쉽게 풀면
부딪힐 것 같으면 미리 알아채고 피하도록 만드는 기능이에요.
왜 중요한가
이동로봇이 사람과 장애물 사이를 지나거나 로봇팔이 좁은 셀에서 움직일 때 충돌 없는 경로를 실시간으로 만들어내는 능력은 자율성의 기본 조건입니다. 내비게이션 논문에서는 회피 성공률과 경로 매끄러움, 최소 이격 거리가 표준 평가 지표입니다. 물류창고에서 여러 이동로봇이 교차하는 구간에서는 개별 로봇의 회피뿐 아니라 교통 규칙처럼 우선순위를 정해주는 조정 계층이 있어야 정체나 상호 양보로 인한 정지가 줄어든다.
논문에서는 이렇게 쓰입니다
논문에서 충돌회피는 충돌감지에 이어지는 대응 단계로, 안전한 인간-로봇 협업에서 중요한 기능으로 강조됩니다.
이는 충돌회피가 정적인 경로 계획만으로 완결되지 않고, 실행 중 반응형 대응까지 포함하는 기능임을 보여준다.
조금 더 깊게 보면
충돌감지는 충돌이 발생했거나 발생할지를 판단하는 기하 문제이고, 회피는 그 결과를 바탕으로 움직임을 바꾸는 계획·제어 문제라는 점에서 구분됩니다. 움직이는 장애물의 의도를 예측하지 못하면 사람 앞에서 얼어붙는 '동결 로봇' 현상이 생기며, 안전하게 멀리 도는 것과 효율적으로 지나가는 것 사이의 균형이 실무의 핵심 조율 대상입니다. 회피 알고리즘은 크게 반응형과 계획형으로 나뉘는데, 반응형은 포텐셜필드법 처럼 현재 센서 값만으로 즉시 반응하고, 계획형은 장애물의 미래 움직임을 예측해 궤적 전체를 다시 계산한다. 동적 장애물이 여러 개일 때는 각 장애물과의 충돌 시간을 추정해 우선순위를 매기는 속도장애물(velocity obstacle) 방법이 널리 쓰이며, 이는 상대 속도 공간에서 금지 영역을 정의하는 방식이다.
주의할 점
충돌회피 기능은 센서의 인식 범위와 지연시간에 의존하므로, 센서 사각지대나 지연이 크면 완전한 안전을 보장하기 어렵다. 회피 경로가 지나치게 보수적이면 좁은 통로를 지나지 못하는 반면, 지나치게 공격적이면 예측이 빗나갔을 때 충돌 위험이 커지는 절충 관계가 있다.