오전 8시에 플릿 대시보드가 빨갛게 켜졌다. 12대 중 7대의 AMR이 "localization lost"를 보고했고, 나머지 5대는 마치 취한 것처럼 제자리에서 빙글빙글 돌았다. 기술자의 첫 직감은 라이다 고장이었지만, 라이다는 멀쩡히 돌아가고 있었다. 진짜 원인은 전날 밤에 심어져 있었다. 새로운 카테고리를 위한 공간을 만들기 위해 야간조가 동쪽 구역의 중량 랙 2열 전체를 옮긴 것이다. 기둥 하나 움직인 것은 없었지만, AMR이 기억하던 세상은 사라졌다.

그것은 2024년 가을, Suzhou 외곽의 자동차 부품 3PL 창고에서 일어난 일이다. 나는 당시 인테그레이터 측 기술 리드였다. 오전 4시에 걸려온 전화: "선반을 옮길 때마다 당신네 로봇이 눈이 머는 겁니까?"

공평하게 말하자면, AMR은 눈이 먼 것이 아니었다. 기억을 잃은 것이다. 이렇게 생각해 보자. AMR 내비게이션은 시력으로 움직이는 것이 아니라 기억으로 움직인다. 라이다는 초당 수만 개의 포인트를 쏘아 윤곽 지도로 이어 붙인다. 주행 중 로봇은 실시간 스캔을 기억 속 지도와 끊임없이 대조하며 자신의 위치를 파악한다. 잘 맞으면 보통 ±5 cm 수준이다. 안 맞으면 로봇은 길을 잃는다. 랙을 옮기면 기억 속 모든 랜드마크가 바뀐다. 매일 다니던 출근길 거리가 하룻밤 사이에 모든 간판을 바꾸고 가로등 위치까지 옮긴 것과 같다. 당신도 교차로에 서서 어리둥절할 것이다.

세 가지 내비게이션 방식, 레이아웃 변경을 두려워하는 세 가지 방식

주류 방식 세 가지, 대규모 슬로팅 변경 이후 전혀 다른 세 가지 고장 양상. 먼저 원리부터, 그 다음 갈림길을 보자.

첫째, 2D 라이다 SLAM — 오늘날 가장 많이 쓰이는 방식이다. 윤곽을 외우고, 그것과 대조한다. 강점: 안정적이고 조명에 영향을 받지 않는다. 약점: 안면인식 장애. 똑같은 랙으로 구역을 채우면 알고리즘은 닮은 위치들 사이에서 진동한다. 신뢰도가 떨어지고, 로봇은 비틀거리며, 심하면 그 자리에서 멈춰 선다. Suzhou에서 일어난 일이 바로 이것이다. 옮겨진 2열이 옆 열과 똑같이 생겨서 AMR이 통로를 구분하지 못했다.

둘째, 비전 내비게이션(VSLAM, 텍스처 특징을 읽는 카메라). 레이아웃 변경에 가장 민감하다. 라이다는 윤곽을 읽고, 비전은 디테일을 읽는다. 박스 인쇄, 테이프 반사, 바닥 긁힘 모두가 앵커다. 리슬로팅을 하면 앵커는 무효가 된다. 더 나쁜 것은 조명이다. 주간조 대 야간조, 조명 켬 대 조명 끔은 비전에게는 완전히 다른 세상이다. 나는 화장품 창고에서 비전 AMR이 낮에는 잘 달리다가 조명이 다른 밤에는 반 미터씩 밀리는 것을 본 적이 있다. 라이다 내비게이션은 얼굴을 알아보고, 비전 내비게이션은 옷차림을 알아본다. 옷차림이 바뀌면 더 이상 당신을 모른다.

셋째, 고정 비콘: QR 코드, 자석 테이프, 반사 포스트. 원리는 가장 단순하고, 이전에 가장 강하다. 지도가 비콘에 묶여 있어서 랙이 옮겨지면 코드를 다시 붙이고 다시 측량하면 된다. 대가는 유연성이다. 바닥 코드는 지게차에 일상적으로 짓이겨진다. 유지보수는 순수한 육체노동이다.

내비게이션 대규모 슬로팅 변경 이후 재구축 노력 비고
라이다 윤곽 SLAM 안면인식 장애가 가장 심함; 닮은 랙 구역에서 신뢰도 하락 중간: 야간 재스캔 + 구역별 검증 가장 많이 사용; 이 글의 초점
비전 VSLAM 가장 민감; 특징점 무효화, 조명 변화로 드리프트 발생 높음: 특징 데이터베이스 재구축, 가급적 교대조에 걸쳐 측량 "인공지능 비전은 지도 유지보수가 필요 없다"는 영업 멘트를 믿지 말 것
QR / 자석 / 반사 비콘 잘못된 기억 없음; 비콘만 맞추면 끝 낮음: 다시 붙이기 + 재측량, 다만 육체노동 바닥 코드가 밟히는 것이 장기 유지보수 비용

그 영업 멘트에 대해 — 성역에 한 방 먹여 보자. 일부 벤더는 지금 고객에게 이렇게 말한다. "저희 인공지능 비전 내비게이션은 스스로 학습합니다. 마음껏 리슬로팅하세요. 지도 재구축은 필요 없습니다." 헛소리다. 비전은 환경 변화에 가장 민감한 방식이다. 그리고 큰 변화 이후 자기학습이 가장 먼저 배우는 것은 틀린 것이다. 잘못된 위치를 올바른 앵커로 고정해 버리고, 돌리면 돌릴수록 더 멀리 밀려난다. 여기에는 은탄환이 없다. 트레이드오프만 있을 뿐이다. 유연성을 원하면 지도 재구축을 숙제로 받아들여라. 마음의 평화를 원하면 바닥 코드의 육체노동을 받아들여라.

72시간 플레이북

Suzhou로 돌아가자. 내비게이션을 되찾는 데 72시간이 걸렸다. 그리고 사후 분석은 그 이후 모든 슬로팅 변경의 고정 절차가 되었다. 재발은 없었다. 타임라인은 다음과 같다.

0–8시간: 동결하고 백업하라. 랙 이동이 끝나고 바닥이 깨끗해지면, 새 스캔을 서두르지 말고 기존 지도를 백업하고 버전을 동결하라. 새 지도의 첫 버전은 문제가 있을 가능성이 높다. 롤백 경로를 남겨 둬라. 이 8시간 동안 모든 AMR은 에스코트 수동 모드 또는 완전 정지로 전환한다. 위치 추정은 이미 믿을 수 없다.

8–24시간: 야간 재스캔. 작업량이 적은 시간대를 골라 라이다 장비로 새 구역을 측량하거나, AMR 1대를 매핑 모드로 돌린다. 두 가지 디테일이 중요하다. 첫째, 바닥이 깨끗해야 한다. 떠돌이 팔레트와 주차된 지게차가 영구 랜드마크로 스캔되어 버리면, 누군가 그것들을 옮기는 날 지도 불일치가 발생한다. 재작업의 가장 흔한 원인이다. 둘째, 닮은 랙 구역에는 인공 특징을 손으로 추가하라. 기둥 하나에 반사 스티커를 붙이면 알고리즘에게 세상에 하나뿐인 앵커가 생긴다.

24–48시간: 구역별 순차 가동, 적재 주행 전 공차 주행. 한 구역을 열고 공차로 돌리면서 두 숫자를 지켜봐라. 위치 추정 신뢰도와 시간당 재위치 추정 횟수다. 신뢰도가 임계값 아래에 계속 머물거나, 재위치 추정 횟수가 시간당 한 자릿수를 넘어서면 그 지도는 불합격이다. 돌려보내라. 그 다음 적재 시험: 적재된 팔레트는 라이다 시야의 하반부를 가리므로, 공차에서 문제없다고 적재에서도 문제없다는 뜻은 아니다.

48–72시간: 전면 가동, 화면 주시. 모든 AMR을 새 지도에 올리고 24시간 동안 화면을 보며 두 가지 전형 증상을 감시한다. 군집 정지와 비틀거림이다. 72시간 시점에 세 숫자를 검토하라. 재위치 추정 횟수, 작업 정시율, 수동 개입 횟수다. 모두 기준선으로 돌아왔으면 작업 완료다.

창고 랙을 스캔하는 AMR 라이다 센서의 클로즈업

혼합 교통: 정확도보다 안전 계획이 중요하다

직관에 반하는 판단부터 말하자. 그 72시간 동안 위험은 위치 추정 불량이 아니었다. 모두가 위치 추정이 여전히 멀쩡하다고 가정한 것이 위험이었다. 밀려나는 로봇은 자신이 밀려나고 있다는 것을 모른다. 계획 경로와 실제 위치는 반 미터까지 어긋날 수 있고, 안전 레이저가 보는 "빈 공간"에 사람이 있을 수 있다.

그래서 나의 전환기 안전 규칙은 타협 불가다. 재구축 기간 중 모든 AMR 속도를 정상의 50퍼센트 이하로 제한한다. 신구 구역 경계에 바리어를 치고 지게차와 AMR 동선을 시간대로 분리한다. 모든 AMR의 안전 정지 거리를 한 단계 늘린다. 어떤 이는 과잉이라고 한다. 숫자로 따져 보자. AMR 1대가 랙 기둥을 들이받으면 수리비에 가동 중단까지, 날짜 단위로 계산된다. AMR 1대가 사람을 치면, 그때는 돈의 문제가 아니다. 안전 계획의 비용은 72시간 동안의 처리량 감소다. 그것을 건너뛰면 한 번의 사고로 모든 것이 멈출 위험을 감수하는 것이다. 계산은 각자 해 보라.

한 가지 더 직관에 반하는 점: 지도 재구축에서 가장 느린 부분은 절대 스캔이 아니다. 5,000제곱미터 측량은 숙련된 엔지니어에게 두세 시간이면 된다. 시간을 잡아먹는 것은 기다림이다. 랙 이동이 끝나기를, 팔레트가 치워지기를, 바닥이 측량 가능한 상태가 되기를 기다리는 것이다. Suzhou에서는 스캔에 3시간이 걸렸고, 정리를 기다리는 데 11시간이 걸렸다. 그래서 슬로팅 계획이 세워질 때 AMR 팀이 그 자리에 있어야 한다. 리슬로팅 계획이 확정되는 날, 내비게이션 재구축 일정도 함께 확정된다. 지도 재구축은 기술 작업이 아니라 조직 작업이다. 가장 큰 구멍은 항상 "랙은 옮겼는데 AMR 팀에게 아무도 말하지 않았다"는 것이다.

유지보수의 함정: 지도는 유통기한이 있다

많은 사람이 지도 재구축을 일회성 이벤트로 여긴다. 틀렸다. 지도는 유통기한이 있고, 조용히 만료된다.

박스 적재 높이, 통로로 넘쳐나는 계절성 스테이징, 심지어 겨울 대 여름의 태양 각도까지 스캔-지도 매칭을 조금씩 갉아먹는다. 임계값 아래로 떨어지는 날이 다음 집단 기억상실의 날이다. 나의 관행: 분기별 지도 건강 점검. 신뢰도와 재위치 추정 빈도가 하락 추세면, 로봇이 얼굴을 박기 전에 재측량을 예약하라. 망가진 뒤가 아니라. 그리고 지도는 버전 관리가 필요하다. 누가, 무엇을, 언제, 왜 바꿨는지 기록으로 남겨라. 최악의 시나리오는 현장 엔지니어가 기록 없이 지도를 손으로 만지는 것이다. 3개월 뒤 문제가 터지면 아무도 추적할 수 없다.

마지막으로, 단골 질문: 그 돈이 아깝지 않은가? 이 숫자 하나를 보라. 단일 위치 추정 실패로부터의 평균 복구 시간(MTTR)이다. 라이다 SLAM AMR은 길을 잃은 로봇이 스스로 재위치 추정을 하며, 보통 수십 초면 된다. 큰 변경 이후의 비전 방식은 사람 손이 필요할 수 있다. MTTR이 수 시간 단위다. 선정 시에는 대당 견적만 보지 말고, 리슬로팅 빈도에 재구축 1회당 인일을 곱하라. 1년에 두 번 이상 리슬로팅하는 창고라면, 내비게이션 방식 간 TCO 격차로 로봇 1대 값을 충당할 수 있다. 파라미터는 거짓말하지 않는다. 거짓말하는 것은 절반의 파라미터만 보여주는 영업사원이다.

Da Liu, 자동화 엔지니어 지음

영어판 번역본입니다. 내용이 다를 경우 영어판을 우선합니다.