|
@@ -8,6 +8,7 @@ import (
|
|
"plugin"
|
|
"plugin"
|
|
"strconv"
|
|
"strconv"
|
|
"strings"
|
|
"strings"
|
|
|
|
+ "sync"
|
|
)
|
|
)
|
|
|
|
|
|
var (
|
|
var (
|
|
@@ -21,7 +22,7 @@ var (
|
|
RuleOfTpperception []func(data *pjisuv_msgs.PerceptionObjects, velocityX float64, velocityY float64, yaw float64) string
|
|
RuleOfTpperception []func(data *pjisuv_msgs.PerceptionObjects, velocityX float64, velocityY float64, yaw float64) string
|
|
RuleOfFaultInfo []func(data *pjisuv_msgs.FaultVec) string
|
|
RuleOfFaultInfo []func(data *pjisuv_msgs.FaultVec) string
|
|
RuleOfDataRead []func(data *pjisuv_msgs.Retrieval) string
|
|
RuleOfDataRead []func(data *pjisuv_msgs.Retrieval) string
|
|
- LabelMapTriggerId = make(map[string]string)
|
|
+ LabelMapTriggerId sync.Map
|
|
)
|
|
)
|
|
|
|
|
|
func InitTriggerConfig() {
|
|
func InitTriggerConfig() {
|
|
@@ -109,7 +110,7 @@ func InitTriggerConfig() {
|
|
}
|
|
}
|
|
labelFunc := label.(func() string)
|
|
labelFunc := label.(func() string)
|
|
labelString := labelFunc()
|
|
labelString := labelFunc()
|
|
- LabelMapTriggerId[labelString] = strconv.Itoa(trigger.TriggerId)
|
|
+ LabelMapTriggerId.Store(labelString, strconv.Itoa(trigger.TriggerId))
|
|
c_log.GlobalLogger.Info("主节点加载触发器插件:【ros topic】=", topic2, ",【触发器label】=", labelString, "【触发器ID】=", trigger.TriggerId, "【label和id映射关系】=", LabelMapTriggerId)
|
|
c_log.GlobalLogger.Info("主节点加载触发器插件:【ros topic】=", topic2, ",【触发器label】=", labelString, "【触发器ID】=", trigger.TriggerId, "【label和id映射关系】=", LabelMapTriggerId)
|
|
}
|
|
}
|
|
c_log.GlobalLogger.Info("主节点加载触发器插件 - 成功。")
|
|
c_log.GlobalLogger.Info("主节点加载触发器插件 - 成功。")
|