제로웍스 로봇서비스 개발 가이드

제로웍스 로봇이 비스캣 관제(코어)와 결합하기 위한 개발 가이드입니다. 비스캣이 정의한 FMS 경쟁 모델을 기준으로, 로봇 펌웨어가 구현·연동해야 할 인증·미션·메시징 규약을 제공합니다.

이 가이드 구성

아래 두 문서로 나뉩니다. 먼저 시나리오로 전체 흐름을 잡고, API 문서에서 채널·페이로드를 확인하세요.

1. 결합 개요

주문은 아이파크홈 앱 → 오토메타 커머스 백엔드 → 비스캣 코어 경로로 진입하고, 코어가 미션을 생성해 대기 큐에 적재합니다. 로봇은 코어에 직접 연결되지 않고 FMS 폴링으로 미션을 가져가 점유합니다. 단지 인프라(엘리베이터·로비폰) 제어는 코어가 단지서버 inBase를 경유해 처리하므로, 로봇은 단지 인프라를 직접 호출하지 않습니다.

2. 로봇(제로웍스)이 구현할 책임

구분책임채널
인증비밀키·인증서 발급 수신, 매 요청 HMAC 서명·timestamp 부착REST
FMS 폴링주기적 상태 보고(요청 모드)와 미션 수신, 수행 가능 시 executionTime 보고(응답 모드)로 점유 시도REST
주행·도착경로 주행, 매장·세대 도착 이벤트 보고, 상태/배터리/위치 보고SQS
PIN 검증점주(KDS)·사용자(박스 외부 키패드) 입력 PIN을 코어에 검증 요청, 결과 수신 후 해당 칸 개방SQS → MQTT
4칸 적재함코어가 주문 수량 기반으로 지시한 칸을 열고/잠금 (칸 선택은 코어가 결정, 점주 임의 선택 불가)MQTT
비대면 상차 감지점주 상차 후 박스 닫힘을 감지해 이벤트 보고 → 이것이 배달 출발 트리거SQS

3. 선결 조건·협의 항목

아래는 1.5차 결합 전 제로웍스와 확정해야 할 항목입니다. 확정 시 연동 API 문서의 해당 페이로드를 잠급니다.