대화형 로봇 바리스타, Kubi 소개
대만 Second Space의 로봇 바리스타 **Kubi**는 마이크로서비스 아키텍처와 **ElevenLabs**의 AI를 결합해 인간과 유사한 상호작용을 구현한다.
대만 가오슝의 24시간 코워킹 스페이스인 Second Space는 자동화된 운영을 위해 대화형 로봇 바리스타이자 리셉션 데스크 역할을 하는 Kubi를 도입했다. Kubi는 ElevenLabs의 Conversational AI를 활용해 사용자에게 친근하고 기억에 남는 상호작용을 제공한다.
Kubi는 인간과 유사한 상호작용을 위해 정교한 멀티 센서 아키텍처를 채택했다. 시스템은 실시간 이벤트 스트림을 통해 통신하는 마이크로서비스 아키텍처를 기반으로 하며, 각 서비스는 독립적으로 관리되고 확장된다.
주요 서비스 구성은 다음과 같다:
- Environment/Tablet Camera Service: PyTorch를 사용해 얼굴과 사물을 실시간으로 인식.
- Payment Service: Kotlin JVM 기반으로 결제 및 영수증 보고 처리.
- Milk & Bean Dispensers/Water Jet: Arduino를 이용한 저지연 정밀 제어.
- Receipt Printing: Node + TypeScript를 통한 영수증 출력.
모든 마이크로서비스를 조율하는 핵심 엔진은 BigBoy라 불리는 중앙 이벤트 기반 코어다. BigBoy는 모든 서비스의 이벤트를 수신하고, 적절한 시나리오를 선택하여 동작을 스케줄링하는 비차단(non-blocking) 이벤트 프로세서 역할을 한다.
**시나리오(Scenario)**는 로봇의 동작 이벤트를 위한 비차단 컴파일러 역할을 한다. LLM을 통해 상황에 맞는 동작(motion)이나 GIF를 자동으로 생성하며, 스케줄러를 통해 음성, 표정, 움직임이 완벽하게 동기화되도록 관리한다.
이 요약은 원문 이해를 돕기 위한 큐레이션입니다. 저작권은 원저작자에게 있으며, 정확한 내용과 맥락은 원문을 확인하세요.
요약 오류, 출처 표기 문제, 삭제 요청은 문의 · 건의로 알려주세요.