LingxinMeng 1 rok pred
rodič
commit
6299a14a5b
72 zmenil súbory, kde vykonal 1369 pridanie a 20 odobranie
  1. 0 20
      trigger/pji/detectfault/main/detectfault.go
  2. 25 0
      trigger/pji/diagnostics/errorcode#1#21031701/main/main.go
  3. 21 0
      trigger/pji/diagnostics/errorcode#1#21031702/main/main.go
  4. 21 0
      trigger/pji/diagnostics/errorcode#2#21020001/main/main.go
  5. 21 0
      trigger/pji/diagnostics/errorcode#2#21020401/main/main.go
  6. 21 0
      trigger/pji/diagnostics/errorcode#2#21020501/main/main.go
  7. 21 0
      trigger/pji/diagnostics/errorcode#2#21020601/main/main.go
  8. 21 0
      trigger/pji/diagnostics/errorcode#2#21021101/main/main.go
  9. 21 0
      trigger/pji/diagnostics/errorcode#2#21030001/main/main.go
  10. 21 0
      trigger/pji/diagnostics/errorcode#2#21030401/main/main.go
  11. 21 0
      trigger/pji/diagnostics/errorcode#2#21030501/main/main.go
  12. 21 0
      trigger/pji/diagnostics/errorcode#2#21030601/main/main.go
  13. 21 0
      trigger/pji/diagnostics/errorcode#2#21030701/main/main.go
  14. 21 0
      trigger/pji/diagnostics/errorcode#2#21030702/main/main.go
  15. 21 0
      trigger/pji/diagnostics/errorcode#2#21030801/main/main.go
  16. 21 0
      trigger/pji/diagnostics/errorcode#2#21030802/main/main.go
  17. 21 0
      trigger/pji/diagnostics/errorcode#2#21031001/main/main.go
  18. 21 0
      trigger/pji/diagnostics/errorcode#2#21031101/main/main.go
  19. 21 0
      trigger/pji/diagnostics/errorcode#2#21031201/main/main.go
  20. 21 0
      trigger/pji/diagnostics/errorcode#2#21031401/main/main.go
  21. 21 0
      trigger/pji/diagnostics/errorcode#2#21031403/main/main.go
  22. 21 0
      trigger/pji/diagnostics/errorcode#2#21031404/main/main.go
  23. 21 0
      trigger/pji/diagnostics/errorcode#2#21040803/main/main.go
  24. 21 0
      trigger/pji/diagnostics/errorcode#2#21041001/main/main.go
  25. 21 0
      trigger/pji/diagnostics/errorcode#2#21041102/main/main.go
  26. 21 0
      trigger/pji/diagnostics/errorcode#2#21050701/main/main.go
  27. 21 0
      trigger/pji/diagnostics/errorcode#2#21050703/main/main.go
  28. 21 0
      trigger/pji/diagnostics/errorcode#2#21050801/main/main.go
  29. 21 0
      trigger/pji/diagnostics/errorcode#2#21051401/main/main.go
  30. 21 0
      trigger/pji/diagnostics/errorcode#2#21051402/main/main.go
  31. 21 0
      trigger/pji/diagnostics/errorcode#4#21050101/main/main.go
  32. 21 0
      trigger/pji/diagnostics/errorcode#4#21050201/main/main.go
  33. 21 0
      trigger/pji/diagnostics/errorcode#4#21050202/main/main.go
  34. 21 0
      trigger/pji/diagnostics/errorcode#4#21050301/main/main.go
  35. 21 0
      trigger/pji/diagnostics/errorcode#5#21030907/main/main.go
  36. 21 0
      trigger/pji/diagnostics/errorcode#5#21030908/main/main.go
  37. 21 0
      trigger/pji/diagnostics/errorcode#5#21031511/main/main.go
  38. 21 0
      trigger/pji/diagnostics/errorcode#5#21031512/main/main.go
  39. 21 0
      trigger/pji/diagnostics/errorcode#5#21031513/main/main.go
  40. 21 0
      trigger/pji/diagnostics/errorcode#5#21031514/main/main.go
  41. 21 0
      trigger/pji/diagnostics/errorcode#5#21031603/main/main.go
  42. 21 0
      trigger/pji/diagnostics/errorcode#5#21031604/main/main.go
  43. 21 0
      trigger/pji/diagnostics/errorcode#5#21031605/main/main.go
  44. 21 0
      trigger/pji/diagnostics/errorcode#5#21041501/main/main.go
  45. 21 0
      trigger/pji/diagnostics/errorcode#5#21041502/main/main.go
  46. 21 0
      trigger/pji/diagnostics/errorcode#5#21041503/main/main.go
  47. 21 0
      trigger/pji/diagnostics/errorcode#5#21041504/main/main.go
  48. 21 0
      trigger/pji/diagnostics/errorcode#5#21041505/main/main.go
  49. 21 0
      trigger/pji/diagnostics/errorcode#5#21041506/main/main.go
  50. 21 0
      trigger/pji/diagnostics/errorcode#5#21041507/main/main.go
  51. 21 0
      trigger/pji/diagnostics/errorcode#5#21041508/main/main.go
  52. 21 0
      trigger/pji/diagnostics/errorcode#5#21041510/main/main.go
  53. 21 0
      trigger/pji/diagnostics/errorcode#5#21041601/main/main.go
  54. 21 0
      trigger/pji/diagnostics/errorcode#5#21041602/main/main.go
  55. 21 0
      trigger/pji/diagnostics/errorcode#5#21041606/main/main.go
  56. 21 0
      trigger/pji/diagnostics/errorcode#5#21050901/main/main.go
  57. 21 0
      trigger/pji/diagnostics/errorcode#5#21050902/main/main.go
  58. 21 0
      trigger/pji/diagnostics/errorcode#5#21050904/main/main.go
  59. 21 0
      trigger/pji/diagnostics/errorcode#5#21050905/main/main.go
  60. 21 0
      trigger/pji/diagnostics/errorcode#5#21050906/main/main.go
  61. 21 0
      trigger/pji/diagnostics/errorcode#5#21051509/main/main.go
  62. 21 0
      trigger/pji/diagnostics/errorcode#5#21051704/main/main.go
  63. 21 0
      trigger/pji/diagnostics/errorcode#5#21051705/main/main.go
  64. 21 0
      trigger/pji/diagnostics/errorcode#5#21051706/main/main.go
  65. 21 0
      trigger/pji/diagnostics/errorcode#5#21051707/main/main.go
  66. 21 0
      trigger/pji/diagnostics/errorcode#5#21051708/main/main.go
  67. 0 0
      trigger/pji/imu/unstabledriving/main/unstabledriving.go
  68. 0 0
      trigger/pji/locate_info/locationfailed/main/locationfailed.go
  69. 0 0
      trigger/pji/obstacle_detection/obstacledetection/main/main.go
  70. 0 0
      trigger/pji/odom/overspeed/main/overspeed.go
  71. 0 0
      trigger/pji/sys_info/cpuoveroccupied/main/cpuoveroccupied.go
  72. 0 0
      trigger/pji/sys_info/memoveroccupied/main/memoveroccupied.go

+ 0 - 20
trigger/pji/detectfault/main/detectfault.go

@@ -1,20 +0,0 @@
-package main
-
-import (
-	"github.com/bluenviron/goroslib/v2/pkg/msgs/diagnostic_msgs"
-)
-
-func Topic() string {
-	return "/diagnostics"
-}
-
-func Label() string {
-	return "detectfault"
-}
-
-func Rule(data *diagnostic_msgs.DiagnosticArray) string {
-	if data.Status[0].Level >= 3 {
-		return "detectfault"
-	}
-	return ""
-}

+ 25 - 0
trigger/pji/diagnostics/errorcode#1#21031701/main/main.go

@@ -0,0 +1,25 @@
+package main
+
+import (
+	"github.com/bluenviron/goroslib/v2/pkg/msgs/sensor_msgs"
+	"math"
+)
+
+/*
+输入电源欠压
+*/
+
+func Topic() string {
+	return "/diagnostics"
+}
+
+func Label() string {
+	return "errorcode#1#21031701"
+}
+
+func Rule(data *sensor_msgs.Imu) string {
+	if math.Abs(data.LinearAcceleration.X) >= 0.7 && math.Abs(data.LinearAcceleration.Y) >= 0.7 {
+		return "unstabledriving"
+	}
+	return ""
+}

+ 21 - 0
trigger/pji/diagnostics/errorcode#1#21031702/main/main.go

@@ -0,0 +1,21 @@
+package main
+
+import (
+	"github.com/bluenviron/goroslib/v2/pkg/msgs/sensor_msgs"
+	"math"
+)
+
+func Topic() string {
+	return "/diagnostics"
+}
+
+func Label() string {
+	return "errorcode#1#21031702"
+}
+
+func Rule(data *sensor_msgs.Imu) string {
+	if math.Abs(data.LinearAcceleration.X) >= 0.7 && math.Abs(data.LinearAcceleration.Y) >= 0.7 {
+		return "unstabledriving"
+	}
+	return ""
+}

+ 21 - 0
trigger/pji/diagnostics/errorcode#2#21020001/main/main.go

@@ -0,0 +1,21 @@
+package main
+
+import (
+	"github.com/bluenviron/goroslib/v2/pkg/msgs/sensor_msgs"
+	"math"
+)
+
+func Topic() string {
+	return "/diagnostics"
+}
+
+func Label() string {
+	return "errorcode#1#21031702"
+}
+
+func Rule(data *sensor_msgs.Imu) string {
+	if math.Abs(data.LinearAcceleration.X) >= 0.7 && math.Abs(data.LinearAcceleration.Y) >= 0.7 {
+		return "unstabledriving"
+	}
+	return ""
+}

+ 21 - 0
trigger/pji/diagnostics/errorcode#2#21020401/main/main.go

@@ -0,0 +1,21 @@
+package main
+
+import (
+	"github.com/bluenviron/goroslib/v2/pkg/msgs/sensor_msgs"
+	"math"
+)
+
+func Topic() string {
+	return "/diagnostics"
+}
+
+func Label() string {
+	return "errorcode#1#21031702"
+}
+
+func Rule(data *sensor_msgs.Imu) string {
+	if math.Abs(data.LinearAcceleration.X) >= 0.7 && math.Abs(data.LinearAcceleration.Y) >= 0.7 {
+		return "unstabledriving"
+	}
+	return ""
+}

+ 21 - 0
trigger/pji/diagnostics/errorcode#2#21020501/main/main.go

@@ -0,0 +1,21 @@
+package main
+
+import (
+	"github.com/bluenviron/goroslib/v2/pkg/msgs/sensor_msgs"
+	"math"
+)
+
+func Topic() string {
+	return "/diagnostics"
+}
+
+func Label() string {
+	return "errorcode#1#21031702"
+}
+
+func Rule(data *sensor_msgs.Imu) string {
+	if math.Abs(data.LinearAcceleration.X) >= 0.7 && math.Abs(data.LinearAcceleration.Y) >= 0.7 {
+		return "unstabledriving"
+	}
+	return ""
+}

+ 21 - 0
trigger/pji/diagnostics/errorcode#2#21020601/main/main.go

@@ -0,0 +1,21 @@
+package main
+
+import (
+	"github.com/bluenviron/goroslib/v2/pkg/msgs/sensor_msgs"
+	"math"
+)
+
+func Topic() string {
+	return "/diagnostics"
+}
+
+func Label() string {
+	return "errorcode#1#21031702"
+}
+
+func Rule(data *sensor_msgs.Imu) string {
+	if math.Abs(data.LinearAcceleration.X) >= 0.7 && math.Abs(data.LinearAcceleration.Y) >= 0.7 {
+		return "unstabledriving"
+	}
+	return ""
+}

+ 21 - 0
trigger/pji/diagnostics/errorcode#2#21021101/main/main.go

@@ -0,0 +1,21 @@
+package main
+
+import (
+	"github.com/bluenviron/goroslib/v2/pkg/msgs/sensor_msgs"
+	"math"
+)
+
+func Topic() string {
+	return "/diagnostics"
+}
+
+func Label() string {
+	return "errorcode#1#21031702"
+}
+
+func Rule(data *sensor_msgs.Imu) string {
+	if math.Abs(data.LinearAcceleration.X) >= 0.7 && math.Abs(data.LinearAcceleration.Y) >= 0.7 {
+		return "unstabledriving"
+	}
+	return ""
+}

+ 21 - 0
trigger/pji/diagnostics/errorcode#2#21030001/main/main.go

@@ -0,0 +1,21 @@
+package main
+
+import (
+	"github.com/bluenviron/goroslib/v2/pkg/msgs/sensor_msgs"
+	"math"
+)
+
+func Topic() string {
+	return "/diagnostics"
+}
+
+func Label() string {
+	return "errorcode#1#21031702"
+}
+
+func Rule(data *sensor_msgs.Imu) string {
+	if math.Abs(data.LinearAcceleration.X) >= 0.7 && math.Abs(data.LinearAcceleration.Y) >= 0.7 {
+		return "unstabledriving"
+	}
+	return ""
+}

+ 21 - 0
trigger/pji/diagnostics/errorcode#2#21030401/main/main.go

@@ -0,0 +1,21 @@
+package main
+
+import (
+	"github.com/bluenviron/goroslib/v2/pkg/msgs/sensor_msgs"
+	"math"
+)
+
+func Topic() string {
+	return "/diagnostics"
+}
+
+func Label() string {
+	return "errorcode#1#21031702"
+}
+
+func Rule(data *sensor_msgs.Imu) string {
+	if math.Abs(data.LinearAcceleration.X) >= 0.7 && math.Abs(data.LinearAcceleration.Y) >= 0.7 {
+		return "unstabledriving"
+	}
+	return ""
+}

+ 21 - 0
trigger/pji/diagnostics/errorcode#2#21030501/main/main.go

@@ -0,0 +1,21 @@
+package main
+
+import (
+	"github.com/bluenviron/goroslib/v2/pkg/msgs/sensor_msgs"
+	"math"
+)
+
+func Topic() string {
+	return "/diagnostics"
+}
+
+func Label() string {
+	return "errorcode#1#21031702"
+}
+
+func Rule(data *sensor_msgs.Imu) string {
+	if math.Abs(data.LinearAcceleration.X) >= 0.7 && math.Abs(data.LinearAcceleration.Y) >= 0.7 {
+		return "unstabledriving"
+	}
+	return ""
+}

+ 21 - 0
trigger/pji/diagnostics/errorcode#2#21030601/main/main.go

@@ -0,0 +1,21 @@
+package main
+
+import (
+	"github.com/bluenviron/goroslib/v2/pkg/msgs/sensor_msgs"
+	"math"
+)
+
+func Topic() string {
+	return "/diagnostics"
+}
+
+func Label() string {
+	return "errorcode#1#21031702"
+}
+
+func Rule(data *sensor_msgs.Imu) string {
+	if math.Abs(data.LinearAcceleration.X) >= 0.7 && math.Abs(data.LinearAcceleration.Y) >= 0.7 {
+		return "unstabledriving"
+	}
+	return ""
+}

+ 21 - 0
trigger/pji/diagnostics/errorcode#2#21030701/main/main.go

@@ -0,0 +1,21 @@
+package main
+
+import (
+	"github.com/bluenviron/goroslib/v2/pkg/msgs/sensor_msgs"
+	"math"
+)
+
+func Topic() string {
+	return "/diagnostics"
+}
+
+func Label() string {
+	return "errorcode#1#21031702"
+}
+
+func Rule(data *sensor_msgs.Imu) string {
+	if math.Abs(data.LinearAcceleration.X) >= 0.7 && math.Abs(data.LinearAcceleration.Y) >= 0.7 {
+		return "unstabledriving"
+	}
+	return ""
+}

+ 21 - 0
trigger/pji/diagnostics/errorcode#2#21030702/main/main.go

@@ -0,0 +1,21 @@
+package main
+
+import (
+	"github.com/bluenviron/goroslib/v2/pkg/msgs/sensor_msgs"
+	"math"
+)
+
+func Topic() string {
+	return "/diagnostics"
+}
+
+func Label() string {
+	return "errorcode#1#21031702"
+}
+
+func Rule(data *sensor_msgs.Imu) string {
+	if math.Abs(data.LinearAcceleration.X) >= 0.7 && math.Abs(data.LinearAcceleration.Y) >= 0.7 {
+		return "unstabledriving"
+	}
+	return ""
+}

+ 21 - 0
trigger/pji/diagnostics/errorcode#2#21030801/main/main.go

@@ -0,0 +1,21 @@
+package main
+
+import (
+	"github.com/bluenviron/goroslib/v2/pkg/msgs/sensor_msgs"
+	"math"
+)
+
+func Topic() string {
+	return "/diagnostics"
+}
+
+func Label() string {
+	return "errorcode#1#21031702"
+}
+
+func Rule(data *sensor_msgs.Imu) string {
+	if math.Abs(data.LinearAcceleration.X) >= 0.7 && math.Abs(data.LinearAcceleration.Y) >= 0.7 {
+		return "unstabledriving"
+	}
+	return ""
+}

+ 21 - 0
trigger/pji/diagnostics/errorcode#2#21030802/main/main.go

@@ -0,0 +1,21 @@
+package main
+
+import (
+	"github.com/bluenviron/goroslib/v2/pkg/msgs/sensor_msgs"
+	"math"
+)
+
+func Topic() string {
+	return "/diagnostics"
+}
+
+func Label() string {
+	return "errorcode#1#21031702"
+}
+
+func Rule(data *sensor_msgs.Imu) string {
+	if math.Abs(data.LinearAcceleration.X) >= 0.7 && math.Abs(data.LinearAcceleration.Y) >= 0.7 {
+		return "unstabledriving"
+	}
+	return ""
+}

+ 21 - 0
trigger/pji/diagnostics/errorcode#2#21031001/main/main.go

@@ -0,0 +1,21 @@
+package main
+
+import (
+	"github.com/bluenviron/goroslib/v2/pkg/msgs/sensor_msgs"
+	"math"
+)
+
+func Topic() string {
+	return "/diagnostics"
+}
+
+func Label() string {
+	return "errorcode#1#21031702"
+}
+
+func Rule(data *sensor_msgs.Imu) string {
+	if math.Abs(data.LinearAcceleration.X) >= 0.7 && math.Abs(data.LinearAcceleration.Y) >= 0.7 {
+		return "unstabledriving"
+	}
+	return ""
+}

+ 21 - 0
trigger/pji/diagnostics/errorcode#2#21031101/main/main.go

@@ -0,0 +1,21 @@
+package main
+
+import (
+	"github.com/bluenviron/goroslib/v2/pkg/msgs/sensor_msgs"
+	"math"
+)
+
+func Topic() string {
+	return "/diagnostics"
+}
+
+func Label() string {
+	return "errorcode#1#21031702"
+}
+
+func Rule(data *sensor_msgs.Imu) string {
+	if math.Abs(data.LinearAcceleration.X) >= 0.7 && math.Abs(data.LinearAcceleration.Y) >= 0.7 {
+		return "unstabledriving"
+	}
+	return ""
+}

+ 21 - 0
trigger/pji/diagnostics/errorcode#2#21031201/main/main.go

@@ -0,0 +1,21 @@
+package main
+
+import (
+	"github.com/bluenviron/goroslib/v2/pkg/msgs/sensor_msgs"
+	"math"
+)
+
+func Topic() string {
+	return "/diagnostics"
+}
+
+func Label() string {
+	return "errorcode#1#21031702"
+}
+
+func Rule(data *sensor_msgs.Imu) string {
+	if math.Abs(data.LinearAcceleration.X) >= 0.7 && math.Abs(data.LinearAcceleration.Y) >= 0.7 {
+		return "unstabledriving"
+	}
+	return ""
+}

+ 21 - 0
trigger/pji/diagnostics/errorcode#2#21031401/main/main.go

@@ -0,0 +1,21 @@
+package main
+
+import (
+	"github.com/bluenviron/goroslib/v2/pkg/msgs/sensor_msgs"
+	"math"
+)
+
+func Topic() string {
+	return "/diagnostics"
+}
+
+func Label() string {
+	return "errorcode#1#21031702"
+}
+
+func Rule(data *sensor_msgs.Imu) string {
+	if math.Abs(data.LinearAcceleration.X) >= 0.7 && math.Abs(data.LinearAcceleration.Y) >= 0.7 {
+		return "unstabledriving"
+	}
+	return ""
+}

+ 21 - 0
trigger/pji/diagnostics/errorcode#2#21031403/main/main.go

@@ -0,0 +1,21 @@
+package main
+
+import (
+	"github.com/bluenviron/goroslib/v2/pkg/msgs/sensor_msgs"
+	"math"
+)
+
+func Topic() string {
+	return "/diagnostics"
+}
+
+func Label() string {
+	return "errorcode#1#21031702"
+}
+
+func Rule(data *sensor_msgs.Imu) string {
+	if math.Abs(data.LinearAcceleration.X) >= 0.7 && math.Abs(data.LinearAcceleration.Y) >= 0.7 {
+		return "unstabledriving"
+	}
+	return ""
+}

+ 21 - 0
trigger/pji/diagnostics/errorcode#2#21031404/main/main.go

@@ -0,0 +1,21 @@
+package main
+
+import (
+	"github.com/bluenviron/goroslib/v2/pkg/msgs/sensor_msgs"
+	"math"
+)
+
+func Topic() string {
+	return "/diagnostics"
+}
+
+func Label() string {
+	return "errorcode#1#21031702"
+}
+
+func Rule(data *sensor_msgs.Imu) string {
+	if math.Abs(data.LinearAcceleration.X) >= 0.7 && math.Abs(data.LinearAcceleration.Y) >= 0.7 {
+		return "unstabledriving"
+	}
+	return ""
+}

+ 21 - 0
trigger/pji/diagnostics/errorcode#2#21040803/main/main.go

@@ -0,0 +1,21 @@
+package main
+
+import (
+	"github.com/bluenviron/goroslib/v2/pkg/msgs/sensor_msgs"
+	"math"
+)
+
+func Topic() string {
+	return "/diagnostics"
+}
+
+func Label() string {
+	return "errorcode#1#21031702"
+}
+
+func Rule(data *sensor_msgs.Imu) string {
+	if math.Abs(data.LinearAcceleration.X) >= 0.7 && math.Abs(data.LinearAcceleration.Y) >= 0.7 {
+		return "unstabledriving"
+	}
+	return ""
+}

+ 21 - 0
trigger/pji/diagnostics/errorcode#2#21041001/main/main.go

@@ -0,0 +1,21 @@
+package main
+
+import (
+	"github.com/bluenviron/goroslib/v2/pkg/msgs/sensor_msgs"
+	"math"
+)
+
+func Topic() string {
+	return "/diagnostics"
+}
+
+func Label() string {
+	return "errorcode#1#21031702"
+}
+
+func Rule(data *sensor_msgs.Imu) string {
+	if math.Abs(data.LinearAcceleration.X) >= 0.7 && math.Abs(data.LinearAcceleration.Y) >= 0.7 {
+		return "unstabledriving"
+	}
+	return ""
+}

+ 21 - 0
trigger/pji/diagnostics/errorcode#2#21041102/main/main.go

@@ -0,0 +1,21 @@
+package main
+
+import (
+	"github.com/bluenviron/goroslib/v2/pkg/msgs/sensor_msgs"
+	"math"
+)
+
+func Topic() string {
+	return "/diagnostics"
+}
+
+func Label() string {
+	return "errorcode#1#21031702"
+}
+
+func Rule(data *sensor_msgs.Imu) string {
+	if math.Abs(data.LinearAcceleration.X) >= 0.7 && math.Abs(data.LinearAcceleration.Y) >= 0.7 {
+		return "unstabledriving"
+	}
+	return ""
+}

+ 21 - 0
trigger/pji/diagnostics/errorcode#2#21050701/main/main.go

@@ -0,0 +1,21 @@
+package main
+
+import (
+	"github.com/bluenviron/goroslib/v2/pkg/msgs/sensor_msgs"
+	"math"
+)
+
+func Topic() string {
+	return "/diagnostics"
+}
+
+func Label() string {
+	return "errorcode#1#21031702"
+}
+
+func Rule(data *sensor_msgs.Imu) string {
+	if math.Abs(data.LinearAcceleration.X) >= 0.7 && math.Abs(data.LinearAcceleration.Y) >= 0.7 {
+		return "unstabledriving"
+	}
+	return ""
+}

+ 21 - 0
trigger/pji/diagnostics/errorcode#2#21050703/main/main.go

@@ -0,0 +1,21 @@
+package main
+
+import (
+	"github.com/bluenviron/goroslib/v2/pkg/msgs/sensor_msgs"
+	"math"
+)
+
+func Topic() string {
+	return "/diagnostics"
+}
+
+func Label() string {
+	return "errorcode#1#21031702"
+}
+
+func Rule(data *sensor_msgs.Imu) string {
+	if math.Abs(data.LinearAcceleration.X) >= 0.7 && math.Abs(data.LinearAcceleration.Y) >= 0.7 {
+		return "unstabledriving"
+	}
+	return ""
+}

+ 21 - 0
trigger/pji/diagnostics/errorcode#2#21050801/main/main.go

@@ -0,0 +1,21 @@
+package main
+
+import (
+	"github.com/bluenviron/goroslib/v2/pkg/msgs/sensor_msgs"
+	"math"
+)
+
+func Topic() string {
+	return "/diagnostics"
+}
+
+func Label() string {
+	return "errorcode#1#21031702"
+}
+
+func Rule(data *sensor_msgs.Imu) string {
+	if math.Abs(data.LinearAcceleration.X) >= 0.7 && math.Abs(data.LinearAcceleration.Y) >= 0.7 {
+		return "unstabledriving"
+	}
+	return ""
+}

+ 21 - 0
trigger/pji/diagnostics/errorcode#2#21051401/main/main.go

@@ -0,0 +1,21 @@
+package main
+
+import (
+	"github.com/bluenviron/goroslib/v2/pkg/msgs/sensor_msgs"
+	"math"
+)
+
+func Topic() string {
+	return "/diagnostics"
+}
+
+func Label() string {
+	return "errorcode#1#21031702"
+}
+
+func Rule(data *sensor_msgs.Imu) string {
+	if math.Abs(data.LinearAcceleration.X) >= 0.7 && math.Abs(data.LinearAcceleration.Y) >= 0.7 {
+		return "unstabledriving"
+	}
+	return ""
+}

+ 21 - 0
trigger/pji/diagnostics/errorcode#2#21051402/main/main.go

@@ -0,0 +1,21 @@
+package main
+
+import (
+	"github.com/bluenviron/goroslib/v2/pkg/msgs/sensor_msgs"
+	"math"
+)
+
+func Topic() string {
+	return "/diagnostics"
+}
+
+func Label() string {
+	return "errorcode#1#21031702"
+}
+
+func Rule(data *sensor_msgs.Imu) string {
+	if math.Abs(data.LinearAcceleration.X) >= 0.7 && math.Abs(data.LinearAcceleration.Y) >= 0.7 {
+		return "unstabledriving"
+	}
+	return ""
+}

+ 21 - 0
trigger/pji/diagnostics/errorcode#4#21050101/main/main.go

@@ -0,0 +1,21 @@
+package main
+
+import (
+	"github.com/bluenviron/goroslib/v2/pkg/msgs/sensor_msgs"
+	"math"
+)
+
+func Topic() string {
+	return "/diagnostics"
+}
+
+func Label() string {
+	return "errorcode#1#21031702"
+}
+
+func Rule(data *sensor_msgs.Imu) string {
+	if math.Abs(data.LinearAcceleration.X) >= 0.7 && math.Abs(data.LinearAcceleration.Y) >= 0.7 {
+		return "unstabledriving"
+	}
+	return ""
+}

+ 21 - 0
trigger/pji/diagnostics/errorcode#4#21050201/main/main.go

@@ -0,0 +1,21 @@
+package main
+
+import (
+	"github.com/bluenviron/goroslib/v2/pkg/msgs/sensor_msgs"
+	"math"
+)
+
+func Topic() string {
+	return "/diagnostics"
+}
+
+func Label() string {
+	return "errorcode#1#21031702"
+}
+
+func Rule(data *sensor_msgs.Imu) string {
+	if math.Abs(data.LinearAcceleration.X) >= 0.7 && math.Abs(data.LinearAcceleration.Y) >= 0.7 {
+		return "unstabledriving"
+	}
+	return ""
+}

+ 21 - 0
trigger/pji/diagnostics/errorcode#4#21050202/main/main.go

@@ -0,0 +1,21 @@
+package main
+
+import (
+	"github.com/bluenviron/goroslib/v2/pkg/msgs/sensor_msgs"
+	"math"
+)
+
+func Topic() string {
+	return "/diagnostics"
+}
+
+func Label() string {
+	return "errorcode#1#21031702"
+}
+
+func Rule(data *sensor_msgs.Imu) string {
+	if math.Abs(data.LinearAcceleration.X) >= 0.7 && math.Abs(data.LinearAcceleration.Y) >= 0.7 {
+		return "unstabledriving"
+	}
+	return ""
+}

+ 21 - 0
trigger/pji/diagnostics/errorcode#4#21050301/main/main.go

@@ -0,0 +1,21 @@
+package main
+
+import (
+	"github.com/bluenviron/goroslib/v2/pkg/msgs/sensor_msgs"
+	"math"
+)
+
+func Topic() string {
+	return "/diagnostics"
+}
+
+func Label() string {
+	return "errorcode#1#21031702"
+}
+
+func Rule(data *sensor_msgs.Imu) string {
+	if math.Abs(data.LinearAcceleration.X) >= 0.7 && math.Abs(data.LinearAcceleration.Y) >= 0.7 {
+		return "unstabledriving"
+	}
+	return ""
+}

+ 21 - 0
trigger/pji/diagnostics/errorcode#5#21030907/main/main.go

@@ -0,0 +1,21 @@
+package main
+
+import (
+	"github.com/bluenviron/goroslib/v2/pkg/msgs/sensor_msgs"
+	"math"
+)
+
+func Topic() string {
+	return "/diagnostics"
+}
+
+func Label() string {
+	return "errorcode#1#21031701"
+}
+
+func Rule(data *sensor_msgs.Imu) string {
+	if math.Abs(data.LinearAcceleration.X) >= 0.7 && math.Abs(data.LinearAcceleration.Y) >= 0.7 {
+		return "unstabledriving"
+	}
+	return ""
+}

+ 21 - 0
trigger/pji/diagnostics/errorcode#5#21030908/main/main.go

@@ -0,0 +1,21 @@
+package main
+
+import (
+	"github.com/bluenviron/goroslib/v2/pkg/msgs/sensor_msgs"
+	"math"
+)
+
+func Topic() string {
+	return "/diagnostics"
+}
+
+func Label() string {
+	return "errorcode#1#21031701"
+}
+
+func Rule(data *sensor_msgs.Imu) string {
+	if math.Abs(data.LinearAcceleration.X) >= 0.7 && math.Abs(data.LinearAcceleration.Y) >= 0.7 {
+		return "unstabledriving"
+	}
+	return ""
+}

+ 21 - 0
trigger/pji/diagnostics/errorcode#5#21031511/main/main.go

@@ -0,0 +1,21 @@
+package main
+
+import (
+	"github.com/bluenviron/goroslib/v2/pkg/msgs/sensor_msgs"
+	"math"
+)
+
+func Topic() string {
+	return "/diagnostics"
+}
+
+func Label() string {
+	return "errorcode#1#21031701"
+}
+
+func Rule(data *sensor_msgs.Imu) string {
+	if math.Abs(data.LinearAcceleration.X) >= 0.7 && math.Abs(data.LinearAcceleration.Y) >= 0.7 {
+		return "unstabledriving"
+	}
+	return ""
+}

+ 21 - 0
trigger/pji/diagnostics/errorcode#5#21031512/main/main.go

@@ -0,0 +1,21 @@
+package main
+
+import (
+	"github.com/bluenviron/goroslib/v2/pkg/msgs/sensor_msgs"
+	"math"
+)
+
+func Topic() string {
+	return "/diagnostics"
+}
+
+func Label() string {
+	return "errorcode#1#21031701"
+}
+
+func Rule(data *sensor_msgs.Imu) string {
+	if math.Abs(data.LinearAcceleration.X) >= 0.7 && math.Abs(data.LinearAcceleration.Y) >= 0.7 {
+		return "unstabledriving"
+	}
+	return ""
+}

+ 21 - 0
trigger/pji/diagnostics/errorcode#5#21031513/main/main.go

@@ -0,0 +1,21 @@
+package main
+
+import (
+	"github.com/bluenviron/goroslib/v2/pkg/msgs/sensor_msgs"
+	"math"
+)
+
+func Topic() string {
+	return "/diagnostics"
+}
+
+func Label() string {
+	return "errorcode#1#21031701"
+}
+
+func Rule(data *sensor_msgs.Imu) string {
+	if math.Abs(data.LinearAcceleration.X) >= 0.7 && math.Abs(data.LinearAcceleration.Y) >= 0.7 {
+		return "unstabledriving"
+	}
+	return ""
+}

+ 21 - 0
trigger/pji/diagnostics/errorcode#5#21031514/main/main.go

@@ -0,0 +1,21 @@
+package main
+
+import (
+	"github.com/bluenviron/goroslib/v2/pkg/msgs/sensor_msgs"
+	"math"
+)
+
+func Topic() string {
+	return "/diagnostics"
+}
+
+func Label() string {
+	return "errorcode#1#21031701"
+}
+
+func Rule(data *sensor_msgs.Imu) string {
+	if math.Abs(data.LinearAcceleration.X) >= 0.7 && math.Abs(data.LinearAcceleration.Y) >= 0.7 {
+		return "unstabledriving"
+	}
+	return ""
+}

+ 21 - 0
trigger/pji/diagnostics/errorcode#5#21031603/main/main.go

@@ -0,0 +1,21 @@
+package main
+
+import (
+	"github.com/bluenviron/goroslib/v2/pkg/msgs/sensor_msgs"
+	"math"
+)
+
+func Topic() string {
+	return "/diagnostics"
+}
+
+func Label() string {
+	return "errorcode#1#21031701"
+}
+
+func Rule(data *sensor_msgs.Imu) string {
+	if math.Abs(data.LinearAcceleration.X) >= 0.7 && math.Abs(data.LinearAcceleration.Y) >= 0.7 {
+		return "unstabledriving"
+	}
+	return ""
+}

+ 21 - 0
trigger/pji/diagnostics/errorcode#5#21031604/main/main.go

@@ -0,0 +1,21 @@
+package main
+
+import (
+	"github.com/bluenviron/goroslib/v2/pkg/msgs/sensor_msgs"
+	"math"
+)
+
+func Topic() string {
+	return "/diagnostics"
+}
+
+func Label() string {
+	return "errorcode#1#21031701"
+}
+
+func Rule(data *sensor_msgs.Imu) string {
+	if math.Abs(data.LinearAcceleration.X) >= 0.7 && math.Abs(data.LinearAcceleration.Y) >= 0.7 {
+		return "unstabledriving"
+	}
+	return ""
+}

+ 21 - 0
trigger/pji/diagnostics/errorcode#5#21031605/main/main.go

@@ -0,0 +1,21 @@
+package main
+
+import (
+	"github.com/bluenviron/goroslib/v2/pkg/msgs/sensor_msgs"
+	"math"
+)
+
+func Topic() string {
+	return "/diagnostics"
+}
+
+func Label() string {
+	return "errorcode#1#21031701"
+}
+
+func Rule(data *sensor_msgs.Imu) string {
+	if math.Abs(data.LinearAcceleration.X) >= 0.7 && math.Abs(data.LinearAcceleration.Y) >= 0.7 {
+		return "unstabledriving"
+	}
+	return ""
+}

+ 21 - 0
trigger/pji/diagnostics/errorcode#5#21041501/main/main.go

@@ -0,0 +1,21 @@
+package main
+
+import (
+	"github.com/bluenviron/goroslib/v2/pkg/msgs/sensor_msgs"
+	"math"
+)
+
+func Topic() string {
+	return "/diagnostics"
+}
+
+func Label() string {
+	return "errorcode#1#21031701"
+}
+
+func Rule(data *sensor_msgs.Imu) string {
+	if math.Abs(data.LinearAcceleration.X) >= 0.7 && math.Abs(data.LinearAcceleration.Y) >= 0.7 {
+		return "unstabledriving"
+	}
+	return ""
+}

+ 21 - 0
trigger/pji/diagnostics/errorcode#5#21041502/main/main.go

@@ -0,0 +1,21 @@
+package main
+
+import (
+	"github.com/bluenviron/goroslib/v2/pkg/msgs/sensor_msgs"
+	"math"
+)
+
+func Topic() string {
+	return "/diagnostics"
+}
+
+func Label() string {
+	return "errorcode#1#21031701"
+}
+
+func Rule(data *sensor_msgs.Imu) string {
+	if math.Abs(data.LinearAcceleration.X) >= 0.7 && math.Abs(data.LinearAcceleration.Y) >= 0.7 {
+		return "unstabledriving"
+	}
+	return ""
+}

+ 21 - 0
trigger/pji/diagnostics/errorcode#5#21041503/main/main.go

@@ -0,0 +1,21 @@
+package main
+
+import (
+	"github.com/bluenviron/goroslib/v2/pkg/msgs/sensor_msgs"
+	"math"
+)
+
+func Topic() string {
+	return "/diagnostics"
+}
+
+func Label() string {
+	return "errorcode#1#21031701"
+}
+
+func Rule(data *sensor_msgs.Imu) string {
+	if math.Abs(data.LinearAcceleration.X) >= 0.7 && math.Abs(data.LinearAcceleration.Y) >= 0.7 {
+		return "unstabledriving"
+	}
+	return ""
+}

+ 21 - 0
trigger/pji/diagnostics/errorcode#5#21041504/main/main.go

@@ -0,0 +1,21 @@
+package main
+
+import (
+	"github.com/bluenviron/goroslib/v2/pkg/msgs/sensor_msgs"
+	"math"
+)
+
+func Topic() string {
+	return "/diagnostics"
+}
+
+func Label() string {
+	return "errorcode#1#21031701"
+}
+
+func Rule(data *sensor_msgs.Imu) string {
+	if math.Abs(data.LinearAcceleration.X) >= 0.7 && math.Abs(data.LinearAcceleration.Y) >= 0.7 {
+		return "unstabledriving"
+	}
+	return ""
+}

+ 21 - 0
trigger/pji/diagnostics/errorcode#5#21041505/main/main.go

@@ -0,0 +1,21 @@
+package main
+
+import (
+	"github.com/bluenviron/goroslib/v2/pkg/msgs/sensor_msgs"
+	"math"
+)
+
+func Topic() string {
+	return "/diagnostics"
+}
+
+func Label() string {
+	return "errorcode#1#21031701"
+}
+
+func Rule(data *sensor_msgs.Imu) string {
+	if math.Abs(data.LinearAcceleration.X) >= 0.7 && math.Abs(data.LinearAcceleration.Y) >= 0.7 {
+		return "unstabledriving"
+	}
+	return ""
+}

+ 21 - 0
trigger/pji/diagnostics/errorcode#5#21041506/main/main.go

@@ -0,0 +1,21 @@
+package main
+
+import (
+	"github.com/bluenviron/goroslib/v2/pkg/msgs/sensor_msgs"
+	"math"
+)
+
+func Topic() string {
+	return "/diagnostics"
+}
+
+func Label() string {
+	return "errorcode#1#21031701"
+}
+
+func Rule(data *sensor_msgs.Imu) string {
+	if math.Abs(data.LinearAcceleration.X) >= 0.7 && math.Abs(data.LinearAcceleration.Y) >= 0.7 {
+		return "unstabledriving"
+	}
+	return ""
+}

+ 21 - 0
trigger/pji/diagnostics/errorcode#5#21041507/main/main.go

@@ -0,0 +1,21 @@
+package main
+
+import (
+	"github.com/bluenviron/goroslib/v2/pkg/msgs/sensor_msgs"
+	"math"
+)
+
+func Topic() string {
+	return "/diagnostics"
+}
+
+func Label() string {
+	return "errorcode#1#21031701"
+}
+
+func Rule(data *sensor_msgs.Imu) string {
+	if math.Abs(data.LinearAcceleration.X) >= 0.7 && math.Abs(data.LinearAcceleration.Y) >= 0.7 {
+		return "unstabledriving"
+	}
+	return ""
+}

+ 21 - 0
trigger/pji/diagnostics/errorcode#5#21041508/main/main.go

@@ -0,0 +1,21 @@
+package main
+
+import (
+	"github.com/bluenviron/goroslib/v2/pkg/msgs/sensor_msgs"
+	"math"
+)
+
+func Topic() string {
+	return "/diagnostics"
+}
+
+func Label() string {
+	return "errorcode#1#21031701"
+}
+
+func Rule(data *sensor_msgs.Imu) string {
+	if math.Abs(data.LinearAcceleration.X) >= 0.7 && math.Abs(data.LinearAcceleration.Y) >= 0.7 {
+		return "unstabledriving"
+	}
+	return ""
+}

+ 21 - 0
trigger/pji/diagnostics/errorcode#5#21041510/main/main.go

@@ -0,0 +1,21 @@
+package main
+
+import (
+	"github.com/bluenviron/goroslib/v2/pkg/msgs/sensor_msgs"
+	"math"
+)
+
+func Topic() string {
+	return "/diagnostics"
+}
+
+func Label() string {
+	return "errorcode#1#21031701"
+}
+
+func Rule(data *sensor_msgs.Imu) string {
+	if math.Abs(data.LinearAcceleration.X) >= 0.7 && math.Abs(data.LinearAcceleration.Y) >= 0.7 {
+		return "unstabledriving"
+	}
+	return ""
+}

+ 21 - 0
trigger/pji/diagnostics/errorcode#5#21041601/main/main.go

@@ -0,0 +1,21 @@
+package main
+
+import (
+	"github.com/bluenviron/goroslib/v2/pkg/msgs/sensor_msgs"
+	"math"
+)
+
+func Topic() string {
+	return "/diagnostics"
+}
+
+func Label() string {
+	return "errorcode#1#21031701"
+}
+
+func Rule(data *sensor_msgs.Imu) string {
+	if math.Abs(data.LinearAcceleration.X) >= 0.7 && math.Abs(data.LinearAcceleration.Y) >= 0.7 {
+		return "unstabledriving"
+	}
+	return ""
+}

+ 21 - 0
trigger/pji/diagnostics/errorcode#5#21041602/main/main.go

@@ -0,0 +1,21 @@
+package main
+
+import (
+	"github.com/bluenviron/goroslib/v2/pkg/msgs/sensor_msgs"
+	"math"
+)
+
+func Topic() string {
+	return "/diagnostics"
+}
+
+func Label() string {
+	return "errorcode#1#21031701"
+}
+
+func Rule(data *sensor_msgs.Imu) string {
+	if math.Abs(data.LinearAcceleration.X) >= 0.7 && math.Abs(data.LinearAcceleration.Y) >= 0.7 {
+		return "unstabledriving"
+	}
+	return ""
+}

+ 21 - 0
trigger/pji/diagnostics/errorcode#5#21041606/main/main.go

@@ -0,0 +1,21 @@
+package main
+
+import (
+	"github.com/bluenviron/goroslib/v2/pkg/msgs/sensor_msgs"
+	"math"
+)
+
+func Topic() string {
+	return "/diagnostics"
+}
+
+func Label() string {
+	return "errorcode#1#21031701"
+}
+
+func Rule(data *sensor_msgs.Imu) string {
+	if math.Abs(data.LinearAcceleration.X) >= 0.7 && math.Abs(data.LinearAcceleration.Y) >= 0.7 {
+		return "unstabledriving"
+	}
+	return ""
+}

+ 21 - 0
trigger/pji/diagnostics/errorcode#5#21050901/main/main.go

@@ -0,0 +1,21 @@
+package main
+
+import (
+	"github.com/bluenviron/goroslib/v2/pkg/msgs/sensor_msgs"
+	"math"
+)
+
+func Topic() string {
+	return "/diagnostics"
+}
+
+func Label() string {
+	return "errorcode#1#21031701"
+}
+
+func Rule(data *sensor_msgs.Imu) string {
+	if math.Abs(data.LinearAcceleration.X) >= 0.7 && math.Abs(data.LinearAcceleration.Y) >= 0.7 {
+		return "unstabledriving"
+	}
+	return ""
+}

+ 21 - 0
trigger/pji/diagnostics/errorcode#5#21050902/main/main.go

@@ -0,0 +1,21 @@
+package main
+
+import (
+	"github.com/bluenviron/goroslib/v2/pkg/msgs/sensor_msgs"
+	"math"
+)
+
+func Topic() string {
+	return "/diagnostics"
+}
+
+func Label() string {
+	return "errorcode#1#21031701"
+}
+
+func Rule(data *sensor_msgs.Imu) string {
+	if math.Abs(data.LinearAcceleration.X) >= 0.7 && math.Abs(data.LinearAcceleration.Y) >= 0.7 {
+		return "unstabledriving"
+	}
+	return ""
+}

+ 21 - 0
trigger/pji/diagnostics/errorcode#5#21050904/main/main.go

@@ -0,0 +1,21 @@
+package main
+
+import (
+	"github.com/bluenviron/goroslib/v2/pkg/msgs/sensor_msgs"
+	"math"
+)
+
+func Topic() string {
+	return "/diagnostics"
+}
+
+func Label() string {
+	return "errorcode#1#21031701"
+}
+
+func Rule(data *sensor_msgs.Imu) string {
+	if math.Abs(data.LinearAcceleration.X) >= 0.7 && math.Abs(data.LinearAcceleration.Y) >= 0.7 {
+		return "unstabledriving"
+	}
+	return ""
+}

+ 21 - 0
trigger/pji/diagnostics/errorcode#5#21050905/main/main.go

@@ -0,0 +1,21 @@
+package main
+
+import (
+	"github.com/bluenviron/goroslib/v2/pkg/msgs/sensor_msgs"
+	"math"
+)
+
+func Topic() string {
+	return "/diagnostics"
+}
+
+func Label() string {
+	return "errorcode#1#21031701"
+}
+
+func Rule(data *sensor_msgs.Imu) string {
+	if math.Abs(data.LinearAcceleration.X) >= 0.7 && math.Abs(data.LinearAcceleration.Y) >= 0.7 {
+		return "unstabledriving"
+	}
+	return ""
+}

+ 21 - 0
trigger/pji/diagnostics/errorcode#5#21050906/main/main.go

@@ -0,0 +1,21 @@
+package main
+
+import (
+	"github.com/bluenviron/goroslib/v2/pkg/msgs/sensor_msgs"
+	"math"
+)
+
+func Topic() string {
+	return "/diagnostics"
+}
+
+func Label() string {
+	return "errorcode#1#21031701"
+}
+
+func Rule(data *sensor_msgs.Imu) string {
+	if math.Abs(data.LinearAcceleration.X) >= 0.7 && math.Abs(data.LinearAcceleration.Y) >= 0.7 {
+		return "unstabledriving"
+	}
+	return ""
+}

+ 21 - 0
trigger/pji/diagnostics/errorcode#5#21051509/main/main.go

@@ -0,0 +1,21 @@
+package main
+
+import (
+	"github.com/bluenviron/goroslib/v2/pkg/msgs/sensor_msgs"
+	"math"
+)
+
+func Topic() string {
+	return "/diagnostics"
+}
+
+func Label() string {
+	return "errorcode#1#21031701"
+}
+
+func Rule(data *sensor_msgs.Imu) string {
+	if math.Abs(data.LinearAcceleration.X) >= 0.7 && math.Abs(data.LinearAcceleration.Y) >= 0.7 {
+		return "unstabledriving"
+	}
+	return ""
+}

+ 21 - 0
trigger/pji/diagnostics/errorcode#5#21051704/main/main.go

@@ -0,0 +1,21 @@
+package main
+
+import (
+	"github.com/bluenviron/goroslib/v2/pkg/msgs/sensor_msgs"
+	"math"
+)
+
+func Topic() string {
+	return "/diagnostics"
+}
+
+func Label() string {
+	return "errorcode#1#21031701"
+}
+
+func Rule(data *sensor_msgs.Imu) string {
+	if math.Abs(data.LinearAcceleration.X) >= 0.7 && math.Abs(data.LinearAcceleration.Y) >= 0.7 {
+		return "unstabledriving"
+	}
+	return ""
+}

+ 21 - 0
trigger/pji/diagnostics/errorcode#5#21051705/main/main.go

@@ -0,0 +1,21 @@
+package main
+
+import (
+	"github.com/bluenviron/goroslib/v2/pkg/msgs/sensor_msgs"
+	"math"
+)
+
+func Topic() string {
+	return "/diagnostics"
+}
+
+func Label() string {
+	return "errorcode#1#21031701"
+}
+
+func Rule(data *sensor_msgs.Imu) string {
+	if math.Abs(data.LinearAcceleration.X) >= 0.7 && math.Abs(data.LinearAcceleration.Y) >= 0.7 {
+		return "unstabledriving"
+	}
+	return ""
+}

+ 21 - 0
trigger/pji/diagnostics/errorcode#5#21051706/main/main.go

@@ -0,0 +1,21 @@
+package main
+
+import (
+	"github.com/bluenviron/goroslib/v2/pkg/msgs/sensor_msgs"
+	"math"
+)
+
+func Topic() string {
+	return "/diagnostics"
+}
+
+func Label() string {
+	return "errorcode#1#21031701"
+}
+
+func Rule(data *sensor_msgs.Imu) string {
+	if math.Abs(data.LinearAcceleration.X) >= 0.7 && math.Abs(data.LinearAcceleration.Y) >= 0.7 {
+		return "unstabledriving"
+	}
+	return ""
+}

+ 21 - 0
trigger/pji/diagnostics/errorcode#5#21051707/main/main.go

@@ -0,0 +1,21 @@
+package main
+
+import (
+	"github.com/bluenviron/goroslib/v2/pkg/msgs/sensor_msgs"
+	"math"
+)
+
+func Topic() string {
+	return "/diagnostics"
+}
+
+func Label() string {
+	return "errorcode#1#21031701"
+}
+
+func Rule(data *sensor_msgs.Imu) string {
+	if math.Abs(data.LinearAcceleration.X) >= 0.7 && math.Abs(data.LinearAcceleration.Y) >= 0.7 {
+		return "unstabledriving"
+	}
+	return ""
+}

+ 21 - 0
trigger/pji/diagnostics/errorcode#5#21051708/main/main.go

@@ -0,0 +1,21 @@
+package main
+
+import (
+	"github.com/bluenviron/goroslib/v2/pkg/msgs/sensor_msgs"
+	"math"
+)
+
+func Topic() string {
+	return "/diagnostics"
+}
+
+func Label() string {
+	return "errorcode#1#21031701"
+}
+
+func Rule(data *sensor_msgs.Imu) string {
+	if math.Abs(data.LinearAcceleration.X) >= 0.7 && math.Abs(data.LinearAcceleration.Y) >= 0.7 {
+		return "unstabledriving"
+	}
+	return ""
+}

+ 0 - 0
trigger/pji/unstabledriving/main/unstabledriving.go → trigger/pji/imu/unstabledriving/main/unstabledriving.go


+ 0 - 0
trigger/pji/locationfailed/main/locationfailed.go → trigger/pji/locate_info/locationfailed/main/locationfailed.go


+ 0 - 0
trigger/pji/obstacledetection/main/obstacledetection.go → trigger/pji/obstacle_detection/obstacledetection/main/main.go


+ 0 - 0
trigger/pji/overspeed/main/overspeed.go → trigger/pji/odom/overspeed/main/overspeed.go


+ 0 - 0
trigger/pji/cpuoveroccupied/main/cpuoveroccupied.go → trigger/pji/sys_info/cpuoveroccupied/main/cpuoveroccupied.go


+ 0 - 0
trigger/pji/memoveroccupied/main/memoveroccupied.go → trigger/pji/sys_info/memoveroccupied/main/memoveroccupied.go