trigger_var.go 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175
  1. package config
  2. import (
  3. "cicv-data-closedloop/pjisuv_msgs"
  4. "cicv-data-closedloop/pjisuv_param"
  5. "github.com/bluenviron/goroslib/v2/pkg/msgs/geometry_msgs"
  6. "github.com/bluenviron/goroslib/v2/pkg/msgs/nav_msgs"
  7. "github.com/bluenviron/goroslib/v2/pkg/msgs/sensor_msgs"
  8. "github.com/bluenviron/goroslib/v2/pkg/msgs/tf2_msgs"
  9. "github.com/bluenviron/goroslib/v2/pkg/msgs/visualization_msgs"
  10. "sync"
  11. )
  12. var (
  13. LabelMapTriggerId sync.Map
  14. // 扩展
  15. TopicOfCicvExtend = "/cicv_extend"
  16. RuleOfCicvExtend []func(param pjisuv_param.PjisuvParam) string
  17. //1
  18. TopicOfAmrPose = "/amr_pose"
  19. RuleOfAmrPose []func(data *visualization_msgs.MarkerArray) string
  20. //2
  21. TopicOfBoundingBoxesFast = "/bounding_boxes_fast"
  22. RuleOfBoundingBoxesFast []func(data *pjisuv_msgs.BoundingBoxArray) string
  23. //3
  24. TopicOfCameraFault = "/camera_fault"
  25. RuleOfCameraFault []func(data *pjisuv_msgs.FaultVec) string
  26. //4
  27. TopicOfCanData = "/can_data"
  28. RuleOfCanData []func(data *pjisuv_msgs.Frame) string
  29. //5
  30. TopicOfCh128x1LslidarPointCloud = "/ch128x1/lslidar_point_cloud"
  31. RuleOfCh128x1LslidarPointCloud []func(data *sensor_msgs.PointCloud2) string
  32. //6
  33. TopicOfCh64wLLslidarPointCloud = "/ch64w_l/lslidar_point_cloud"
  34. RuleOfCh64wLLslidarPointCloud []func(data *sensor_msgs.PointCloud2) string
  35. //7
  36. TopicOfCh64wLScan = "/ch64w_l/scan"
  37. RuleOfCh64wLScan []func(data *sensor_msgs.LaserScan) string
  38. //8
  39. TopicOfCh64wRLslidarPointCloud = "/ch64w_r/lslidar_point_cloud"
  40. RuleOfCh64wRLslidarPointCloud []func(data *sensor_msgs.PointCloud2) string
  41. //9
  42. TopicOfCh64wRScan = "/ch64w_r/scan"
  43. RuleOfCh64wRScan []func(data *sensor_msgs.LaserScan) string
  44. //10
  45. TopicOfCicvLidarclusterMovingObjects = "/cicv/lidarcluster_moving_objects"
  46. RuleOfCicvLidarclusterMovingObjects []func(data *pjisuv_msgs.PerceptionCicvMovingObjects) string
  47. //11
  48. TopicOfCicvAmrTrajectory = "/cicv_amr_trajectory"
  49. RuleOfCicvAmrTrajectory []func(data *pjisuv_msgs.Trajectory, param pjisuv_param.PjisuvParam) string
  50. //12
  51. TopicOfCicvLocation = "/cicv_location"
  52. RuleOfCicvLocation []func(data *pjisuv_msgs.PerceptionLocalization, param pjisuv_param.PjisuvParam) string
  53. //13
  54. TopicOfCloudClusters = "/cloud_clusters"
  55. RuleOfCloudClusters []func(data *pjisuv_msgs.AutowareCloudClusterArray) string
  56. //14
  57. TopicOfHeartbeatInfo = "/heartbeat_info"
  58. RuleOfHeartbeatInfo []func(data *pjisuv_msgs.HeartBeatInfo) string
  59. //15
  60. TopicOfLidarPretreatmentCost = "/lidarPretreatment_Cost"
  61. RuleOfLidarPretreatmentCost []func(data *geometry_msgs.Vector3Stamped) string
  62. //16
  63. TopicOfLidarPretreatmentOdometry = "/lidar_pretreatment/odometry"
  64. RuleOfLidarPretreatmentOdometry []func(data *nav_msgs.Odometry) string
  65. //17
  66. TopicOfLidarRoi = "/lidar_roi"
  67. RuleOfLidarRoi []func(data *geometry_msgs.PolygonStamped) string
  68. //18
  69. TopicOfLine1 = "/line_1"
  70. RuleOfLine1 []func(data *nav_msgs.Path) string
  71. //19
  72. TopicOfLine2 = "/line_2"
  73. RuleOfLine2 []func(data *nav_msgs.Path) string
  74. //20
  75. TopicOfMapPolygon = "/map_polygon"
  76. RuleOfMapPolygon []func(data *pjisuv_msgs.PolygonStamped) string
  77. //21
  78. TopicOfObstacleDisplay = "/obstacle_display"
  79. RuleOfObstacleDisplay []func(data *visualization_msgs.MarkerArray) string
  80. //22
  81. TopicOfPjControlPub = "/pj_control_pub"
  82. RuleOfPjControlPub []func(data *pjisuv_msgs.CommonVehicleCmd) string
  83. //23
  84. TopicOfPointsCluster = "/points_cluster"
  85. RuleOfPointsCluster []func(data *sensor_msgs.PointCloud2) string
  86. //24
  87. TopicOfPointsConcat = "/points_concat"
  88. RuleOfPointsConcat []func(data *sensor_msgs.PointCloud2) string
  89. //25
  90. TopicOfReferenceDisplay = "/reference_display"
  91. RuleOfReferenceDisplay []func(data *nav_msgs.Path) string
  92. //26
  93. TopicOfReferenceTrajectory = "/reference_trajectory"
  94. RuleOfReferenceTrajectory []func(data *pjisuv_msgs.Trajectory) string
  95. //27
  96. TopicOfRoiPoints = "/roi/points"
  97. RuleOfRoiPoints []func(data *sensor_msgs.PointCloud2) string
  98. //28
  99. TopicOfRoiPolygon = "/roi/polygon"
  100. RuleOfRoiPolygon []func(data *nav_msgs.Path) string
  101. //29
  102. TopicOfTf = "/tf"
  103. RuleOfTf []func(data *tf2_msgs.TFMessage) string
  104. //30
  105. TopicOfTpperception = "/tpperception"
  106. RuleOfTpperception []func(data *pjisuv_msgs.PerceptionObjects, extendParam pjisuv_param.PjisuvParam) string
  107. //31
  108. TopicOfTpperceptionVis = "/tpperception/vis"
  109. RuleOfTpperceptionVis []func(data *visualization_msgs.MarkerArray) string
  110. //32
  111. TopicOfTprouteplan = "/tprouteplan"
  112. RuleOfTprouteplan []func(data *pjisuv_msgs.RoutePlan) string
  113. //33
  114. TopicOfTrajectoryDisplay = "/trajectory_display"
  115. RuleOfTrajectoryDisplay []func(data *nav_msgs.Path) string
  116. //34
  117. TopicOfUngroundCloudpoints = "/unground_cloudpoints"
  118. RuleOfUngroundCloudpoints []func(data *sensor_msgs.PointCloud2) string
  119. //35
  120. TopicOfCameraImage = "/camera_image"
  121. RuleOfCameraImage []func(data *sensor_msgs.Image) string
  122. //36
  123. TopicOfDataRead = "/data_read"
  124. RuleOfDataRead []func(data *pjisuv_msgs.Retrieval) string
  125. //37
  126. TopicOfPjiGps = "/pji_gps"
  127. RuleOfPjiGps []func(data *pjisuv_msgs.PerceptionLocalization) string
  128. //38
  129. TopicOfFaultInfo = "/fault_info"
  130. //RuleOfFaultInfo []func(data *pjisuv_msgs.FaultVec) string
  131. //39
  132. TopicOfPjVehicleFdbPub = "/pj_vehicle_fdb_pub"
  133. RuleOfPjVehicleFdbPub []func(data *pjisuv_msgs.VehicleFdb, param *pjisuv_param.PjisuvParam) string
  134. )