2. 架构设计

AutonomyService 数据流与 13 RPC 契约(external_command_service.proto)。上手 §0 · §3 RPC


2.1 数据流

2.2 RPC Service

与 proto service AutonomyService 块顺序一致:

分类

RPC

请求 → 响应

模式

文档

Push

ReceiveBotStates

Empty → stream RobotState

Empty → Stream

rpcs/05

ReceiveBotEvents

Empty → stream RobotEvent

Empty → Stream

rpcs/05

Query

GetRobotSnapshot

EmptyRobotState

Unary → Unary

rpcs/04

GetActiveTask

EmptyActiveTaskInfo

Unary → Unary

rpcs/04

GetCapabilities

EmptyCapabilities

Unary → Unary

rpcs/04

System

EmergencyStop

EmergencyStopRequestCommandAck

Unary → Unary

rpcs/06

CancelAllTasks

CancelAllTasksRequestCommandAck

Unary → Unary

rpcs/06

Command

SendNavigationCommand

NavigationCommandRequest → stream NavigationCommandResponse

Unary → Stream

rpcs/07

SendFollowCommand

FollowCommandRequest → stream FollowCommandResponse

Unary → Stream

rpcs/09

SendTeleopCommand

stream TeleopCommandRequest → stream TeleopCommandResponse

Stream ↔ Stream

rpcs/10

SendExplorationCommand

ExplorationCommandRequest → stream ExplorationCommandResponse

Unary → Stream

rpcs/08

SendDockCommand

DockCommandRequest → stream DockCommandResponse

Unary → Stream

rpcs/11

SendMapCommand

MapCommandRequest → stream MapCommandResponse

Unary → Stream

rpcs/12


导航← §0 指南 · rpcs/ API →