|
@@ -2,6 +2,7 @@ package main
|
|
|
|
|
|
import (
|
|
import (
|
|
"cicv-data-closedloop/pjisuv_msgs"
|
|
"cicv-data-closedloop/pjisuv_msgs"
|
|
|
|
+ "cicv-data-closedloop/pjisuv_param"
|
|
"fmt"
|
|
"fmt"
|
|
"math"
|
|
"math"
|
|
)
|
|
)
|
|
@@ -34,13 +35,13 @@ func Label() string {
|
|
return "OverSwing"
|
|
return "OverSwing"
|
|
}
|
|
}
|
|
|
|
|
|
-func Rule(data *pjisuv_msgs.PerceptionLocalization) string {
|
|
|
|
|
|
+func Rule(data *pjisuv_msgs.PerceptionLocalization, param *pjisuv_param.PjisuvParam) string {
|
|
defer func() {
|
|
defer func() {
|
|
if r := recover(); r != nil {
|
|
if r := recover(); r != nil {
|
|
fmt.Println("Recovered from panic:", r)
|
|
fmt.Println("Recovered from panic:", r)
|
|
}
|
|
}
|
|
}()
|
|
}()
|
|
- if math.Abs(data.AngularVelocityZ) >= 27.0 {
|
|
|
|
|
|
+ if math.Abs(data.AngularVelocityZ) >= 27.0 && param.AutomodeOfPjVehicleFdbPub == 1 {
|
|
return "OverSwing"
|
|
return "OverSwing"
|
|
} else {
|
|
} else {
|
|
return ""
|
|
return ""
|