← Project index

Deployed robotics | Online monitoring and interaction

Panbotica Robot Safety and Interaction Systems

I built an online workspace monitor with interrupt-driven motion protection and an edge-to-cloud voice interaction system for customer-facing robotic baristas.

Robotics Systems Engineering Intern | Panbotica | Shenzhen, China | Dec 2025 - Apr 2026

Orbista dual-arm service robot preparing coffee at the National Restaurant Association Show
Panbotica Orbista at the National Restaurant Association Show

Summary

150

Robotic barista units

80%

Reduction in collision-related support calls

5 to 1

Support calls per week

Edge-to-cloud

Voice interaction system

The online workspace monitor and voice interaction system ran in customer-facing robotic barista workflows, where people and objects could enter the open workspace during service.

The open workspace

Panbotica's robotic barista fleet of 150 units operates around customers rather than behind fenced industrial cells. Cups, hands, bags, and other foreign objects can enter the arm workspace while a drink is being prepared. The monitor samples the live camera stream between arm-motion steps and sends an interrupt to the robot host controller when the workspace needs attention.

My role

I worked on workspace validation and customer interaction systems. I trained and integrated the workspace detector, connected an external VLM to the validation pipeline, and mapped its decisions into robot-host-controller actions alongside the edge-to-cloud voice interaction system.

Online workspace monitoring

YOLO and VLM validation around motion steps

The pipeline samples frames from the robot's live camera stream and sends them to a central perception service. A custom-trained YOLO model handles fast, structured recognition of expected workspace items and known obstruction classes. An external VLM API compares the current frame with a reference normal-state image to identify contextual anomalies outside YOLO's fixed class set.

  • Custom-trained YOLO: checks expected object placement and returns known object classes, locations, and confidence values for the workspace.
  • External VLM API: compares the current frame and reference image to flag unusual or misplaced objects that do not fit the fixed detector classes.
  • Decision policy: combines both outputs and sends constrained action codes to the robot host controller.
  • HOLD_AND_PROMPT: pauses the workflow, plays a spoken removal instruction, runs workspace revalidation, and retries the interrupted motion sequence.
  • STOP_AND_BLOCK: interrupts execution and requires operator inspection and reset for a critical hazard.

No interrupt means normal execution continues. This is an asynchronous interrupt path into the host controller, rather than continuous collision avoidance.

Explanatory diagram of the online workspace monitor, including live camera streaming, custom-trained YOLO, external VLM validation, and the asynchronous interrupt path to the robot host controller
Online workspace monitorExplanatory architecture | Asynchronous interrupt path

Deployment result

Collision-related support calls

Panbotica reported that collision-related support calls fell 80%, from five per week to one per week after deployment.

Deployment scope

The system ran in customer-facing operation across Panbotica's 150-unit fleet.

Voice ordering and payment

Local audio, central reasoning, local response

I worked on a deployed edge-to-cloud system that converts spoken requests into defined robot actions and a payment handoff.

  • Robot edge: the built-in microphone unit performs local automatic speech recognition (ASR), while the robot handles text-to-speech (TTS), speaker output, and display/control.
  • Central server: the transcript packet is sent to the company's LLM service, which uses function calling to return defined actions instead of free-form text for the robot to interpret.
  • Available functions cover voice ordering, FAQ responses, and POS payment QR-code display.
  • Each conversational response remains tied to a defined robot or transaction action.
Explanatory diagram of local ASR, the central LLM function-calling router, local TTS, robot ordering, and payment QR-code display
Voice interaction pathExplanatory architecture | Robot edge to central server

Safety and interaction flows

YOLO Vision-language models ASR LLM function calling TTS POS display control

The system separates two online paths: camera-frame validation can interrupt robot execution, while local ASR sends transcript packets to the company's central LLM and returns defined voice, order, and payment actions to the robot.

Explanatory state machine showing normal continuation, HOLD_AND_PROMPT recovery, STOP_AND_BLOCK, workspace revalidation, and operator reset
Interrupt action policyExplanatory state machine | Predefined host-controller sequences