Skip to content

Commit a67a5a3

Browse files
yuki-takagi-66satoshi-otazulfaqar-azmi-t4
authored
feat(control_validator, tier4_diagnostics): sync upstream (#838)
* feat(control_validator): add diag to check control component latency (autowarefoundation#1349) Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com> * feat(control_validator)!: add overrun_stop_point_dist parameter (autowarefoundation#1346) Signed-off-by: yuki-takagi-66 <yuki.takagi@tier4.jp> * feat(control_validator)!: add acceleration check (autowarefoundation#1375) Signed-off-by: yuki-takagi-66 <yuki.takagi@tier4.jp> * feat(diagnostics): add control diag (#803) Signed-off-by: yuki-takagi-66 <yuki.takagi@tier4.jp> * fix(tier4_diagnostics): remove lane departure trajectory deviation * feat(control_validator): add over run estimation feature (autowarefoundation#1394) Signed-off-by: yuki-takagi-66 <yuki.takagi@tier4.jp> * feat(tier4_diagnostics): replace overrun estimation diag (#836) Signed-off-by: yuki-takagi-66 <yuki.takagi@tier4.jp> --------- Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com> Signed-off-by: yuki-takagi-66 <yuki.takagi@tier4.jp> Co-authored-by: Satoshi OTA <44889564+satoshi-ota@users.noreply.github.com> Co-authored-by: Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>
1 parent 2320ef3 commit a67a5a3

File tree

2 files changed

+26
-13
lines changed

2 files changed

+26
-13
lines changed

autoware_launch/config/control/control_validator/control_validator.param.yaml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,17 @@
99

1010
thresholds:
1111
max_distance_deviation: 1.0
12+
acc_error_offset: 0.8
13+
acc_error_scale: 0.2
1214
rolling_back_velocity: 0.5
1315
over_velocity_offset: 2.0
1416
over_velocity_ratio: 0.2
17+
overrun_stop_point_dist: 0.8
18+
will_overrun_stop_point_dist: 1.0
19+
assumed_limit_acc: 5.0
20+
assumed_delay_time: 0.2
21+
nominal_latency: 0.01
1522

23+
acc_lpf_gain: 0.97 # Time constant 1.11s
1624
vel_lpf_gain: 0.9 # Time constant 0.33
1725
hold_velocity_error_until_stop: true

autoware_launch/config/system/tier4_diagnostics/control.yaml

Lines changed: 18 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -25,13 +25,15 @@ units:
2525
list:
2626
- { type: link, link: /control/001-topic_status/control_command-error }
2727
- { type: link, link: /control/004-lane_departure-error }
28-
- { type: link, link: /control/005-trajectory_deviation-error }
2928
- { type: link, link: /control/009-aeb_emergency_stop }
3029
# - { type: link, link: /control/010-max_distance_deviation-error }
3130
# - { type: link, link: /control/011-slip_detection }
3231
- { type: link, link: /control/collision_detector }
32+
# - { type: link, link: /control/acceleration_error }
3333
- { type: link, link: /control/rolling_back }
3434
- { type: link, link: /control/over_velocity }
35+
- { type: link, link: /control/overrun_stop_point }
36+
- { type: link, link: /control/will_overrun_stop_point }
3537

3638
- path: /control/comfortable_stop
3739
type: and
@@ -59,12 +61,6 @@ units:
5961
type: link
6062
link: /control/004-lane_departure
6163

62-
- path: /control/005-trajectory_deviation-error
63-
type: warn-to-ok
64-
item:
65-
type: link
66-
link: /control/005-trajectory_deviation
67-
6864
- path: /control/010-max_distance_deviation-error
6965
type: warn-to-ok
7066
item:
@@ -89,12 +85,6 @@ units:
8985
name: lane_departure
9086
timeout: 1.0
9187

92-
- path: /control/005-trajectory_deviation
93-
type: diag
94-
node: lane_departure_checker_node
95-
name: trajectory_deviation
96-
timeout: 1.0
97-
9888
- path: /control/007-external_command_converter_heartbeat
9989
type: diag
10090
node: external_cmd_converter
@@ -130,6 +120,11 @@ units:
130120
node: collision_detector
131121
name: collision_detect
132122

123+
- path: /control/acceleration_error
124+
type: diag
125+
node: control_validator
126+
name: control_validation_acceleration_error
127+
133128
- path: /control/rolling_back
134129
type: diag
135130
node: control_validator
@@ -139,3 +134,13 @@ units:
139134
type: diag
140135
node: control_validator
141136
name: control_validation_over_velocity
137+
138+
- path: /control/overrun_stop_point
139+
type: diag
140+
node: control_validator
141+
name: control_validation_overrun_stop_point
142+
143+
- path: /control/will_overrun_stop_point
144+
type: diag
145+
node: control_validator
146+
name: control_validation_will_overrun_stop_point

0 commit comments

Comments
 (0)