locate_message.proto 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. syntax = "proto2";
  2. package message;
  3. import "message_base.proto";
  4. enum Laser_manager_status
  5. {
  6. LASER_MANAGER_UNKNOW = 0; //未知
  7. LASER_MANAGER_READY = 1; //准备,待机
  8. LASER_MANAGER_ISSUED_TASK = 2; //工作下发任务
  9. LASER_MANAGER_WAIT_REPLY = 3; //工作等待答复
  10. LASER_MANAGER_FAULT = 4; //故障
  11. }
  12. //子雷达状态
  13. enum Laser_statu
  14. {
  15. LASER_DISCONNECT =0; //雷达断连
  16. LASER_READY =1; //雷达正常待机,空闲
  17. LASER_BUSY =2; //雷达正在工作,正忙
  18. LASER_FAULT =3; //雷达错误
  19. }
  20. //定位管理模块的工作状态
  21. enum Locate_manager_status
  22. {
  23. LOCATE_MANAGER_UNKNOW = 0; //未知
  24. LOCATE_MANAGER_READY = 1; //准备,待机
  25. LOCATE_MANAGER_SIFT = 2; //sift点云筛选; 将车身和轮胎的点剥离出来
  26. LOCATE_MANAGER_CAR = 3; //通过车身 计算汽车的定位信息.
  27. LOCATE_MANAGER_WHEEL = 4; //通过车轮 计算汽车的定位信息.
  28. LOCATE_MANAGER_FAULT = 5; //故障
  29. }
  30. //定位模块状态
  31. message Locate_status_msg
  32. {
  33. required Base_msg msg_type=1; //消息类型
  34. required Laser_manager_status laser_manager_status = 2;
  35. repeated Laser_statu laser_statu_vector = 3;
  36. required Locate_manager_status locate_manager_status = 4;
  37. required Locate_data locate_date_realtime=5;
  38. }
  39. //定位请求消息
  40. message Locate_request_msg
  41. {
  42. required Base_msg msg_base=1; //消息类型
  43. required int32 command_id=2; //指令唯一标识符id
  44. required int32 terminal_id=3; //终端id
  45. }
  46. //定位测量返回消息
  47. message Locate_response_msg
  48. {
  49. required Base_msg msg_base=1; //消息类型
  50. required int32 command_id=2; //指令唯一标识符id
  51. required int32 terminal_id=3;
  52. required Locate_data locate_data=4;
  53. }