12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- syntax = "proto2";
- package message;
- import "message_base.proto";
- //调度管理 的状态
- enum Dispatch_manager_status
- {
- E_DISPATCH_MANAGER_UNKNOW = 0; //未知
- E_DISPATCH_MANAGER_READY = 1; //准备,待机
- E_DISPATCH_MANAGER_STORE = 2; //正在存车
- E_DISPATCH_MANAGER_PICKUP = 3; //正在取车
- E_DISPATCH_MANAGER_FAULT = 10; //故障
- }
- //搬运器状态, 楚天项目就是AGV系统
- enum Carrier_status
- {
- E_CARRIER_UNKNOW = 0; //未知
- E_CARRIER_READY = 1; //准备,待机
- E_CARRIER_STORE = 2; //正在存车
- E_CARRIER_PICKUP = 3; //正在取车
- E_CARRIER_FAULT = 10; //故障
- }
- //搬运器位置. AGV或者抓取机器人的坐标
- message Carrier_position
- {
- required float x=1; //X轴坐标
- required float y=2; //Y轴坐标
- required float z=3; //Z轴坐标, 楚天AGV和电梯一一对应,所以Z轴就用电梯高度表示
- }
- //搬运机构各个零部件状态
- message Dispatch_status_msg
- {
- required Base_info base_info=1; //消息类型
- required Dispatch_manager_status dispatch_manager_status = 2; //调度管理 的状态
- // repeated Carrier_status carrier_status = 3; //搬运器状态, 楚天有3套AGV系统
- }
- //调度方向, 停车取车
- enum Dispatch_motion_direction
- {
- E_STORE_CAR =0; //停车, 出入口 -> 停车位
- E_PICKUP_CAR =1; //取车, 停车位 -> 出入口
- }
- //执行搬运请求
- message Dispatch_request_msg
- {
- required Base_info base_info=1; //消息类型
- required int32 command_id=2; //指令唯一标识符id
- required Dispatch_motion_direction dispatch_motion_direction=3; //调度方向, 停车取车
- required int32 terminal_id=4; //终端id, 出入口
- required int32 parkspace_id=5; //车位编号, 停车位
- optional Locate_information locate_information=6; //汽车测量信息, 只有停车时有数据, 取车时没有数据.
- }
- //搬运动作执行完成后反馈结果
- message Dispatch_response_msg
- {
- required Base_info base_info=1; //消息类型
- required int32 command_id=2; //指令唯一标识符id
- required Error_manager error_manager = 3;
- }
|