parameter.proto 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. syntax = "proto3";
  2. package NavParameter;
  3. message AgvEmqx_parameter
  4. {
  5. string NodeId=1;
  6. string ip=2;
  7. int32 port=3;
  8. string pubSpeedTopic=4;
  9. string subPoseTopic=5;
  10. string subSpeedTopic=6;
  11. string pubClampLifterTopic=7;
  12. }
  13. message Emqx_parameter
  14. {
  15. string NodeId=1;
  16. string ip=2;
  17. int32 port=3;
  18. string pubStatuTopic=4;
  19. string pubNavStatuTopic=5;
  20. }
  21. message BrotherEmqx
  22. {
  23. string NodeId=1;
  24. string ip=2;
  25. int32 port=3;
  26. string subBrotherStatuTopic=4;
  27. }
  28. message MPC_parameter
  29. {
  30. float shortest_radius=1;
  31. float dt=2;
  32. float acc_velocity=3;
  33. float acc_angular=4;
  34. }
  35. message SpeedLimit{
  36. float min=1;
  37. float max=2;
  38. }
  39. message Accuracy{
  40. float l=1;
  41. float w=2;
  42. }
  43. message R_mpc_parameter
  44. {
  45. float dt = 1;
  46. float acc_angular = 2;
  47. float min = 3;
  48. float max = 4;
  49. }
  50. message Navigation_parameter
  51. {
  52. bool main_agv=1; //是否是两车整体
  53. AgvEmqx_parameter Agv_emqx=2;
  54. Emqx_parameter Terminal_emqx=3;
  55. BrotherEmqx brother_emqx=4;
  56. MPC_parameter x_mpc_parameter=5;
  57. MPC_parameter y_mpc_parameter=6;
  58. SpeedLimit InOutVLimit=7; //进出库速度
  59. SpeedLimit NodeVelocityLimit=8; //马路点MPC速度限制
  60. SpeedLimit NodeAngularLimit=9; //马路点原地旋转速度限制
  61. string rpc_ipport=10;
  62. R_mpc_parameter r_mpc_parameter = 11; //整车旋转参数
  63. }