|
@@ -8,7 +8,7 @@ import (
|
|
"cicv-data-closedloop/kinglong/common/svc"
|
|
"cicv-data-closedloop/kinglong/common/svc"
|
|
"cicv-data-closedloop/kinglong/common/util"
|
|
"cicv-data-closedloop/kinglong/common/util"
|
|
masterConfig "cicv-data-closedloop/kinglong/master/pkg/cfg"
|
|
masterConfig "cicv-data-closedloop/kinglong/master/pkg/cfg"
|
|
- masterEntity "cicv-data-closedloop/kinglong_msgs"
|
|
|
|
|
|
+ "cicv-data-closedloop/kinglong_msgs"
|
|
"github.com/bluenviron/goroslib/v2"
|
|
"github.com/bluenviron/goroslib/v2"
|
|
"os"
|
|
"os"
|
|
"sync"
|
|
"sync"
|
|
@@ -36,7 +36,7 @@ func PrepareTimeWindowProducerQueue() {
|
|
subscriber0, err := goroslib.NewSubscriber(goroslib.SubscriberConf{
|
|
subscriber0, err := goroslib.NewSubscriber(goroslib.SubscriberConf{
|
|
Node: commonConfig.RosNode,
|
|
Node: commonConfig.RosNode,
|
|
Topic: masterConfig.TopicOfNodeFaultInfo,
|
|
Topic: masterConfig.TopicOfNodeFaultInfo,
|
|
- Callback: func(data *masterEntity.FaultInfo) {
|
|
|
|
|
|
+ Callback: func(data *kinglong_msgs.FaultInfo) {
|
|
if len(masterConfig.RuleOfNodefaultInfo) == 0 {
|
|
if len(masterConfig.RuleOfNodefaultInfo) == 0 {
|
|
//log.GlobalLogger.Info("话题 nodefault_info没有触发器")
|
|
//log.GlobalLogger.Info("话题 nodefault_info没有触发器")
|
|
return
|
|
return
|
|
@@ -78,7 +78,7 @@ func PrepareTimeWindowProducerQueue() {
|
|
subscriber1, err := goroslib.NewSubscriber(goroslib.SubscriberConf{
|
|
subscriber1, err := goroslib.NewSubscriber(goroslib.SubscriberConf{
|
|
Node: commonConfig.RosNode,
|
|
Node: commonConfig.RosNode,
|
|
Topic: masterConfig.TopicOfCicvLocation,
|
|
Topic: masterConfig.TopicOfCicvLocation,
|
|
- Callback: func(data *masterEntity.PerceptionLocalization) {
|
|
|
|
|
|
+ Callback: func(data *kinglong_msgs.PerceptionLocalization) {
|
|
if len(masterConfig.RuleOfCicvLocation) == 0 {
|
|
if len(masterConfig.RuleOfCicvLocation) == 0 {
|
|
log.GlobalLogger.Info("话题 cicv_location 没有触发器")
|
|
log.GlobalLogger.Info("话题 cicv_location 没有触发器")
|
|
return
|
|
return
|
|
@@ -116,7 +116,7 @@ func PrepareTimeWindowProducerQueue() {
|
|
subscriber2, err := goroslib.NewSubscriber(goroslib.SubscriberConf{
|
|
subscriber2, err := goroslib.NewSubscriber(goroslib.SubscriberConf{
|
|
Node: commonConfig.RosNode,
|
|
Node: commonConfig.RosNode,
|
|
Topic: masterConfig.TopicOfTpperception,
|
|
Topic: masterConfig.TopicOfTpperception,
|
|
- Callback: func(data *masterEntity.PerceptionObjects) {
|
|
|
|
|
|
+ Callback: func(data *kinglong_msgs.PerceptionObjects) {
|
|
if len(masterConfig.RuleOfTpperception) == 0 {
|
|
if len(masterConfig.RuleOfTpperception) == 0 {
|
|
log.GlobalLogger.Info("话题 tpperception 没有触发器")
|
|
log.GlobalLogger.Info("话题 tpperception 没有触发器")
|
|
return
|
|
return
|
|
@@ -157,7 +157,7 @@ func PrepareTimeWindowProducerQueue() {
|
|
subscriber3, err := goroslib.NewSubscriber(goroslib.SubscriberConf{
|
|
subscriber3, err := goroslib.NewSubscriber(goroslib.SubscriberConf{
|
|
Node: commonConfig.RosNode,
|
|
Node: commonConfig.RosNode,
|
|
Topic: masterConfig.TopicOfFaultInfo,
|
|
Topic: masterConfig.TopicOfFaultInfo,
|
|
- Callback: func(data *masterEntity.FaultVec) {
|
|
|
|
|
|
+ Callback: func(data *kinglong_msgs.FaultVec) {
|
|
if len(masterConfig.RuleOfFaultInfo) == 0 {
|
|
if len(masterConfig.RuleOfFaultInfo) == 0 {
|
|
log.GlobalLogger.Info("话题 fault_info 没有触发器")
|
|
log.GlobalLogger.Info("话题 fault_info 没有触发器")
|
|
return
|
|
return
|
|
@@ -200,7 +200,7 @@ func PrepareTimeWindowProducerQueue() {
|
|
subscriber4, err := goroslib.NewSubscriber(goroslib.SubscriberConf{
|
|
subscriber4, err := goroslib.NewSubscriber(goroslib.SubscriberConf{
|
|
Node: commonConfig.RosNode,
|
|
Node: commonConfig.RosNode,
|
|
Topic: masterConfig.TopicOfDataRead,
|
|
Topic: masterConfig.TopicOfDataRead,
|
|
- Callback: func(data *masterEntity.Retrieval) {
|
|
|
|
|
|
+ Callback: func(data *kinglong_msgs.Retrieval) {
|
|
if len(masterConfig.RuleOfDataRead) == 0 {
|
|
if len(masterConfig.RuleOfDataRead) == 0 {
|
|
//log.GlobalLogger.Info("话题 data_read 没有触发器")
|
|
//log.GlobalLogger.Info("话题 data_read 没有触发器")
|
|
return
|
|
return
|