-
Notifications
You must be signed in to change notification settings - Fork 425
Description
Checklist
- I've read the contribution guidelines.
- I've searched other issues and no duplicate issues were found.
- I've agreed with the maintainers that I can plan this task.
Description
Create a workflow that syncs node parameters in autoware.universe (e.g. ndt_scan_matcher node parameter) to launch parameters in autoware_launch (e.g. ndt_scan_matcher launch parameter).
Purpose
As described in Autoware Documentation, current Autoware has two parameter files: node parameters and launch parameters.
Currently, when you change, add, or remove the node parameter files in autoware.universe, you manually have to apply the same modification on launch parameter files in autoware_launch, if any. By creating a workflow that automates this sync, we can
- mitigate the cost of implementation
- mitigate the risk of forgetting applying the change to launch parameter (which may induce a system failure)
Possible approaches
This repository currently has two workflows related to parameter file sync.
sync-param-files: sync parameter files based onsync-param-files.yamlupdate-sync-param-files: updatesync-param-files.yaml
The second workflow is created before #66, and it does no longer works correctly. Thus, one possible approach is to modify this update-sync-param-files so that it will create a YAML file that associates node parameter files and launch parameter files automatically (e.g. by reading tier4_**_launch/**.launch.xml)
Definition of done
A workflow that syncs node parameters to launch parameters is introduced.