소프트웨어 이상을 감지하는 로봇: 오직 '정상'만을 배우는 AI의 가능성
협업 로봇은 이제 제조업뿐 아니라 헬스케어, 가정용 서비스 등 다양한 분야로 빠르게 확산되고 있다. 하지만 이처럼 인간과 가까이에서 일하는 로봇에게 있어서 신뢰성 은 단순한 효율 문제를 넘어 안전 과 직결된다. 그중에서도 하드웨어보다 훨씬 더 탐지하기 어려운 것이 바로 소프트웨어 이상(anomalies) 이다. 이번에 소개할 논문 "Detecting Software Anomalies in Robots by Means of One-class Classifiers"(Quintián et al., 2025)는 바로 이 복잡한 문제에 대해 도전하며, 일반적인 이상 탐지 알고리즘이 아닌 One-class Classification(단일 클래스 분류) 방법을 활용한 탐색을 제안한다. 이 방식은 '정상' 상태만 학습하고, '이상'은 직접적으로 학습하지 않아도 감지할 수 있다는 점에서 특히 로봇 시스템에 유용할 수 있다. 왜 소프트웨어 이상 감지가 중요한가? 하드웨어 고장은 눈에 보이는 경우가 많다. 로봇 팔이 멈추거나, 센서가 데이터를 보내지 않으면 곧바로 이상을 감지할 수 있다. 반면 소프트웨어 이상은 조용히 성능을 갉아먹으며, 장기적으로는 큰 사고나 다운타임을 유발할 수 있다. 예를 들어, 메모리 누수, 무한 루프, 리소스 과다 사용 등의 문제는 즉각적으로는 드러나지 않지만 시스템을 점차 마비시킨다. 이런 문제에도 불구하고, 그동안 연구는 하드웨어 이상 탐지에 집중되어 있었다. 본 논문은 이를 보완하고자 로봇 구성요소 단위(component-based) 로 소프트웨어 이상을 감지할 수 있는 방법론을 실험적으로 제시한다. One-Class Classification이란? One-class Classification(OCC)은 일반적인 머신러닝처럼 여러 클래...