|
@@ -10,7 +10,6 @@ import (
|
|
|
"github.com/bluenviron/goroslib/v2/pkg/msgs/geometry_msgs"
|
|
|
"github.com/bluenviron/goroslib/v2/pkg/msgs/nav_msgs"
|
|
|
"github.com/bluenviron/goroslib/v2/pkg/msgs/sensor_msgs"
|
|
|
- "github.com/bluenviron/goroslib/v2/pkg/msgs/std_msgs"
|
|
|
"github.com/bluenviron/goroslib/v2/pkg/msgs/tf2_msgs"
|
|
|
"github.com/bluenviron/goroslib/v2/pkg/msgs/visualization_msgs"
|
|
|
"os"
|
|
@@ -53,7 +52,8 @@ func main() {
|
|
|
fmt.Println("收到话题", topic, "的数据", data)
|
|
|
}})
|
|
|
}
|
|
|
- //4 TODO 消息不一致
|
|
|
+ //4 一致
|
|
|
+ // history 消息不一致
|
|
|
if topic == pjisuvConfig.TopicOfCanData {
|
|
|
_, _ = goroslib.NewSubscriber(goroslib.SubscriberConf{
|
|
|
Node: rosNode,
|
|
@@ -116,7 +116,8 @@ func main() {
|
|
|
fmt.Println("收到话题", topic, "的数据", data)
|
|
|
}})
|
|
|
}
|
|
|
- //11 TODO 该topic没有数据发出
|
|
|
+ //11 一致
|
|
|
+ // history 没有数据发出(未开启自动驾驶)
|
|
|
if topic == pjisuvConfig.TopicOfCicvAmrTrajectory {
|
|
|
_, _ = goroslib.NewSubscriber(goroslib.SubscriberConf{
|
|
|
Node: rosNode,
|
|
@@ -134,7 +135,8 @@ func main() {
|
|
|
fmt.Println("收到话题", topic, "的数据", data)
|
|
|
}})
|
|
|
}
|
|
|
- //13 TODO 消息不一致
|
|
|
+ //13 一致
|
|
|
+ // history 消息不一致
|
|
|
if topic == pjisuvConfig.TopicOfCloudClusters {
|
|
|
_, _ = goroslib.NewSubscriber(goroslib.SubscriberConf{
|
|
|
Node: rosNode,
|
|
@@ -242,7 +244,8 @@ func main() {
|
|
|
fmt.Println("收到话题", topic, "的数据", data)
|
|
|
}})
|
|
|
}
|
|
|
- //25 TODO 没有数据发出
|
|
|
+ //25 一致
|
|
|
+ // history 没有数据发出(未开启自动驾驶)
|
|
|
if topic == pjisuvConfig.TopicOfReferenceDisplay {
|
|
|
_, _ = goroslib.NewSubscriber(goroslib.SubscriberConf{
|
|
|
Node: rosNode,
|
|
@@ -251,7 +254,8 @@ func main() {
|
|
|
fmt.Println("收到话题", topic, "的数据", data)
|
|
|
}})
|
|
|
}
|
|
|
- //26 TODO 没有数据发出
|
|
|
+ //26 一致
|
|
|
+ // history 没有数据发出(未开启自动驾驶)
|
|
|
if topic == pjisuvConfig.TopicOfReferenceTrajectory {
|
|
|
_, _ = goroslib.NewSubscriber(goroslib.SubscriberConf{
|
|
|
Node: rosNode,
|
|
@@ -260,7 +264,8 @@ func main() {
|
|
|
fmt.Println("收到话题", topic, "的数据", data)
|
|
|
}})
|
|
|
}
|
|
|
- //27 TODO 没有数据发出
|
|
|
+ //27 一致
|
|
|
+ // history 没有数据发出(未开启自动驾驶)
|
|
|
if topic == pjisuvConfig.TopicOfRoiPoints {
|
|
|
_, _ = goroslib.NewSubscriber(goroslib.SubscriberConf{
|
|
|
Node: rosNode,
|
|
@@ -296,7 +301,8 @@ func main() {
|
|
|
fmt.Println("收到话题", topic, "的数据", data)
|
|
|
}})
|
|
|
}
|
|
|
- //31 TODO 没有数据发出
|
|
|
+ //31 一致
|
|
|
+ // history 没有数据发出(未开启自动驾驶)
|
|
|
if topic == pjisuvConfig.TopicOfTpperceptionVis {
|
|
|
_, _ = goroslib.NewSubscriber(goroslib.SubscriberConf{
|
|
|
Node: rosNode,
|
|
@@ -314,7 +320,8 @@ func main() {
|
|
|
fmt.Println("收到话题", topic, "的数据", data)
|
|
|
}})
|
|
|
}
|
|
|
- //33 todo 没有数据发出
|
|
|
+ //33 一致
|
|
|
+ // history 没有数据发出(未开启自动驾驶)
|
|
|
if topic == pjisuvConfig.TopicOfTrajectoryDisplay {
|
|
|
_, _ = goroslib.NewSubscriber(goroslib.SubscriberConf{
|
|
|
Node: rosNode,
|
|
@@ -342,96 +349,6 @@ func main() {
|
|
|
}})
|
|
|
}
|
|
|
//36 todo 没有数据发出
|
|
|
- if topic == pjisuvConfig.TopicOfCameraObstacles {
|
|
|
- _, _ = goroslib.NewSubscriber(goroslib.SubscriberConf{
|
|
|
- Node: rosNode,
|
|
|
- Topic: topic,
|
|
|
- Callback: func(data *pjisuv_msgs.CameraObjectList) {
|
|
|
- fmt.Println("收到话题", topic, "的数据", data)
|
|
|
- }})
|
|
|
- }
|
|
|
- //37 todo 连接失败
|
|
|
- if topic == pjisuvConfig.TopicOfCamRes {
|
|
|
- _, _ = goroslib.NewSubscriber(goroslib.SubscriberConf{
|
|
|
- Node: rosNode,
|
|
|
- Topic: topic,
|
|
|
- Callback: func(data *sensor_msgs.Image) {
|
|
|
- fmt.Println("收到话题", topic, "的数据", data)
|
|
|
- }})
|
|
|
- }
|
|
|
- //38 todo 本人话题输入错误
|
|
|
- if topic == pjisuvConfig.TopicOfCamObjects {
|
|
|
- _, _ = goroslib.NewSubscriber(goroslib.SubscriberConf{
|
|
|
- Node: rosNode,
|
|
|
- Topic: topic,
|
|
|
- Callback: func(data *pjisuv_msgs.CameraObjectList) {
|
|
|
- fmt.Println("收到话题", topic, "的数据", data)
|
|
|
- }})
|
|
|
- }
|
|
|
- //39 todo 连接失败
|
|
|
- if topic == pjisuvConfig.TopicOfTftrafficlight {
|
|
|
- _, _ = goroslib.NewSubscriber(goroslib.SubscriberConf{
|
|
|
- Node: rosNode,
|
|
|
- Topic: topic,
|
|
|
- Callback: func(data *pjisuv_msgs.TrafficLightDetection) {
|
|
|
- fmt.Println("收到话题", topic, "的数据", data)
|
|
|
- }})
|
|
|
- }
|
|
|
- //40 todo 没有数据发出
|
|
|
- if topic == pjisuvConfig.TopicOfStationStatus {
|
|
|
- _, _ = goroslib.NewSubscriber(goroslib.SubscriberConf{
|
|
|
- Node: rosNode,
|
|
|
- Topic: topic,
|
|
|
- Callback: func(data *std_msgs.Bool) {
|
|
|
- fmt.Println("收到话题", topic, "的数据", data)
|
|
|
- }})
|
|
|
- }
|
|
|
- //41 todo 没有数据发出
|
|
|
- if topic == pjisuvConfig.TopicOfDestinationPose {
|
|
|
- _, _ = goroslib.NewSubscriber(goroslib.SubscriberConf{
|
|
|
- Node: rosNode,
|
|
|
- Topic: topic,
|
|
|
- Callback: func(data *visualization_msgs.MarkerArray) {
|
|
|
- fmt.Println("收到话题", topic, "的数据", data)
|
|
|
- }})
|
|
|
- }
|
|
|
- //42 todo 没有数据发出
|
|
|
- if topic == pjisuvConfig.TopicOfMapDisplay {
|
|
|
- _, _ = goroslib.NewSubscriber(goroslib.SubscriberConf{
|
|
|
- Node: rosNode,
|
|
|
- Topic: topic,
|
|
|
- Callback: func(data *nav_msgs.Path) {
|
|
|
- fmt.Println("收到话题", topic, "的数据", data)
|
|
|
- }})
|
|
|
- }
|
|
|
- //43 todo 没有数据发出
|
|
|
- if topic == pjisuvConfig.TopicOfRoutingRviz {
|
|
|
- _, _ = goroslib.NewSubscriber(goroslib.SubscriberConf{
|
|
|
- Node: rosNode,
|
|
|
- Topic: topic,
|
|
|
- Callback: func(data *nav_msgs.Path) {
|
|
|
- fmt.Println("收到话题", topic, "的数据", data)
|
|
|
- }})
|
|
|
- }
|
|
|
- //44 todo 没有数据发出
|
|
|
- if topic == pjisuvConfig.TopicOfRouteMessage {
|
|
|
- _, _ = goroslib.NewSubscriber(goroslib.SubscriberConf{
|
|
|
- Node: rosNode,
|
|
|
- Topic: topic,
|
|
|
- Callback: func(data *pjisuv_msgs.Route) {
|
|
|
- fmt.Println("收到话题", topic, "的数据", data)
|
|
|
- }})
|
|
|
- }
|
|
|
- //45 todo 没有数据发出
|
|
|
- if topic == pjisuvConfig.TopicOfRouteResultMessage {
|
|
|
- _, _ = goroslib.NewSubscriber(goroslib.SubscriberConf{
|
|
|
- Node: rosNode,
|
|
|
- Topic: topic,
|
|
|
- Callback: func(data *pjisuv_msgs.Route) {
|
|
|
- fmt.Println("收到话题", topic, "的数据", data)
|
|
|
- }})
|
|
|
- }
|
|
|
- //46 todo 没有数据发出
|
|
|
if topic == pjisuvConfig.TopicOfDataRead {
|
|
|
_, _ = goroslib.NewSubscriber(goroslib.SubscriberConf{
|
|
|
Node: rosNode,
|