Service Robots
Overview
Service robots operate in non-manufacturing environments to serve humans, spanning delivery, warehousing, food service, cleaning, companionship, and other segments. Unlike industrial robots, service robots must operate safely in unstructured, human-coexisting environments, placing higher demands on perception, navigation, and human-robot interaction.
Market Landscape
Service robots are the fastest-growing sector of the robotics industry:
- Delivery/logistics: Largest commercialization track, AMR market growing rapidly
- Cleaning: Both consumer (robot vacuums) and commercial (floor scrubbers) are mature
- Food service/hospitality: Delivery robots have been deployed at scale in China
- Companionship/social: Technology frontier, but difficult to commercialize
Delivery Robots
Last-Mile Delivery
Last-mile delivery robots autonomously deliver small packages/food on sidewalks or within closed campuses:
| Platform | Company | Features | Deployment Status |
|---|---|---|---|
| Nuro R3 | Nuro | Autonomous delivery vehicle, road driving | Operating in multiple US cities |
| Starship | Starship Technologies | Sidewalk delivery, 6-wheel | University campuses, communities |
| Serve | Uber (formerly Serve Robotics) | Sidewalk delivery | Operating in Los Angeles |
| Meituan Autonomous Delivery | Meituan | Outdoor autonomous delivery | Beijing Shunyi, etc. |
| Segway Delivery Robot | Segway-Ninebot | Indoor + elevator + outdoor | Hotels/office buildings |
Technology Stack: - Localization: RTK-GNSS + visual/LiDAR fusion - Perception: Multi-sensor fusion (cameras, LiDAR, ultrasonic) - Planning: Traffic rule compliance + pedestrian avoidance - HRI: Pickup notifications, voice interaction, screen display
Indoor Delivery
Delivery robots in hotels/hospitals/office buildings must address special challenges: - Elevator interaction: Via IoT interfaces or robot cloud platforms to control elevators - Access control: Integration with building management systems - Multi-floor navigation: Cross-floor path planning
Warehouse Logistics Robots
Autonomous Mobile Robots (AMR)
Warehouse AMRs are among the most successfully commercialized service robot segments.
| Platform | Company | Approach | Deployment Scale |
|---|---|---|---|
| Proteus | Amazon Robotics | Fully autonomous, no retrofit needed | Amazon warehouses |
| Kiva (original) | Amazon Robotics | Shelf transport (goods-to-person) | Hundreds of thousands |
| Pick | Geek+ | P-series picking, M-series transport | 500+ global projects |
| HAIPICK | Hai Robotics | Automated Case-handling Robot (ACR) | Global warehousing |
| Locus | Locus Robotics | Collaborative picking | North American warehousing |
| Quicktron | Quicktron | Tote/shelf transport | Extensive domestic deployment |
Warehouse Scheduling
Multi-AGV/AMR coordination scheduling is a core technical challenge:
Multi-Agent Path Finding (MAPF): Given \(N\) robots with respective start/end points, find collision-free paths minimizing total cost:
Common algorithms: - CBS (Conflict-Based Search): Plan independently first, then resolve conflicts - ECBS: Bounded suboptimal CBS, faster - Priority planning: Plan sequentially by priority; later-planned robots yield to earlier ones
Goods-to-Person vs Person-to-Goods
graph LR
subgraph GTP["Goods-to-Person"]
A1[Order dispatched] --> A2[AMR goes to shelf]
A2 --> A3[AMR transports shelf/tote<br/>to workstation]
A3 --> A4[Manual picking]
A4 --> A5[AMR returns shelf]
end
subgraph PTG["Person-to-Goods + Collaboration"]
B1[Order dispatched] --> B2[AMR goes to designated shelf]
B2 --> B3[LED indicates pick location]
B3 --> B4[Worker picks into AMR]
B4 --> B5[AMR goes to next shelf or outbound]
end
Food Service and Hospitality Robots
Food Delivery Robots
Food delivery robots are one of China's most successful service robot deployments:
| Platform | Company | Features | Deployment |
|---|---|---|---|
| BellaBot | Pudu Robotics | Cat design, multi-tier trays, interactive expressions | 60+ countries globally |
| KettyBot | Pudu Robotics | Advertising screen + delivery | Restaurants/malls |
| Servi | BearRobotics | US/Korean design | North America/Asia restaurants |
| OrionStar | OrionStar | Voice interaction + delivery | Hotels/restaurants |
| Peanut Series | Keenon Robotics | Multiple models, all-scenario | Extensive domestic deployment |
Core Technical Requirements: - Navigation in crowded dynamic environments (people, chairs, waitstaff) - Multi-robot coordination (avoiding corridor congestion) - Human-robot interaction (voice announcements, touchscreen ordering) - Stability (soup on trays must not spill)
Cleaning Robots
Consumer: Robot Vacuums
Robot vacuums are a mature consumer electronics category. Technology evolution:
Random collision -> Inertial navigation -> Laser SLAM -> AI vision
Major brands: iRobot Roomba, Roborock, Dreame, Ecovacs, Narwal
Coverage Path Planning
Coverage path planning aims to traverse all reachable areas while minimizing overlap and total path length.
Boustrophedon decomposition: 1. Decompose free space into convex sub-regions (cells) using vertical sweep lines 2. Execute boustrophedon (back-and-forth parallel line) scanning within each cell 3. Determine cell visit order (variant of traveling salesman problem)
Coverage target:
Commercial robot vacuums typically require Coverage > 95%.
Commercial Cleaning Robots
Commercial settings (malls, airports, office buildings) use larger cleaning robots:
| Platform | Company | Function | Scenario |
|---|---|---|---|
| Whiz | SoftBank Robotics | Vacuuming | Office buildings |
| Neo 2 | Avidbots | Floor scrubbing | Malls/airports |
| CC1/CC3 | Gaussian Robotics | Scrub + sweep | Large venues |
| Phantas | Gaussian Robotics | Outdoor sweeping | Campuses/streets |
Companion and Social Robots
Social Robot Design Principles
- Non-verbal interaction: Eye contact, body language, facial expressions
- Social distance: Following human social distance norms (intimate/personal/social/public)
- Affective computing: Recognize user emotions and adjust responses
- Appropriate anthropomorphism: Uncanny Valley effect — too human-like becomes unsettling
Representative Platforms
| Platform | Company | Features | Status |
|---|---|---|---|
| Pepper | SoftBank Robotics | Humanoid, emotional interaction, chest tablet | Limited production |
| Jibo | Jibo Inc. | Desktop social robot, rich expressions | Discontinued |
| Vector | Anki -> DDL | Micro desktop, AI voice | Community maintained |
| Moxie | Embodied Inc. | Child companion, social-emotional | Family-oriented |
| Loona | KEYi Tech | Pet-type companion, expression interaction | Consumer-grade |
LLMs Empowering Social Robots
Large language models have brought a qualitative leap to social robots: - Natural language dialogue: From preset scripts to open-domain conversation - Context understanding: Understanding conversation context and user intent - Personalization: Adjusting interaction style based on user habits - Multimodal: Comprehensive interaction combining speech, vision, and motion
Navigation Technology Stack
Nav2 (ROS2 Navigation Stack)
Nav2 is the most commonly used navigation framework for service robots:
graph TB
subgraph Nav2_Architecture["Nav2 Architecture"]
BT[Behavior Tree<br/>Navigator] --> PLAN[Planner Server<br/>Global Path Planning]
BT --> CTRL[Controller Server<br/>Local Controller]
BT --> REC[Recovery Server<br/>Recovery Behaviors]
BT --> SM[Smoother Server<br/>Path Smoothing]
PLAN --> NAV[NavFn / Theta*<br/>Global Planning Algorithms]
CTRL --> DWB[DWB / MPPI / RPP<br/>Local Planning Algorithms]
MAP[Map Server<br/>Static Map] --> PLAN
COST[Costmap 2D<br/>Cost Map] --> PLAN
COST --> CTRL
SLAM_[SLAM Toolbox] --> MAP
LIDAR[LiDAR] --> COST
DEPTH[Depth Camera] --> COST
ODOM[Odometry] --> CTRL
end
Costmap
Nav2 uses layered costmaps to represent navigation space:
- Static Layer: Static obstacles from SLAM map
- Obstacle Layer: Dynamic obstacles from real-time sensors
- Inflation Layer: Inflates obstacles to ensure safety distance
- Keepout Filter: No-go zone settings
Cost value \(c(x, y)\) meaning:
Crowd Navigation
Special navigation needs for service robots — moving safely and naturally through crowds:
- Social Force Model: Virtual forces modeling interactions between pedestrians and between humans and robots
- DRL Navigation: End-to-end learned crowd navigation policies
- Social Costmap: Adding social distance layers to costmaps
where \(\mathbf{F}_{ij}^{social} = A_i \exp\left(\frac{r_{ij} - d_{ij}}{B_i}\right) \hat{\mathbf{n}}_{ij}\) is the social repulsive force.
Industry Trends
AI Upgrades for Service Robots
- Foundation model integration: LLM/VLM enabling natural interaction and task understanding
- Multimodal perception: Fusing vision, speech, and tactile for comprehensive perception
- Cloud-edge-device collaboration: Cloud brain + edge inference + onboard control
- RaaS model: Robot-as-a-Service, on-demand rental rather than one-time purchase
References
- Macenski et al., "The Marathon 2: A Navigation System", IROS, 2020
- Choset, "Coverage of Known Spaces: The Boustrophedon Cellular Decomposition", Autonomous Robots, 2000
- Helbing & Molnar, "Social Force Model for Pedestrian Dynamics", Physical Review E, 1995
- IFR, World Robotics Service Robots Report, 2024
Related Notes: