Adding Component Tests to CI/CD Pipeline for Localization #5250
Replies: 3 comments 3 replies
-
I will write down my questions and answers that were raised during the Software WG:
|
Beta Was this translation helpful? Give feedback.
-
I will briefly explain the activities at TIER IV. (1) For changes that do not affect behavior or performance (i.e., refactoring), we conduct a deterministic test to ensure that the output (the value of (2) For changes that do affect behavior or performance, we perform a comprehensive evaluation using multiple rosbags and maps. TIER IV currently has around 30 datasets for evaluation. This evaluation is based on autoware's diriving_log_replayer, meaning we use |
Beta Was this translation helpful? Give feedback.
-
My proposal: graph TD
rosbag --> read_bag
ground_truth[ground truth.yaml] --> eval_pose
subgraph test_node
read_bag-->publish
sub_pose-->
eval_pose{eval pose}-->|success|read_bag
eval_pose-->|failure|generate_report
read_bag-->|finished|generate_report
end
publish-->|"point cloud"|ndt
-->|"ndt_pose"|sub_pose
ekf-->ndt
ndt-->ekf
To edit and improve: mermaid live edit link |
Beta Was this translation helpful? Give feedback.
-
There is no test code that measures the effect of any change made to the localization nodes on the localization performance. An automated system is needed to measure the effect of the changes made on the performance.
We have a dataset that we can test and compare with Ground Truth. --> autowarefoundation/autoware-documentation#597
Also this dataset tested and reported here -> autowarefoundation/autoware-documentation#611
I think that localization tests can be tested for different areas piece by piece using this dataset.
Could you please share your views on how tests should be written, what you would like to see as a result and your thoughts on this proposal?
Beta Was this translation helpful? Give feedback.
All reactions