123456789101112131415161718192021222324252627282930313233 |
- syntax = "proto2";
- import "enum_type.proto";
- /*测量信息*/
- message measure_info {
- required float cx=1; // 车辆中心坐标x
- required float cy=2; // 车辆中心坐标y
- required float theta=3; // 车身偏转角度(相对于y轴,左正右负)
- required float length=4; // 车身长度(厦门四个雷达,含有该值,楚天两个雷达,该值为0)
- required float width=5; // 车身宽度(左右两侧轮子最大宽度)
- optional float height=6; // 车身高度
- required float wheelbase=7; // 车辆前后轴距
- required float front_theta=8; // 车辆前轮偏转角度
- required int32 border_statu=9; // 超界状态, 位运算
- required MeasureStatu ground_status=10; // 测量状态,0=正常, 1=空, 2=测量失败, 3=超界, 4=终端超界, 5=雷达断连
- required int32 is_stop=11; // <是否可停> 1为可停,0为不可停
- required int32 motion_statu=12; // 运动状态,0=运动, 1=静止(只有三秒内都是静止才会写1,只要瞬间触发运动就会写0)
- required float move_distance=13; // 前进距离
- }
- message CommunicationManagerConfig {
- optional bool rabbitmq_enable = 1 [default = true];
- optional string rabbitmq_config_file = 2 [default = "/rabbitmq.prototxt"]; // 安装目录下的路径,并非绝对路径或者bin文件开始的相对路径
- optional bool grpc_enable = 3 [default = true];
- optional string grpc_server_ip = 4 [default = "127.0.0.1"];
- optional int32 grpc_server_port = 5 [default = 9876];
- }
- message measure_buffer{
- required measure_info measure_info_to_plc_forward=1; //雷达数据给plc,正向
- required measure_info measure_info_to_plc_reverse=2; //雷达数据给plc,反向
- required measure_info measure_info_to_terminal=3; //雷达数据给终端,边界较小
- }
|