61 lines
1.9 KiB
Protocol Buffer
61 lines
1.9 KiB
Protocol Buffer
syntax = "proto3";
|
|
|
|
import "cmvr/api/agv_command.proto";
|
|
|
|
package cmvr.api;
|
|
|
|
service AgvService {
|
|
// 基本控制
|
|
rpc GetStatusInfo(GetAgvStatusInfoCommand.Request) returns (GetAgvStatusInfoCommand.Feedback);
|
|
|
|
rpc GetBatteryStatus(RobotStatusBatteryCommand.Request) returns (RobotStatusBatteryCommand.Feedback);
|
|
|
|
rpc GetRobotLocation(RobotStatusLocCommand.Request) returns (RobotStatusLocCommand.Feedback);
|
|
|
|
rpc RobotConfigDownloadMap(RobotConfigDownloadMapCommand.Request) returns (RobotConfigDownloadMapCommand.Feedback);
|
|
|
|
|
|
rpc GetMapStatus(RobotStatusMapCommand.Request) returns (RobotStatusMapCommand.Feedback);
|
|
|
|
|
|
rpc RobotConfigUploadMap(RobotConfigUploadMapCommand.Request) returns (RobotConfigUploadMapCommand.Feedback);
|
|
|
|
// 抢占机器人控制权
|
|
rpc RobotConfigLock(RobotConfigLockCommand.Request) returns (RobotConfigLockCommand.Feedback);
|
|
|
|
// 查询当前控制权所有者
|
|
rpc GetCurrentLockStatus(RobotStatusCurrentLockCommand.Request) returns (RobotStatusCurrentLockCommand.Feedback);
|
|
|
|
// 开环速度运动控制
|
|
rpc RobotMotionControl(RobotMotionControlCommand.Request) returns (RobotMotionControlCommand.Feedback);
|
|
|
|
// 切换载入地图 命令码2022
|
|
rpc RobotLoadMap(RobotLoadMapCommand.Request) returns (RobotLoadMapCommand.Feedback);
|
|
|
|
|
|
// 查询地图载入状态 命令码1022
|
|
rpc QueryLoadMapStatus(RobotQueryLoadMapStatusCommand.Request) returns (RobotQueryLoadMapStatusCommand.Feedback);
|
|
|
|
|
|
// 查询当前地图站点列表 命令码1301
|
|
rpc QueryStationList(QueryStationListCommand.Request) returns (QueryStationListCommand.Feedback);
|
|
|
|
|
|
// 指定路径导航 命令码3066
|
|
rpc RobotGoTargetList(RobotGoTargetListCommand.Request) returns (RobotGoTargetListCommand.Feedback);
|
|
|
|
// 查询当前导航状态 1020 robot_status_task_req
|
|
rpc RobotStatusTask(RobotStatusTaskCommand.Request) returns (RobotStatusTaskCommand.Feedback);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|