parameter.proto 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  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 Navigation_parameter
  44. {
  45. bool main_agv=1; //是否是两车整体
  46. AgvEmqx_parameter Agv_emqx=2;
  47. Emqx_parameter Terminal_emqx=3;
  48. BrotherEmqx brother_emqx=4;
  49. MPC_parameter x_mpc_parameter=5;
  50. MPC_parameter y_mpc_parameter=6;
  51. SpeedLimit InOutVLimit=7; //进出库速度
  52. SpeedLimit NodeVelocityLimit=8; //马路点MPC速度限制
  53. SpeedLimit NodeAngularLimit=9; //马路点原地旋转速度限制
  54. string rpc_ipport=10;
  55. }
  56. message Version
  57. {
  58. string version=1;
  59. }