feat(autoware_path_optimizer): new path optimizer#11479
Conversation
|
Thank you for contributing to the Autoware project! 🚧 If your pull request is in progress, switch it to draft mode. Please ensure:
|
1613a9f to
cc8f343
Compare
7bd5baa to
0e85f57
Compare
3b86328 to
9657ca6
Compare
d5bad89 to
e3cd1c9
Compare
2b99c1b to
f0a30ae
Compare
5c2fb18 to
6ef27b1
Compare
6f23d49 to
261bed3
Compare
e713b67 to
c0c73ce
Compare
ac5963c to
3f03750
Compare
Signed-off-by: Arjun Jagdish Ram <arjun.ram@tier4.jp>
Codecov Report❌ Patch coverage is Additional details and impacted files@@ Coverage Diff @@
## main #11479 +/- ##
==========================================
+ Coverage 18.36% 19.07% +0.71%
==========================================
Files 1844 1876 +32
Lines 127260 128515 +1255
Branches 45159 47597 +2438
==========================================
+ Hits 23371 24515 +1144
- Misses 84461 85417 +956
+ Partials 19428 18583 -845
*This pull request uses carry forward flags. Click here to find out more. ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
|
build-and-test-packages-above-differential passes when run locally: DetailsDetails
arjunram@dpc2312004:~/Workspace/autoware$ colcon test --event-handlers console_cohesion+ --packages-select autoware_static_centerline_generator 1: Test command: /usr/bin/python3 "-u" "/opt/ros/humble/share/ament_cmake_test/cmake/run_test.py" "/home/arjunram/Workspace/autoware/build/autoware_static_centerline_generator/test_results/autoware_static_centerline_generator/copyright.xunit.xml" "--package-name" "autoware_static_centerline_generator" "--output-file" "/home/arjunram/Workspace/autoware/build/autoware_static_centerline_generator/ament_copyright/copyright.txt" "--command" "/opt/ros/humble/bin/ament_copyright" "--xunit-file" "/home/arjunram/Workspace/autoware/build/autoware_static_centerline_generator/test_results/autoware_static_centerline_generator/copyright.xunit.xml" 2: Test command: /usr/bin/python3 "-u" "/opt/ros/humble/share/ament_cmake_test/cmake/run_test.py" "/home/arjunram/Workspace/autoware/build/autoware_static_centerline_generator/test_results/autoware_static_centerline_generator/cppcheck.xunit.xml" "--package-name" "autoware_static_centerline_generator" "--output-file" "/home/arjunram/Workspace/autoware/build/autoware_static_centerline_generator/ament_cppcheck/cppcheck.txt" "--command" "/opt/ros/humble/bin/ament_cppcheck" "--xunit-file" "/home/arjunram/Workspace/autoware/build/autoware_static_centerline_generator/test_results/autoware_static_centerline_generator/cppcheck.xunit.xml" 3: Test command: /usr/bin/python3 "-u" "/opt/ros/humble/share/ament_cmake_test/cmake/run_test.py" "/home/arjunram/Workspace/autoware/build/autoware_static_centerline_generator/test_results/autoware_static_centerline_generator/lint_cmake.xunit.xml" "--package-name" "autoware_static_centerline_generator" "--output-file" "/home/arjunram/Workspace/autoware/build/autoware_static_centerline_generator/ament_lint_cmake/lint_cmake.txt" "--command" "/opt/ros/humble/bin/ament_lint_cmake" "--xunit-file" "/home/arjunram/Workspace/autoware/build/autoware_static_centerline_generator/test_results/autoware_static_centerline_generator/lint_cmake.xunit.xml" 4: Test command: /usr/bin/python3 "-u" "/opt/ros/humble/share/ament_cmake_test/cmake/run_test.py" "/home/arjunram/Workspace/autoware/build/autoware_static_centerline_generator/test_results/autoware_static_centerline_generator/xmllint.xunit.xml" "--package-name" "autoware_static_centerline_generator" "--output-file" "/home/arjunram/Workspace/autoware/build/autoware_static_centerline_generator/ament_xmllint/xmllint.txt" "--command" "/opt/ros/humble/bin/ament_xmllint" "--xunit-file" "/home/arjunram/Workspace/autoware/build/autoware_static_centerline_generator/test_results/autoware_static_centerline_generator/xmllint.xunit.xml" 5: Test command: /usr/bin/python3 "-u" "/opt/ros/humble/share/ament_cmake_test/cmake/run_test.py" "/home/arjunram/Workspace/autoware/build/autoware_static_centerline_generator/test_results/autoware_static_centerline_generator/test_test_static_centerline_generator_launch.test.py.xunit.xml" "--package-name" "autoware_static_centerline_generator" "--output-file" "/home/arjunram/Workspace/autoware/build/autoware_static_centerline_generator/launch_test/test_test_static_centerline_generator_launch.test.py.txt" "--command" "/usr/bin/python3" "-m" "launch_testing.launch_test" "/home/arjunram/Workspace/autoware/src/tools/planning/autoware_static_centerline_generator/test/test_static_centerline_generator_launch.test.py" "--junit-xml=/home/arjunram/Workspace/autoware/build/autoware_static_centerline_generator/test_results/autoware_static_centerline_generator/test_test_static_centerline_generator_launch.test.py.xunit.xml" "--package-name=autoware_static_centerline_generator" 6: Test command: /usr/bin/python3 "-u" "/opt/ros/humble/share/ament_cmake_test/cmake/run_test.py" "/home/arjunram/Workspace/autoware/build/autoware_static_centerline_generator/test_results/autoware_static_centerline_generator/test_test_static_centerline_generator_path_generator_case1_launch.test.py.xunit.xml" "--package-name" "autoware_static_centerline_generator" "--output-file" "/home/arjunram/Workspace/autoware/build/autoware_static_centerline_generator/launch_test/test_test_static_centerline_generator_path_generator_case1_launch.test.py.txt" "--command" "/usr/bin/python3" "-m" "launch_testing.launch_test" "/home/arjunram/Workspace/autoware/src/tools/planning/autoware_static_centerline_generator/test/test_static_centerline_generator_path_generator_case1_launch.test.py" "--junit-xml=/home/arjunram/Workspace/autoware/build/autoware_static_centerline_generator/test_results/autoware_static_centerline_generator/test_test_static_centerline_generator_path_generator_case1_launch.test.py.xunit.xml" "--package-name=autoware_static_centerline_generator" 7: Test command: /usr/bin/python3 "-u" "/opt/ros/humble/share/ament_cmake_test/cmake/run_test.py" "/home/arjunram/Workspace/autoware/build/autoware_static_centerline_generator/test_results/autoware_static_centerline_generator/test_test_static_centerline_generator_path_generator_case2_launch.test.py.xunit.xml" "--package-name" "autoware_static_centerline_generator" "--output-file" "/home/arjunram/Workspace/autoware/build/autoware_static_centerline_generator/launch_test/test_test_static_centerline_generator_path_generator_case2_launch.test.py.txt" "--command" "/usr/bin/python3" "-m" "launch_testing.launch_test" "/home/arjunram/Workspace/autoware/src/tools/planning/autoware_static_centerline_generator/test/test_static_centerline_generator_path_generator_case2_launch.test.py" "--junit-xml=/home/arjunram/Workspace/autoware/build/autoware_static_centerline_generator/test_results/autoware_static_centerline_generator/test_test_static_centerline_generator_path_generator_case2_launch.test.py.xunit.xml" "--package-name=autoware_static_centerline_generator" 8: Test command: /usr/bin/python3 "-u" "/opt/ros/humble/share/ament_cmake_test/cmake/run_test.py" "/home/arjunram/Workspace/autoware/build/autoware_static_centerline_generator/test_results/autoware_static_centerline_generator/test_test_static_centerline_generator_path_generator_case3_launch.test.py.xunit.xml" "--package-name" "autoware_static_centerline_generator" "--output-file" "/home/arjunram/Workspace/autoware/build/autoware_static_centerline_generator/launch_test/test_test_static_centerline_generator_path_generator_case3_launch.test.py.txt" "--command" "/usr/bin/python3" "-m" "launch_testing.launch_test" "/home/arjunram/Workspace/autoware/src/tools/planning/autoware_static_centerline_generator/test/test_static_centerline_generator_path_generator_case3_launch.test.py" "--junit-xml=/home/arjunram/Workspace/autoware/build/autoware_static_centerline_generator/test_results/autoware_static_centerline_generator/test_test_static_centerline_generator_path_generator_case3_launch.test.py.xunit.xml" "--package-name=autoware_static_centerline_generator" 9: Test command: /usr/bin/python3 "-u" "/opt/ros/humble/share/ament_cmake_test/cmake/run_test.py" "/home/arjunram/Workspace/autoware/build/autoware_static_centerline_generator/test_results/autoware_static_centerline_generator/test_test_static_centerline_generator_path_generator_case4_launch.test.py.xunit.xml" "--package-name" "autoware_static_centerline_generator" "--output-file" "/home/arjunram/Workspace/autoware/build/autoware_static_centerline_generator/launch_test/test_test_static_centerline_generator_path_generator_case4_launch.test.py.txt" "--command" "/usr/bin/python3" "-m" "launch_testing.launch_test" "/home/arjunram/Workspace/autoware/src/tools/planning/autoware_static_centerline_generator/test/test_static_centerline_generator_path_generator_case4_launch.test.py" "--junit-xml=/home/arjunram/Workspace/autoware/build/autoware_static_centerline_generator/test_results/autoware_static_centerline_generator/test_test_static_centerline_generator_path_generator_case4_launch.test.py.xunit.xml" "--package-name=autoware_static_centerline_generator" 10: Test command: /usr/bin/python3 "-u" "/opt/ros/humble/share/ament_cmake_test/cmake/run_test.py" "/home/arjunram/Workspace/autoware/build/autoware_static_centerline_generator/test_results/autoware_static_centerline_generator/test_test_static_centerline_generator_gui_launch.test.py.xunit.xml" "--package-name" "autoware_static_centerline_generator" "--output-file" "/home/arjunram/Workspace/autoware/build/autoware_static_centerline_generator/launch_test/test_test_static_centerline_generator_gui_launch.test.py.txt" "--command" "/usr/bin/python3" "-m" "launch_testing.launch_test" "/home/arjunram/Workspace/autoware/src/tools/planning/autoware_static_centerline_generator/test/test_static_centerline_generator_gui_launch.test.py" "--junit-xml=/home/arjunram/Workspace/autoware/build/autoware_static_centerline_generator/test_results/autoware_static_centerline_generator/test_test_static_centerline_generator_gui_launch.test.py.xunit.xml" "--package-name=autoware_static_centerline_generator" 100% tests passed, 0 tests failed out of 10 Label Time Summary: Total Test time (real) = 88.59 secFinished <<< autoware_static_centerline_generator [1min 32s] Summary: 1 package finished [1min 33s] |
Signed-off-by: Arjun Jagdish Ram <arjun.ram@tier4.jp>
Signed-off-by: Arjun Jagdish Ram <arjun.ram@tier4.jp>
Signed-off-by: Arjun Jagdish Ram <arjun.ram@tier4.jp>
Signed-off-by: Arjun Jagdish Ram <arjun.ram@tier4.jp>
Signed-off-by: Arjun Jagdish Ram <arjun.ram@tier4.jp>
Signed-off-by: Arjun Jagdish Ram <arjun.ram@tier4.jp>
Signed-off-by: Arjun Jagdish Ram <arjun.ram@tier4.jp>
Signed-off-by: Arjun Jagdish Ram <arjun.ram@tier4.jp>
|
Test fails due to: DetailsDetails
Traceback (most recent call last): However, the test runs locally. |
Re-ran on autoware_tools main branch: Still succeeds locally. |
|
@PanConChicharron for disabling clang-tidy for artifact source files, first modify this clang-tidy action to ignore
most easy approach is to place all source files under I suggest the appraoch:
|
Sobue-san, thank you for your suggestion! I'd like to try this in a follow-up PR if that is okay, since the priority right now is to get this PR merged as soon as possible. Hope that's okay! |
|
@PanConChicharron Sorry if I'm missing something. Could you describe the "How was this PR tested" in this PR's description? Because I cannot see if the required CIs succeeded: usually we can see the result of CIs via button "View details" in the attached picture. But I cannot find such the button. Also, please fix the "Interface changes" in PR description as this PR adds some publishers. Thank you in advance for your cooperation. |
I have mentioned that CI was run and attached a link to the results as well. |




Description
Design:
https://tier4.atlassian.net/wiki/spaces/~712020794ae44077c44b7e9a5aa2cb085494fb/pages/3801186884/MPT+Redesign
Results after Integration:
https://tier4.atlassian.net/wiki/spaces/~712020794ae44077c44b7e9a5aa2cb085494fb/pages/3857515047/Integration+with+Autoware
Core changes:
Launcher changes:
Related links
Following should be merged first:
Private Links:
How was this PR tested?
Tested via CI and planning_simulator: https://tier4.atlassian.net/wiki/spaces/~712020794ae44077c44b7e9a5aa2cb085494fb/pages/3857515047/Integration+with+Autoware
Notes for reviewers
None.
Interface changes
Added the following topics:
~/debug/optimised_steering
~/debug/acados_mpt_traj"
~/debug/acados_optimised_steering
~/debug/optimised_states
~/debug/acados_optimised_states
~/debug/ref_steering
Which can be used for debugging using planning/autoware_path_optimizer/scripts/mpt_debug_visualizer.py
Effects on system behavior
None.