물체검출 (Object Detection (Robotics))

로봇공학
한 줄 정의: 영상 내에서 특정 객체의 존재 여부와 위치(경계 상자)를 함께 찾아내는 컴퓨터 비전 기법으로, 로봇의 작업 대상 인식에 활용된다.

쉽게 풀면

사진 속에서 '여기에 컵이 있다'처럼 어떤 물체가 어디에 있는지 네모 박스로 찾아주는 기술입니다.

왜 중요한가

카메라 영상에서 물체의 종류와 위치를 경계 상자로 찾는 인식 단계로, 파지 대상 선택·장애물 분류·사람 감지처럼 로봇이 환경을 의미 단위로 이해하는 출발점입니다. 실시간 검출기의 발전으로 임베디드 보드에서도 동작하게 되어 서비스 로봇에 폭넓게 쓰입니다. 실시간 검출기의 경량화 덕분에 라즈베리파이 수준의 임베디드 보드에서도 초당 수십 프레임의 검출이 가능해지면서, 저가형 서비스 로봇에도 물체 인식 기능이 널리 탑재되고 있다.

논문에서는 이렇게 쓰입니다

물체 검출은 입력 영상에서 클래스 확률과 경계 상자 좌표를 동시에 예측하는 함수로, 딥러닝 기반 검출기는 앵커 기반 또는 앵커 프리 방식으로 이를 회귀·분류한다.

이미지 속 물체가 무엇인지 분류하는 것과 동시에, 그 물체가 화면의 어느 위치에 얼마나 큰 크기로 있는지를 함께 예측한다는 뜻입니다.

"물체 검출 모델의 경계 상자 정확도를 높인 결과, 로봇 팔의 파지 성공률이 함께 향상되었다."

객체 검출 성능이 로봇의 후속 작업 수행에 미치는 영향을 보여줍니다.

조금 더 깊게 보면

2D 경계 상자만으로는 로봇이 물체에 접근할 수 없으므로 깊이 정보와 결합해 3D 위치를 얻는 후처리가 반드시 필요하며, 이것이 6자유도 자세 추정으로 이어집니다. 학습 데이터에 없는 물체는 검출하지 못하고 조명·시점 변화에 성능이 떨어지므로, 공개 벤치마크 정확도가 로봇 작업 환경에서 그대로 재현되지 않는 점을 감안해야 합니다. 앵커 기반 검출기는 다양한 크기·비율의 기준 상자를 미리 정의해 각 위치에서 물체 존재 여부와 상자 보정값을 예측하는 반면, 앵커 프리 방식은 물체의 중심점이나 핵심점을 직접 예측해 앵커 설계에 따른 하이퍼파라미터 튜닝 부담을 줄인다. 2D 경계상자로 얻은 물체 위치를 깊이 카메라의 대응 영역과 결합하면 대략적인 3D 위치를 얻을 수 있지만, 정확한 파지를 위해서는 물체의 전체 6자유도 자세(회전 포함)까지 별도로 추정해야 한다.

주의할 점

학습 데이터에 없던 새로운 형태의 물체나 겹쳐진 물체에 대해서는 검출 성능이 크게 떨어질 수 있습니다. 실제 작업 환경의 조명이나 물체 배치가 학습 데이터와 크게 다르면, 공개 벤치마크에서 측정된 정확도가 그대로 재현되지 않는 경우가 흔하다.

관련 용어