Skip to content
Open
Show file tree
Hide file tree
Changes from 7 commits
Commits
Show all changes
35 commits
Select commit Hold shift + click to select a range
9955171
remove stale update-sync-param-file
paulsohn Apr 8, 2026
d72a241
add sync params script
paulsohn Apr 8, 2026
ed4a877
update for optional ref and filtering
paulsohn Apr 8, 2026
d17ca81
text change
paulsohn Apr 9, 2026
48bb0c4
update prettier config --no-error-on-unmatched-pattern
paulsohn Apr 9, 2026
6676a7c
bugfix
paulsohn Apr 9, 2026
6db6848
add actual file changes
paulsohn Apr 9, 2026
658cedf
Merge branch 'main' into sohn/sync-params
paulsohn Apr 14, 2026
52daed3
add category based sync params instead of filtering
paulsohn Apr 14, 2026
3e316ec
update checking logic
paulsohn Apr 14, 2026
cc10d5d
update param files
paulsohn Apr 14, 2026
f20ca45
improve edge case handling logic
paulsohn Apr 14, 2026
211a8dc
allow annotation inside override marker
paulsohn Apr 14, 2026
a37b002
update param file with new annotation format
paulsohn Apr 14, 2026
1ac12cb
add actual github workflows
paulsohn Apr 14, 2026
1a09d67
remove stale update-sync-param-files workflow
paulsohn Apr 14, 2026
3c6284b
fix yq to output oneline
paulsohn Apr 14, 2026
002ceeb
refine workflows
paulsohn Apr 14, 2026
95bfd35
fix misconfigured param updates
paulsohn Apr 14, 2026
bfc027e
avoid marker capture the existing comment
paulsohn Apr 14, 2026
e057898
return dict instead of empty array
paulsohn Apr 14, 2026
ab538ee
guide to run directly
paulsohn Apr 14, 2026
e9830c2
fix SHA for yq to prevent supply chain risk
paulsohn Apr 14, 2026
4c79b04
copilot review round
paulsohn Apr 14, 2026
8520572
Merge branch 'main' into sohn/sync-params
paulsohn Apr 17, 2026
6afaa62
drop the stale field with warning instead of raising an error
paulsohn Apr 17, 2026
2bf4291
disable cspell for test
paulsohn Apr 17, 2026
ca68986
add cspell ignore for script
paulsohn Apr 17, 2026
daa85e7
hardcode input_category instead of strenv
paulsohn Apr 17, 2026
b18e6e8
run test in check-params.yaml
paulsohn Apr 17, 2026
d623601
remove redundant re-read
paulsohn Apr 17, 2026
3402d86
adjust the correct behavior for check mode
paulsohn Apr 17, 2026
fda253e
update an integration test to ensure check after update passes
paulsohn Apr 17, 2026
11ce71b
replying to copilot comment
paulsohn Apr 17, 2026
42b3f55
provide empty string category on scheduled run
paulsohn Apr 17, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
# This file is generated by workflow. Do not modify directly.
#
# Source: https://github.com/autowarefoundation/autoware_universe/blob/b4593ce29d84b5a35165e1c15b6bcbbe3cd0227c/perception/autoware_bevfusion/config/bevfusion_camera_lidar.param.yaml
# Variants in this repository:
# - autoware_launch/config/perception/object_recognition/detection/lidar_model/bevfusion_camera_lidar.param.yaml

/**:
ros__parameters:
# non-network params
max_camera_lidar_delay: 0.12
# plugins
plugins_path: $(find-pkg-share autoware_tensorrt_plugins)/plugins/libautoware_tensorrt_plugins.so
# network
trt_precision: fp16
cloud_capacity: 2000000
onnx_path: "$(var model_path)/bevfusion_camera_lidar.onnx"
engine_path: "$(var model_path)/bevfusion_camera_lidar.engine"

# image backbone network (fusion mode enabled when all three parameters are non-empty)
image_backbone_onnx_path: "$(var model_path)/bevfusion_image_backbone.onnx"
image_backbone_engine_path: "$(var model_path)/bevfusion_image_backbone.engine"
image_backbone_trt_precision: fp16

# pre-process params
densification_num_past_frames: 1
densification_world_frame_id: map
run_image_undistortion: true

# post-process params
circle_nms_dist_threshold: 0.5
iou_nms_search_distance_2d: 10.0
iou_nms_threshold: 0.1
yaw_norm_thresholds: [0.3, 0.3, 0.3, 0.3, 0.0] # refers to the class_names
score_threshold: 0.1
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
# This file is generated by workflow. Do not modify directly.
#
# Source: https://github.com/autowarefoundation/autoware_universe/blob/b4593ce29d84b5a35165e1c15b6bcbbe3cd0227c/perception/autoware_bevfusion/config/bevfusion_lidar.param.yaml
# Variants in this repository:
# - autoware_launch/config/perception/object_recognition/detection/lidar_model/bevfusion_lidar.param.yaml

/**:
ros__parameters:
# non-network params
max_camera_lidar_delay: 0.0
# plugins
plugins_path: $(find-pkg-share autoware_tensorrt_plugins)/plugins/libautoware_tensorrt_plugins.so
# network
trt_precision: fp16
cloud_capacity: 2000000
onnx_path: "$(var model_path)/bevfusion_lidar.onnx"
engine_path: "$(var model_path)/bevfusion_lidar.engine"

# image backbone network (lidar-only mode enabled when all three parameters are empty)
image_backbone_onnx_path: ""
image_backbone_engine_path: ""
image_backbone_trt_precision: ""

# pre-process params
densification_num_past_frames: 1
densification_world_frame_id: map
run_image_undistortion: false

# post-process params
circle_nms_dist_threshold: 0.5
iou_nms_search_distance_2d: 10.0
iou_nms_threshold: 0.1
yaw_norm_thresholds: [0.3, 0.3, 0.3, 0.3, 0.0] # refers to the class_names
score_threshold: 0.1
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# This file is generated by workflow. Do not modify directly.
#
# Source: https://github.com/autowarefoundation/autoware_universe/blob/cedc73a3f9e43fa53ec31e964b051b93dde82008/perception/autoware_bevfusion/config/common_bevfusion.param.yaml
# Variants in this repository:
# - autoware_launch/config/perception/object_recognition/detection/lidar_model/bevfusion_common.param.yaml

/**:
ros__parameters:
# When the processing time exceeds the max_allowed_processing_time,
# a warning will be triggered.
diagnostics:
max_allowed_processing_time_ms: 200.0 # in milliseconds
# If the warning is triggered and if a timestamp of last normal processing is more than
# max_acceptable_consecutive_delay_ms, an error diagnostic message will be sent.
max_acceptable_consecutive_delay_ms: 1000.0
# interval of diagnostic callback in milliseconds
validation_callback_interval_ms: 100.0 # in milliseconds
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
# This file is generated by workflow. Do not modify directly.
#
# Source: https://github.com/autowarefoundation/autoware_universe/blob/7bbfa925fc756fb8f550772cde962c49daa8d3e6/perception/autoware_detected_object_validation/config/object_lanelet_filter.param.yaml
# Variants in this repository:
# - autoware_launch/config/perception/object_recognition/detection/object_filter/object_lanelet_filter.param.yaml
# - autoware_launch/config/perception/object_recognition/detection/object_filter/radar_lanelet_filter.param.yaml

/**:
ros__parameters:
filter_target_label:
UNKNOWN : true
CAR : false
TRUCK : false
BUS : false
TRAILER : false
MOTORCYCLE : false
BICYCLE : false
PEDESTRIAN : false

filter_settings:
# polygon overlap based filter
lanelet_xy_overlap_filter:
enabled: true

# velocity direction based filter
lanelet_direction_filter:
enabled: false
velocity_yaw_threshold: 0.785398 # [rad] (45 deg)
object_speed_threshold: 3.0 # [m/s]

# object's elevation from lanelet based filter
lanelet_object_elevation_filter:
enabled: false
max_elevation_threshold: 5.0 # [m] from a lanelet's surface
min_elevation_threshold: 0.0 # [m] from a lanelet's surface

lanelet_extra_margin: 0.0
debug: false
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# This file is generated by workflow. Do not modify directly.
#
# Source: https://github.com/autowarefoundation/autoware_universe/blob/a595b365d4e4fa7184f6d104d6ef1802285f6bbb/perception/autoware_detected_object_validation/config/object_position_filter.param.yaml
# Variants in this repository:
# - autoware_launch/config/perception/object_recognition/detection/object_filter/object_position_filter.param.yaml

/**:
ros__parameters:
filter_target_label:
UNKNOWN : true
CAR : false
TRUCK : false
BUS : false
TRAILER : false
MOTORCYCLE : false
BICYCLE : false
PEDESTRIAN : false

upper_bound_x: 100.0
lower_bound_x: 0.0
upper_bound_y: 10.0
lower_bound_y: -10.0
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
# This file is generated by workflow. Do not modify directly.
#
# Source: https://github.com/autowarefoundation/autoware_universe/blob/178b6c003ae5f5c2838352f397df7a0bbea9e6bb/perception/autoware_detected_object_validation/config/obstacle_pointcloud_based_validator.param.yaml
# Variants in this repository:
# - autoware_launch/config/perception/object_recognition/detection/detected_object_validation/obstacle_pointcloud_based_validator.param.yaml

/**:
ros__parameters:
min_points_num:
#UNKNOWN, CAR, TRUCK, BUS, TRAILER, MOTORBIKE, BICYCLE, PEDESTRIAN
[10, 10, 10, 10, 10, 10, 10, 10]

max_points_num:
#UNKNOWN, CAR, TRUCK, BUS, TRAILER, MOTORBIKE, BICYCLE, PEDESTRIAN
[10, 10, 10, 10, 10, 10, 10, 10]

min_points_and_distance_ratio:
#UNKNOWN, CAR, TRUCK, BUS, TRAILER, MOTORBIKE, BICYCLE, PEDESTRIAN
[800.0, 800.0, 800.0, 800.0, 800.0, 800.0, 800.0, 800.0]

validate_max_distance_m: 70.0 # [m]

using_2d_validator: false
enable_debugger: false
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
# This file is generated by workflow. Do not modify directly.
#
# Source: https://github.com/autowarefoundation/autoware_universe/blob/6465aafcfd2073beb61b2e32b71a48ba0f66811f/perception/autoware_detected_object_validation/config/occupancy_grid_based_validator.param.yaml
# Variants in this repository:
# - autoware_launch/config/perception/object_recognition/detection/detected_object_validation/occupancy_grid_based_validator.param.yaml

/**:
ros__parameters:
mean_threshold: 0.6
enable_debug: false
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
# This file is generated by workflow. Do not modify directly.
#
# Source: https://github.com/autowarefoundation/autoware_universe/blob/7f5a7f06318cda64ba53782f9b53ad949c05656b/perception/autoware_detected_object_validation/config/tracked_object_lanelet_filter.param.yaml
# Variants in this repository:
# - autoware_launch/config/perception/object_recognition/tracking/radar_object_tracker/tracked_object_lanelet_filter.param.yaml

/**:
ros__parameters:
filter_target_label:
UNKNOWN : true
CAR : false
TRUCK : false
BUS : false
TRAILER : false
MOTORCYCLE : false
BICYCLE : false
PEDESTRIAN : false

filter_settings:
# polygon overlap based filter
lanelet_xy_overlap_filter:
enabled: true

# velocity direction based filter
lanelet_direction_filter:
enabled: false
velocity_yaw_threshold: 0.785398 # [rad] (45 deg)
object_speed_threshold: 3.0 # [m/s]

# object's elevation from lanelet based filter
lanelet_object_elevation_filter:
enabled: false
max_elevation_threshold: 5.0 # [m] from a lanelet's surface
min_elevation_threshold: 0.0 # [m] from a lanelet's surface

lanelet_extra_margin: 0.0
debug: false
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# This file is generated by workflow. Do not modify directly.
#
# Source: https://github.com/autowarefoundation/autoware_universe/blob/6aab3e38933ddd264b9f32667770a75f74ec1ae3/perception/autoware_detection_by_tracker/config/detection_by_tracker.param.yaml
# Variants in this repository:
# - autoware_launch/config/perception/object_recognition/detection/detection_by_tracker/detection_by_tracker.param.yaml

/**:
ros__parameters:
tracker_ignore_label.UNKNOWN : true
tracker_ignore_label.CAR : false
tracker_ignore_label.TRUCK : false
tracker_ignore_label.BUS : false
tracker_ignore_label.TRAILER : false
tracker_ignore_label.MOTORCYCLE : false
tracker_ignore_label.BICYCLE : false
tracker_ignore_label.PEDESTRIAN : false
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# This file is generated by workflow. Do not modify directly.
#
# Source: https://github.com/autowarefoundation/autoware_universe/blob/f31e5dc592626af392ef0321b75b031b132537b2/perception/autoware_euclidean_cluster/config/euclidean_cluster.param.yaml
# Variants in this repository:
# - autoware_launch/config/perception/object_recognition/detection/clustering/euclidean_cluster.param.yaml

/**:
ros__parameters:
max_cluster_size: 1000
min_cluster_size: 10
tolerance: 0.7
use_height: false
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
# This file is generated by workflow. Do not modify directly.
#
# Source: https://github.com/autowarefoundation/autoware_universe/blob/26f9914ec4f1ee53744bb55c039d75f5507353a9/perception/autoware_image_object_locator/config/bbox_object_locator.param.yaml
# Variants in this repository:
# - autoware_launch/config/perception/object_recognition/detection/camera_vru_detection/near_range_camera_vru_detector.param.yaml

/**:
ros__parameters:
target_frame: "base_link"
detection_target_class:
UNKNOWN : false
CAR : false
TRUCK : false
BUS : false
TRAILER : false
MOTORCYCLE : false
BICYCLE : false
PEDESTRIAN : true

roi_confidence_threshold: 0.80 # [0.0, 1.0]
roi_truncation_validation:
enabled: [false, false, false, false, false, false, false, false]
remove_truncated: [false, false, false, false, false, false, false, false]
image_border_truncation_horizontal_margin_ratio: 0.0 # [0.0, 0.5]
image_border_truncation_vertical_margin_ratio: 0.0 # [0.0, 0.5]

# if an object is detected farther than this, it will be filtered out
detection_max_range: 10.0 # [m]
# if object height is unavailable, this will be used instead
pseudo_height: 1.5 # [m]

pedestrian_detection_config:
width_min: 0.5 # [m]
width_max: 0.8 # [m]
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
# This file is generated by workflow. Do not modify directly.
#
# Source: https://github.com/autowarefoundation/autoware_universe/blob/e9d43e45ca477ec70e58421be59cebf867f11f5e/perception/autoware_image_projection_based_fusion/config/fusion_common.param.yaml
# Variants in this repository:
# - autoware_launch/config/perception/object_recognition/detection/image_projection_based_fusion/fusion_common.param.yaml

/**:
ros__parameters:
# Example of how to set offset parameters (Check the readme for more information), both lidar and camera run in 10 hz.
# msg3d's header timestamp: 0.000
# rois's header timestamp (camera 0-5): 0.059, 0.010, 0.026, 0.042, 0.076, 0.093
# offset = rois_timestamp- msg3d_timestamp
rois_timestamp_offsets: [0.059, 0.010, 0.026, 0.042, 0.076, 0.093]
rois_timeout_sec: 0.5
msg3d_timeout_sec: 0.05
image_buffer_size: 15
# projection setting for each ROI whether unrectify image
point_project_to_unrectified_image: [false, false, false, false, false, false]
filter_scope_min_x: -100.0
filter_scope_min_y: -100.0
filter_scope_min_z: -100.0
filter_scope_max_x: 100.0
filter_scope_max_y: 100.0
filter_scope_max_z: 100.0

# camera cache setting for each ROI
approximate_camera_projection: [true, true, true, true, true, true]
# grid size in pixels
approximation_grid_cell_width: 1.0
approximation_grid_cell_height: 1.0

# debug parameters
debug_mode: false
collector_debug_mode: false
publish_processing_time_detail: false

publish_previous_but_late_output_msg: false
rosbag_length: 10.0
# matching strategy
matching_strategy:
type: advanced
msg3d_noise_window: 0.02
rois_timestamp_noise_window: [0.01, 0.01, 0.01, 0.01, 0.01, 0.01]
# type: naive
# threshold: 0.05
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
# This file is generated by workflow. Do not modify directly.
#
# Source: https://github.com/autowarefoundation/autoware_universe/blob/6d587682ae9130c3723a0f83ba76d74c8dffc12d/perception/autoware_image_projection_based_fusion/config/pointpainting.param.yaml
# Variants in this repository:
# - autoware_launch/config/perception/object_recognition/detection/lidar_model/pointpainting.param.yaml

/**:
ros__parameters:
encoder_onnx_path: "$(var model_path)/pts_voxel_encoder_$(var model_name).onnx"
encoder_engine_path: "$(var model_path)/pts_voxel_encoder_$(var model_name).engine"
head_onnx_path: "$(var model_path)/pts_backbone_neck_head_$(var model_name).onnx"
head_engine_path: "$(var model_path)/pts_backbone_neck_head_$(var model_name).engine"
trt_precision: fp16
cloud_capacity: 2000000
post_process_params:
# post-process params
circle_nms_dist_threshold: 0.3
iou_nms_search_distance_2d: 10.0
iou_nms_threshold: 0.1
yaw_norm_thresholds: [0.3, 0.3, 0.3, 0.3, 0.0]
densification_params:
world_frame_id: "map"
num_past_frames: 1
omp_params:
# omp params
num_threads: 1
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# This file is generated by workflow. Do not modify directly.
#
# Source: https://github.com/autowarefoundation/autoware_universe/blob/56592b79e04262a328ae5e393675c1271e045635/perception/autoware_image_projection_based_fusion/config/pointpainting_common.param.yaml
# Variants in this repository:
# - autoware_launch/config/perception/object_recognition/detection/image_projection_based_fusion/pointpainting_common.param.yaml

/**:
ros__parameters:
diagnostics:
# When the processing time exceeds the max_allowed_processing_time,
# a warning will be triggered.
max_allowed_processing_time_ms: 200.0 # in milliseconds
# If the warning is triggered and if a timestamp of last normal processing is more than
# max_acceptable_consecutive_delay_ms, an error diagnostic message will be sent.
max_acceptable_consecutive_delay_ms: 1000.0
# interval of diagnostic callback in milliseconds
pointpainting_validation_callback_interval_ms: 100.0 # in milliseconds
Loading
Loading