lanechange.go 384 B

12345678910111213141516171819202122
  1. package main
  2. import (
  3. "cicv-data-closedloop/kinglong_msgs"
  4. "math"
  5. )
  6. func Topic() string {
  7. return "/data_read"
  8. }
  9. func Label() string {
  10. return "lanechange"
  11. }
  12. func Rule(data *kinglong_msgs.Retrieval) string {
  13. // 车辆紧急换道
  14. if math.Abs(data.StrgAngleRealValue) > 10 && data.StrgAngleSpdValue >= 25 && data.StrgAngleSpdValue <= 45 {
  15. return "lanechange"
  16. }
  17. return ""
  18. }