parameter.proto 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  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. }
  12. message Emqx_parameter
  13. {
  14. string NodeId=1;
  15. string ip=2;
  16. int32 port=3;
  17. string pubStatuTopic=4;
  18. string pubNavStatuTopic=5;
  19. }
  20. message BrotherEmqx
  21. {
  22. string NodeId=1;
  23. string ip=2;
  24. int32 port=3;
  25. string subBrotherStatuTopic=4;
  26. }
  27. message MPC_parameter
  28. {
  29. float shortest_radius=1;
  30. float dt=2;
  31. float acc_velocity=3;
  32. float acc_angular=4;
  33. }
  34. message SpeedLimit{
  35. float min=1;
  36. float max=2;
  37. }
  38. message Accuracy{
  39. float l=1;
  40. float w=2;
  41. }
  42. message Navigation_parameter
  43. {
  44. bool main_agv=1; //是否是两车整体
  45. AgvEmqx_parameter Agv_emqx=2;
  46. Emqx_parameter Terminal_emqx=3;
  47. BrotherEmqx brother_emqx=4;
  48. MPC_parameter x_mpc_parameter=5;
  49. MPC_parameter y_mpc_parameter=6;
  50. SpeedLimit InOutVLimit=7; //进出库速度
  51. SpeedLimit NodeVelocityLimit=8; //马路点MPC速度限制
  52. SpeedLimit NodeAngularLimit=9; //马路点原地旋转速度限制
  53. string rpc_ipport=10;
  54. }