-
Notifications
You must be signed in to change notification settings - Fork 722
feat(autoware_cuda_pointcloud_preprocessor): a cuda-accelerated pointcloud preprocessor #9454
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat(autoware_cuda_pointcloud_preprocessor): a cuda-accelerated pointcloud preprocessor #9454
Conversation
…sonal repository Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]>
Thank you for contributing to the Autoware project! 🚧 If your pull request is in progress, switch it to draft mode. Please ensure:
|
Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]>
Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]>
Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]>
Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]>
Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]>
…pointcloud changes after the first iteration Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]>
…ntcloud_preprocessing
Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thank you for the amazing PR, these performance improvements are desperately needed.
I haven't checked the PR for functionality yet, but I'll leave my first round of comments here.
The main points I'd like to address are
- memory safety and idiomatic C++ (there is currently a lot of raw-pointer code which should be avoided whenever possible)
- modulatiry: currently the pipeline is hard-coded and all in one place. This makes the module hard to adapt to different projects, and hard to maintain individual modules in the pipeline.
Thank you for your time!
sensing/autoware_cuda_pointcloud_preprocessor/config/cuda_pointcloud_preprocessor.param.yaml
Outdated
Show resolved
Hide resolved
sensing/autoware_cuda_pointcloud_preprocessor/docs/cuda-pointcloud-preprocessor.md
Outdated
Show resolved
Hide resolved
sensing/autoware_cuda_pointcloud_preprocessor/docs/cuda-pointcloud-preprocessor.md
Outdated
Show resolved
Hide resolved
...reprocessor/src/cuda_organized_pointcloud_adapter/cuda_organized_pointcloud_adapter_node.cpp
Outdated
Show resolved
Hide resolved
...reprocessor/src/cuda_organized_pointcloud_adapter/cuda_organized_pointcloud_adapter_node.cpp
Outdated
Show resolved
Hide resolved
...reprocessor/src/cuda_organized_pointcloud_adapter/cuda_organized_pointcloud_adapter_node.cpp
Outdated
Show resolved
Hide resolved
...reprocessor/src/cuda_organized_pointcloud_adapter/cuda_organized_pointcloud_adapter_node.cpp
Outdated
Show resolved
Hide resolved
...uda_pointcloud_preprocessor/src/cuda_pointcloud_preprocessor/cuda_pointcloud_preprocessor.cu
Outdated
Show resolved
Hide resolved
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@knzo25
Thank you very much for proposing a fantastic PR, and I'm sorry for taking a long time for the review. From a viewpoint of CUDA usage, I left some comments. I'd appreciate it if you could consider them.
} | ||
|
||
__global__ void transformPointsKernel( | ||
const InputPointType * input_points, InputPointType * output_points, int num_points, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
const InputPointType * input_points, InputPointType * output_points, int num_points, | |
const InputPointType * __restrict__ input_points, InputPointType * output_points, int num_points, |
To enable "read-only data cache", I would suggest using __restrict__
for read-only input array. This suggestion can be applied to the other kernel arguments.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@knzo25 could you please double check all input arrays across kernels? I think for some of them __restrict__
keyword might be also applicable. I don't know if you missed it or skipped on purpose.
I unresolved this conversation, please resolve it again after reading this comment 🙏🏻
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@amadeuszsz
Ahh now I can reply here. Don't know why but before I could not
Answer: the extract kernel could indeed use restrict. The kernel alone, strictly speaking can not, but due to how the indexes are computed there is no problem
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Addressed in 68d1e42
...uda_pointcloud_preprocessor/src/cuda_pointcloud_preprocessor/cuda_pointcloud_preprocessor.cu
Outdated
Show resolved
Hide resolved
...uda_pointcloud_preprocessor/src/cuda_pointcloud_preprocessor/cuda_pointcloud_preprocessor.cu
Outdated
Show resolved
Hide resolved
...uda_pointcloud_preprocessor/src/cuda_pointcloud_preprocessor/cuda_pointcloud_preprocessor.cu
Outdated
Show resolved
Hide resolved
...uda_pointcloud_preprocessor/src/cuda_pointcloud_preprocessor/cuda_pointcloud_preprocessor.cu
Outdated
Show resolved
Hide resolved
...uda_pointcloud_preprocessor/src/cuda_pointcloud_preprocessor/cuda_pointcloud_preprocessor.cu
Outdated
Show resolved
Hide resolved
...uda_pointcloud_preprocessor/src/cuda_pointcloud_preprocessor/cuda_pointcloud_preprocessor.cu
Outdated
Show resolved
Hide resolved
...uda_pointcloud_preprocessor/src/cuda_pointcloud_preprocessor/cuda_pointcloud_preprocessor.cu
Outdated
Show resolved
Hide resolved
...uda_pointcloud_preprocessor/src/cuda_pointcloud_preprocessor/cuda_pointcloud_preprocessor.cu
Outdated
Show resolved
Hide resolved
...uda_pointcloud_preprocessor/src/cuda_pointcloud_preprocessor/cuda_pointcloud_preprocessor.cu
Show resolved
Hide resolved
…loud-preprocessor.md Co-authored-by: Max Schmeller <[email protected]>
…oud_preprocessor/cuda_pointcloud_preprocessor.cu Co-authored-by: Manato Hirabayashi <[email protected]>
@amadeuszsz |
Sorry, I only experienced it once in several experiments, and the pointcloud itself at the time was valid (checked with ros2 topic echo) |
sensing/autoware_cuda_pointcloud_preprocessor/config/cuda_pointcloud_preprocessor.param.yaml
Outdated
Show resolved
Hide resolved
Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM!
Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]>
Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]>
Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]>
Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]>
Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]>
Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]>
Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]>
Codecov ReportAttention: Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## main #9454 +/- ##
==========================================
+ Coverage 26.05% 26.23% +0.18%
==========================================
Files 1374 1387 +13
Lines 106351 107189 +838
Branches 40877 41227 +350
==========================================
+ Hits 27709 28124 +415
- Misses 75940 75996 +56
- Partials 2702 3069 +367
*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:
|
Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]>
…cloud preprocessor (autowarefoundation#9454) * feat: moved the cuda pointcloud preprocessor and organized from a personal repository Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: fixed incorrect links Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: fixed dead links pt2 Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: fixed spelling errors Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: json schema fixes Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: removed comments and filled the fields Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * fix: fixed the adapter for the case when the number of points in the pointcloud changes after the first iteration Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * feat: used the cuda host allocators for aster host to device copies Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * Update sensing/autoware_cuda_pointcloud_preprocessor/docs/cuda-pointcloud-preprocessor.md Co-authored-by: Max Schmeller <[email protected]> * Update sensing/autoware_cuda_pointcloud_preprocessor/src/cuda_pointcloud_preprocessor/cuda_pointcloud_preprocessor.cu Co-authored-by: Manato Hirabayashi <[email protected]> * Update sensing/autoware_cuda_pointcloud_preprocessor/src/cuda_pointcloud_preprocessor/cuda_pointcloud_preprocessor.cu Co-authored-by: Manato Hirabayashi <[email protected]> * style(pre-commit): autofix * Update sensing/autoware_cuda_pointcloud_preprocessor/docs/cuda-pointcloud-preprocessor.md Co-authored-by: Max Schmeller <[email protected]> * Update sensing/autoware_cuda_pointcloud_preprocessor/README.md Co-authored-by: Max Schmeller <[email protected]> * Update sensing/autoware_cuda_pointcloud_preprocessor/README.md Co-authored-by: Max Schmeller <[email protected]> * Update sensing/autoware_cuda_pointcloud_preprocessor/src/cuda_pointcloud_preprocessor/cuda_pointcloud_preprocessor.cu Co-authored-by: Max Schmeller <[email protected]> * style(pre-commit): autofix * Update sensing/autoware_cuda_pointcloud_preprocessor/src/cuda_pointcloud_preprocessor/cuda_pointcloud_preprocessor.cu Co-authored-by: Manato Hirabayashi <[email protected]> * style(pre-commit): autofix * Update sensing/autoware_cuda_pointcloud_preprocessor/src/cuda_pointcloud_preprocessor/cuda_pointcloud_preprocessor.cu Co-authored-by: Manato Hirabayashi <[email protected]> * style(pre-commit): autofix * chore: fixed code compilation to reflect Hirabayashi-san's memory pool proposal Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * feat: generalized the number of crop boxes. For two at least, the new approach is actually faster Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: updated config, schema, and handled the null case in a specialized way Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * feat: moving the pointcloud organization into gpu Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * feat: reimplemented the organized pointcloud adapter in cuda. the only bottleneck is the H->D copy Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: removed redundant ternay operator Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: added a temporary memory check. the check will be unified in a later PR Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: refactored the structure to avoid large files Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: updated the copyright year Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * fix: fixed a bug in the undistortion kernel setup. validated it comparing it with the baseline Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: removed unused packages Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: removed mentions of the removed adapter Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: fixed missing autoware prefix Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * fix: missing assignment in else branch Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: added cuda/nvcc debug flags on debug builds Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: refactored parameters for the undistortion settings Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: removed unused headers Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: changed default crop box to no filtering at all Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * feat: added missing restrict keyword Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: spells Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: removed default destructor Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: ocd activated (spelling) Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: fixed the schema Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: improved readibility Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: added dummy crop box Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: added new repositories to ansible Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: CI/CD Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: more CI/CD Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: mode CI/CD. some linters are conflicting Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * style(pre-commit): autofix * chore: ignoring uncrustify Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: ignoring more uncrustify Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: missed one more uncrustify exception Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: added meta dep Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> --------- Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> Co-authored-by: Max Schmeller <[email protected]> Co-authored-by: Manato Hirabayashi <[email protected]> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Amadeusz Szymko <[email protected]>
* feat(autoware_image_based_projection_fusion): redesign image based projection fusion node (#10016) * fix(segmentation_pointcloud_fusion): set valid pointcloud field for output pointcloud (#10196) set valid pointcloud field Signed-off-by: Kento Yabuuchi <[email protected]> * fix(planning, control): reuse stamp of subscribed topic to measure component latency (#10201) * fix(behavior_velocity_planner): reuse timestamp of recieved path Signed-off-by: satoshi-ota <[email protected]> * fix(behavior_path_planner): check timestamp first in timer driven callback Signed-off-by: satoshi-ota <[email protected]> * fix(trajectory_follower_node): check timestamp first in timer driven callback Signed-off-by: satoshi-ota <[email protected]> * fix(vehicle_cmd_gate): reuse timestamp of recieved path Signed-off-by: satoshi-ota <[email protected]> --------- Signed-off-by: satoshi-ota <[email protected]> * feat(behavior_planning): add behavior_path_planner_type to launch path_generator (#10217) Signed-off-by: kosuke55 <[email protected]> * fix(lane_departure_checker): fix trajectory resampling logic to keep given interval (#10221) * fix(lane_departure_checker): fix trajectory resampling logic to keep given interval Signed-off-by: kyoichi-sugahara <[email protected]> * test(lane_departure_checker): add test case for consecutive small distances followed by large distance Signed-off-by: kyoichi-sugahara <[email protected]> --------- Signed-off-by: kyoichi-sugahara <[email protected]> * docs(diagnostic_graph_aggregator): update document (#10199) Signed-off-by: Mamoru Sobue <[email protected]> * chore(dummy_infrastructure): add maintainers kosuke55, 1222-takeshi, asa-naki (#10228) Signed-off-by: kosuke55 <[email protected]> * feat(dummy_infrastructure): auto approval when ego stops at stop line (#10223) feat(dummy_infrastructur): auto approval when ego stops at stop line Signed-off-by: kosuke55 <[email protected]> * feat(autoware_object_recognition_utils): remove from universe (#10215) Signed-off-by: liuXinGangChina <[email protected]> * chore(autoware_pointcloud_preprocessor): fix variable naming in distortion corrector (#10185) chore: fix naming Signed-off-by: vividf <[email protected]> * refactor: add autoware_cuda_dependency_meta (#10073) Signed-off-by: Esteve Fernandez <[email protected]> * feat(Autoware_planning_factor_interface): replace tier4_msgs with autoware_internal_msgs (#10204) Signed-off-by: liuXinGangChina <[email protected]> * chore(mpc_lateral_controller): add package maintainer (#10239) add package maintainer Signed-off-by: mohammad alqudah <[email protected]> * fix(tier4_system_launch): add missing exec_depend (#10132) Signed-off-by: Takagi, Isamu <[email protected]> * fix(tier4_vehicle_launch): add missing exec_depend (#10133) Signed-off-by: Takagi, Isamu <[email protected]> * fix(planning): add missing exec_depend (#10134) * fix(planning): add missing exec_depend Signed-off-by: Takagi, Isamu <[email protected]> * fix find-pkg-share Signed-off-by: Takagi, Isamu <[email protected]> * fix find-pkg-share Signed-off-by: Takagi, Isamu <[email protected]> --------- Signed-off-by: Takagi, Isamu <[email protected]> * fix(static_obstacle_avoidance): ego doesn't keep stopping in unsafe condition (#10242) Signed-off-by: satoshi-ota <[email protected]> * fix(common): fix package name of find-pkg-share (#10135) * fix(common): add missing exec_depend Signed-off-by: Takagi, Isamu <[email protected]> * fix find-pkg-share Signed-off-by: Takagi, Isamu <[email protected]> --------- Signed-off-by: Takagi, Isamu <[email protected]> * feat(control_validator): add diag to check control component latency (#10240) * feat(control_validator): add diag to check control component latency Signed-off-by: satoshi-ota <[email protected]> * fix: missing param Signed-off-by: satoshi-ota <[email protected]> --------- Signed-off-by: satoshi-ota <[email protected]> * fix(stopline, traffic_light): fix planning factor distance value (#10245) Signed-off-by: Mamoru Sobue <[email protected]> * feat(planning_validator): add diag to check planning component latency (#10241) * feat(planning_validator): add diag to check planning component latency Signed-off-by: satoshi-ota <[email protected]> * fix: relax threshold Signed-off-by: satoshi-ota <[email protected]> * fix: lacking param Signed-off-by: satoshi-ota <[email protected]> * fix: relax threshold Signed-off-by: satoshi-ota <[email protected]> * fix: relax threshold Signed-off-by: satoshi-ota <[email protected]> * fix: add time stamp Signed-off-by: satoshi-ota <[email protected]> --------- Signed-off-by: satoshi-ota <[email protected]> * fix(compare_map_filter): deadlock bug fix (#10222) * fix(compare_map_filter): deadlock bug fix Signed-off-by: badai-nguyen <[email protected]> * fix: change to lock_guard Signed-off-by: badai-nguyen <[email protected]> * fix: CI error Signed-off-by: badai-nguyen <[email protected]> * reduce scope of mutex Signed-off-by: badai-nguyen <[email protected]> * refactor Signed-off-by: badai-nguyen <[email protected]> * chore: refactor Signed-off-by: badai-nguyen <[email protected]> * fix: add missing mutex for map_grid_size_x Signed-off-by: badai-nguyen <[email protected]> --------- Signed-off-by: badai-nguyen <[email protected]> * feat(autoware_planning_factor_interface): remove from universe (#10243) feat(autoware_planning_factor_interface): porting autoware_planning_factor_interface to Autoware Core Signed-off-by: liuXinGangChina <[email protected]> * fix(out_of_lane): fix condition to keep using previous stop pose within some time buffer (#10140) Signed-off-by: Maxime CLEMENT <[email protected]> * feat(planning_factor): support new cruise planner's factor (#10229) * support cruise planner's factor Signed-off-by: Kento Yabuuchi <[email protected]> * not slowdown but slow_down Signed-off-by: Kento Yabuuchi <[email protected]> --------- Signed-off-by: Kento Yabuuchi <[email protected]> * fix(obstacle_cruise_planner): ignore invalid stopping objects (#10227) * ignore not specified stopping objects Signed-off-by: Kento Yabuuchi <[email protected]> * change debug print level Signed-off-by: Kento Yabuuchi <[email protected]> * add ahead_stopped prameter Signed-off-by: Kento Yabuuchi <[email protected]> * rename ahead_stopped -> side_stopped Signed-off-by: Kento Yabuuchi <[email protected]> --------- Signed-off-by: Kento Yabuuchi <[email protected]> * fix(tier4_planning_launch): remap topics for path_generator (#10249) remap topics for path_generator Signed-off-by: mitukou1109 <[email protected]> * feat(control_evaluator): add a new stop_deviation metric (#10246) * add metric of stop_deviation Signed-off-by: t4-adc <[email protected]> * fix bug Signed-off-by: t4-adc <[email protected]> * remove unused include. Signed-off-by: t4-adc <[email protected]> * add unit test and schema Signed-off-by: t4-adc <[email protected]> * pre-commit Signed-off-by: t4-adc <[email protected]> * update planning_evaluator schema Signed-off-by: t4-adc <[email protected]> --------- Signed-off-by: t4-adc <[email protected]> Co-authored-by: t4-adc <[email protected]> * fix(obstacle_stop): accounting for vehicle bumper length when handling point-cloud stop points (#10250) * fix for point-cloud stop point * style(pre-commit): autofix --------- Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> * chore: update CODEOWNERS (#10234) Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: github-actions <[email protected]> * fix(path_optimizer): remove unnecesary optional (#10181) Signed-off-by: Takayuki Murooka <[email protected]> * fix(autoware_mpc_lateral_controller): replace Eigen::VectorXd with Eigen::Vector3d for state representation (#10235) * fix(autoware_mpc_lateral_controller): replace Eigen::VectorXd with Eigen::Vector3d for state representation Signed-off-by: kyoichi-sugahara <[email protected]> * docs(autoware_mpc_lateral_controller): update comments for state representation and discretization considerations Signed-off-by: kyoichi-sugahara <[email protected]> --------- Signed-off-by: kyoichi-sugahara <[email protected]> * chore(perception): refactor perception launch (#10186) * fundamental change Signed-off-by: MasatoSaeki <[email protected]> * style(pre-commit): autofix * fix typo Signed-off-by: MasatoSaeki <[email protected]> * fix params and modify some packages Signed-off-by: MasatoSaeki <[email protected]> * pre-commit Signed-off-by: MasatoSaeki <[email protected]> * fix Signed-off-by: MasatoSaeki <[email protected]> * fix spell check Signed-off-by: MasatoSaeki <[email protected]> * fix typo Signed-off-by: MasatoSaeki <[email protected]> * integrate model and label path Signed-off-by: MasatoSaeki <[email protected]> * style(pre-commit): autofix * for pre-commit Signed-off-by: MasatoSaeki <[email protected]> * run pre-commit Signed-off-by: MasatoSaeki <[email protected]> * for awsim Signed-off-by: MasatoSaeki <[email protected]> * for simulatior Signed-off-by: MasatoSaeki <[email protected]> * style(pre-commit): autofix * fix grammer in launcher Signed-off-by: MasatoSaeki <[email protected]> * add schema for yolox_tlr Signed-off-by: MasatoSaeki <[email protected]> * style(pre-commit): autofix * fix file name Signed-off-by: MasatoSaeki <[email protected]> * fix Signed-off-by: MasatoSaeki <[email protected]> * rename Signed-off-by: MasatoSaeki <[email protected]> * modify arg name to Signed-off-by: MasatoSaeki <[email protected]> * fix typo Signed-off-by: MasatoSaeki <[email protected]> * change param name Signed-off-by: MasatoSaeki <[email protected]> * style(pre-commit): autofix * chore Signed-off-by: MasatoSaeki <[email protected]> --------- Signed-off-by: MasatoSaeki <[email protected]> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Shintaro Tomie <[email protected]> Co-authored-by: Kenzo Lobos Tsunekawa <[email protected]> * fix(dynamic_obstacle_stop): publish processing time when early return (#10254) Signed-off-by: Maxime CLEMENT <[email protected]> * feat(control_validator)!: add overrun check (#10236) Signed-off-by: yuki-takagi-66 <[email protected]> * feat(behavior_path_planner_common): modify drivable area expansion to be able to avoid static objects (#10220) * modify drivable area expansion to avoid static objects Signed-off-by: mohammad alqudah <[email protected]> * rename parameters and update drivable area design md Signed-off-by: mohammad alqudah <[email protected]> * Update planning/behavior_path_planner/autoware_behavior_path_planner_common/docs/behavior_path_planner_drivable_area_design.md Co-authored-by: Maxime CLEMENT <[email protected]> * correct parameters description Signed-off-by: mohammad alqudah <[email protected]> --------- Signed-off-by: mohammad alqudah <[email protected]> Co-authored-by: Maxime CLEMENT <[email protected]> * fix(lane_change_module): fix planning factor issue (#10244) * when computing target lanes, don't include preceding lanes of lane change lane Signed-off-by: mohammad alqudah <[email protected]> * dont insert stop point on target lane if next lc dist buffer is zero Signed-off-by: mohammad alqudah <[email protected]> * return previous module output if LC module status is IDLE Signed-off-by: mohammad alqudah <[email protected]> * disable faulty test Signed-off-by: mohammad alqudah <[email protected]> --------- Signed-off-by: mohammad alqudah <[email protected]> * fix(autoware_mission_planner_universe): add explicit test dependency (#10261) Signed-off-by: Mete Fatih Cırıt <[email protected]> * feat(planning_validator): add yaw deviation metric (#10258) Signed-off-by: Maxime CLEMENT <[email protected]> * fix(autoware_behavior_path_planner_common): add explicit test dependency (#10262) Signed-off-by: Mete Fatih Cırıt <[email protected]> * feat(autoware_route_handler)!: port autoware_route_handler to Autoware Core (#10255) Signed-off-by: Ryohsuke Mitsudome <[email protected]> * fix(autoware_universe_utils): fix procedure to check if point is on edge (#10260) * fix procedure to check if point is on edge Signed-off-by: mitukou1109 <[email protected]> * add test cases Signed-off-by: mitukou1109 <[email protected]> --------- Signed-off-by: mitukou1109 <[email protected]> * fix(static_obstacle_avoidance): turn signal chattering (#10202) Signed-off-by: satoshi-ota <[email protected]> * feat(out_of_lane): add option to use stop lines defined in the vector map (#9584) Signed-off-by: Maxime CLEMENT <[email protected]> * fix(goal_planner): invert lane boundary of neighbor opposite lanelets when generating departure check lane (#10207) * fix(goal_planner): invert lane boundary of neighbor opposite lanelets when generating departure check lane Signed-off-by: Mert Çolak <[email protected]> * remove unnecessary loop Signed-off-by: Mert Çolak <[email protected]> --------- Signed-off-by: Mert Çolak <[email protected]> * docs(goal_planner): update README (#10263) Signed-off-by: Mamoru Sobue <[email protected]> * fix(ndt_scan_matcher): fix the covariance calculation (#10252) Fix the covariance calculation Signed-off-by: Anh Nguyen <[email protected]> * feat: add build-and-test-packages-above-differential.yaml and packages_above.repos (#9854) Signed-off-by: Takayuki Murooka <[email protected]> Co-authored-by: Ryohsuke Mitsudome <[email protected]> * feat: adaption to ROS nodes guidelines about directory structure (#10268) Signed-off-by: NorahXiong <[email protected]> * fix(autoware_map_loader): exec name renamed in 24652f8 (#10247) * fix(autoware_map_loader): exec name renamed in 24652f8 Signed-off-by: Grzegorz Głowacki <[email protected]> * restored node name Signed-off-by: Grzegorz Głowacki <[email protected]> --------- Signed-off-by: Grzegorz Głowacki <[email protected]> * fix(out_of_lane): fix object path time collision calculation (#10267) fix collision time calculation Signed-off-by: mohammad alqudah <[email protected]> * fix(obstacle_cruise_planner): fix obstacle filtering logic (#10232) * add absolute Signed-off-by: Kento Yabuuchi <[email protected]> * fix find_yield_cruise_obstacles() calling Signed-off-by: Kento Yabuuchi <[email protected]> --------- Signed-off-by: Kento Yabuuchi <[email protected]> * fix(segmentation_pointcloud_fusion): fix typo of defaut camera info topic (#10272) fix(segmentation_pointcloud_fusion): typo for defaut camera info topic Signed-off-by: badai-nguyen <[email protected]> * fix(goal_planner): ignore use bus_stop_area flag if there are no BusStopArea on the pull over lanes (#10274) Signed-off-by: Mamoru Sobue <[email protected]> * refactor(multi_object_tracker): internal message driven process (#10203) * refactor(multi_object_tracker): streamline input channel configuration handling feat(multi_object_tracker): introduce InputChannel struct for input channel configuration refactor(multi_object_tracker): improve marker handling and initialization in TrackerObjectDebugger feat(multi_object_tracker): enhance InputChannel with trust flags for object properties refactor(multi_object_tracker): remove unused channel_size parameter from tracker constructors feat(multi_object_tracker): update InputChannel flags to trust object extension and classification fix(multi_object_tracker): replace channel.index with channel_index for consistency feat(multi_object_tracker): update TrackerObjectDebugger and TrackerProcessor to accept channels_config parameter refactor(multi_object_tracker): remove redundant existence probability initialization from tracker constructors feat(multi_object_tracker): integrate data association into TrackerProcessor and add associate method feat(multi_object_tracker): enhance updateWithMeasurement to include channel_info for improved classification handling refactor(multi_object_tracker): replace object_id with uuid in DynamicObject and related classes fix(multi_object_tracker): update UUID handling in Tracker to use uuid_msg for consistency refactor(multi_object_tracker): simplify pose and covariance handling in tracker classes refactor(multi_object_tracker): replace pose_with_covariance with separate pose and covariance attributes in DynamicObject refactor: remove z state from tracker. it will uses object state refactor(multi_object_tracker): streamline object handling in trackers and remove unnecessary shape processing refactor(multi_object_tracker): remove z position handling from trackers and update object kinematics structure refactor(multi_object_tracker): remove BoundingBox structure from trackers and implement object extension limits refactor(multi_object_tracker): remove unnecessary blank lines in tracker getTrackedObject methods refactor(multi_object_tracker): simplify input channel configuration by removing trust flags and consolidating parameters Signed-off-by: Taekjin LEE <[email protected]> * refactor(multi_object_tracker): use const reference in loop and simplify tracker update logic Signed-off-by: Taekjin LEE <[email protected]> * refactor(multi_object_tracker): update shape handling and streamline object tracking logic Signed-off-by: Taekjin LEE <[email protected]> * refactor(multi_object_tracker): update shape handling to use geometry_msgs::msg::Point for anchor vectors Signed-off-by: Taekjin LEE <[email protected]> * style(pre-commit): autofix Signed-off-by: Taekjin LEE <[email protected]> * refactor(multi_object_tracker): modify getNearestCornerOrSurface function signature and update related logic Signed-off-by: Taekjin LEE <[email protected]> refactor(multi_object_tracker): remove self_transform parameter from measure and update methods refactor(multi_object_tracker): update calcAnchorPointOffset function signature and streamline object handling refactor(multi_object_tracker): set shape type to BOUNDING_BOX for object trackers --------- Signed-off-by: Taekjin LEE <[email protected]> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> * fix(docker-build-test-tidy-pr.yaml): use `step-security/changed-files` action instead (#10279) use step-security Signed-off-by: Yutaka Kondo <[email protected]> * feat(traffic_light_classifier): update diagnostics when harsh backlight is detected (#10218) feat: update diagnostics when harsh backlight is detected Signed-off-by: ktro2828 <[email protected]> * fix(obstacle stop/slow_down): early return without point cloud (#10289) * fix(obstacle stop/slow_down): early return without point cloud Signed-off-by: Takayuki Murooka <[email protected]> * update maintainer Signed-off-by: Takayuki Murooka <[email protected]> --------- Signed-off-by: Takayuki Murooka <[email protected]> * fix(obstacle_stop): use max_lat_margin_against_unknown only for predicted object (#10269) Signed-off-by: Takayuki Murooka <[email protected]> * fix(autoware_multi_object_tracker): unknown object orientation (#10286) * fix(unknown_tracker): update object pose orientation and streamline uncertainty modeling in input manager Signed-off-by: Taekjin LEE <[email protected]> * fix(object_model): correct bounding box calculation by initializing limits and including min_z Signed-off-by: Taekjin LEE <[email protected]> --------- Signed-off-by: Taekjin LEE <[email protected]> * feat: apply splitting of autoware_utils_geometry (#10270) * fix build error Signed-off-by: Takagi, Isamu <[email protected]> * merge namespace Signed-off-by: Takagi, Isamu <[email protected]> --------- Signed-off-by: Takagi, Isamu <[email protected]> * fix(behavior_velocity_planner): planning factor integration (#10292) * fix: blind_spot Signed-off-by: satoshi-ota <[email protected]> * fix: crosswalk Signed-off-by: satoshi-ota <[email protected]> * fix: detection_area Signed-off-by: satoshi-ota <[email protected]> * fix: intersection Signed-off-by: satoshi-ota <[email protected]> * fix: no_drivable_lane Signed-off-by: satoshi-ota <[email protected]> * fix: no_stopping_area Signed-off-by: satoshi-ota <[email protected]> * fix: run_out Signed-off-by: satoshi-ota <[email protected]> * fix: stop_line Signed-off-by: satoshi-ota <[email protected]> * fix: traffic_light Signed-off-by: satoshi-ota <[email protected]> * fix: virtual_traffic_light Signed-off-by: satoshi-ota <[email protected]> * fix: walk_way Signed-off-by: satoshi-ota <[email protected]> --------- Signed-off-by: satoshi-ota <[email protected]> * feat!: replace VelocityLimit messages with autoware_internal_planning_msgs (#10273) Signed-off-by: Ryohsuke Mitsudome <[email protected]> * feat(autoware_cuda_pointcloud_preprocessor): a cuda-accelerated pointcloud preprocessor (#9454) * feat: moved the cuda pointcloud preprocessor and organized from a personal repository Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: fixed incorrect links Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: fixed dead links pt2 Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: fixed spelling errors Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: json schema fixes Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: removed comments and filled the fields Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * fix: fixed the adapter for the case when the number of points in the pointcloud changes after the first iteration Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * feat: used the cuda host allocators for aster host to device copies Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * Update sensing/autoware_cuda_pointcloud_preprocessor/docs/cuda-pointcloud-preprocessor.md Co-authored-by: Max Schmeller <[email protected]> * Update sensing/autoware_cuda_pointcloud_preprocessor/src/cuda_pointcloud_preprocessor/cuda_pointcloud_preprocessor.cu Co-authored-by: Manato Hirabayashi <[email protected]> * Update sensing/autoware_cuda_pointcloud_preprocessor/src/cuda_pointcloud_preprocessor/cuda_pointcloud_preprocessor.cu Co-authored-by: Manato Hirabayashi <[email protected]> * style(pre-commit): autofix * Update sensing/autoware_cuda_pointcloud_preprocessor/docs/cuda-pointcloud-preprocessor.md Co-authored-by: Max Schmeller <[email protected]> * Update sensing/autoware_cuda_pointcloud_preprocessor/README.md Co-authored-by: Max Schmeller <[email protected]> * Update sensing/autoware_cuda_pointcloud_preprocessor/README.md Co-authored-by: Max Schmeller <[email protected]> * Update sensing/autoware_cuda_pointcloud_preprocessor/src/cuda_pointcloud_preprocessor/cuda_pointcloud_preprocessor.cu Co-authored-by: Max Schmeller <[email protected]> * style(pre-commit): autofix * Update sensing/autoware_cuda_pointcloud_preprocessor/src/cuda_pointcloud_preprocessor/cuda_pointcloud_preprocessor.cu Co-authored-by: Manato Hirabayashi <[email protected]> * style(pre-commit): autofix * Update sensing/autoware_cuda_pointcloud_preprocessor/src/cuda_pointcloud_preprocessor/cuda_pointcloud_preprocessor.cu Co-authored-by: Manato Hirabayashi <[email protected]> * style(pre-commit): autofix * chore: fixed code compilation to reflect Hirabayashi-san's memory pool proposal Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * feat: generalized the number of crop boxes. For two at least, the new approach is actually faster Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: updated config, schema, and handled the null case in a specialized way Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * feat: moving the pointcloud organization into gpu Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * feat: reimplemented the organized pointcloud adapter in cuda. the only bottleneck is the H->D copy Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: removed redundant ternay operator Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: added a temporary memory check. the check will be unified in a later PR Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: refactored the structure to avoid large files Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: updated the copyright year Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * fix: fixed a bug in the undistortion kernel setup. validated it comparing it with the baseline Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: removed unused packages Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: removed mentions of the removed adapter Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: fixed missing autoware prefix Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * fix: missing assignment in else branch Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: added cuda/nvcc debug flags on debug builds Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: refactored parameters for the undistortion settings Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: removed unused headers Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: changed default crop box to no filtering at all Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * feat: added missing restrict keyword Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: spells Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: removed default destructor Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: ocd activated (spelling) Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: fixed the schema Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: improved readibility Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: added dummy crop box Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: added new repositories to ansible Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: CI/CD Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: more CI/CD Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: mode CI/CD. some linters are conflicting Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * style(pre-commit): autofix * chore: ignoring uncrustify Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: ignoring more uncrustify Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: missed one more uncrustify exception Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: added meta dep Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> --------- Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> Co-authored-by: Max Schmeller <[email protected]> Co-authored-by: Manato Hirabayashi <[email protected]> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Amadeusz Szymko <[email protected]> * feat(autoware_cuda_pointcloud_preprocessor): a cuda-accelerated pointcloud preprocessor (#9454) * feat: moved the cuda pointcloud preprocessor and organized from a personal repository Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: fixed incorrect links Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: fixed dead links pt2 Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: fixed spelling errors Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: json schema fixes Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: removed comments and filled the fields Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * fix: fixed the adapter for the case when the number of points in the pointcloud changes after the first iteration Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * feat: used the cuda host allocators for aster host to device copies Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * Update sensing/autoware_cuda_pointcloud_preprocessor/docs/cuda-pointcloud-preprocessor.md Co-authored-by: Max Schmeller <[email protected]> * Update sensing/autoware_cuda_pointcloud_preprocessor/src/cuda_pointcloud_preprocessor/cuda_pointcloud_preprocessor.cu Co-authored-by: Manato Hirabayashi <[email protected]> * Update sensing/autoware_cuda_pointcloud_preprocessor/src/cuda_pointcloud_preprocessor/cuda_pointcloud_preprocessor.cu Co-authored-by: Manato Hirabayashi <[email protected]> * style(pre-commit): autofix * Update sensing/autoware_cuda_pointcloud_preprocessor/docs/cuda-pointcloud-preprocessor.md Co-authored-by: Max Schmeller <[email protected]> * Update sensing/autoware_cuda_pointcloud_preprocessor/README.md Co-authored-by: Max Schmeller <[email protected]> * Update sensing/autoware_cuda_pointcloud_preprocessor/README.md Co-authored-by: Max Schmeller <[email protected]> * Update sensing/autoware_cuda_pointcloud_preprocessor/src/cuda_pointcloud_preprocessor/cuda_pointcloud_preprocessor.cu Co-authored-by: Max Schmeller <[email protected]> * style(pre-commit): autofix * Update sensing/autoware_cuda_pointcloud_preprocessor/src/cuda_pointcloud_preprocessor/cuda_pointcloud_preprocessor.cu Co-authored-by: Manato Hirabayashi <[email protected]> * style(pre-commit): autofix * Update sensing/autoware_cuda_pointcloud_preprocessor/src/cuda_pointcloud_preprocessor/cuda_pointcloud_preprocessor.cu Co-authored-by: Manato Hirabayashi <[email protected]> * style(pre-commit): autofix * chore: fixed code compilation to reflect Hirabayashi-san's memory pool proposal Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * feat: generalized the number of crop boxes. For two at least, the new approach is actually faster Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: updated config, schema, and handled the null case in a specialized way Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * feat: moving the pointcloud organization into gpu Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * feat: reimplemented the organized pointcloud adapter in cuda. the only bottleneck is the H->D copy Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: removed redundant ternay operator Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: added a temporary memory check. the check will be unified in a later PR Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: refactored the structure to avoid large files Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: updated the copyright year Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * fix: fixed a bug in the undistortion kernel setup. validated it comparing it with the baseline Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: removed unused packages Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: removed mentions of the removed adapter Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: fixed missing autoware prefix Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * fix: missing assignment in else branch Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: added cuda/nvcc debug flags on debug builds Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: refactored parameters for the undistortion settings Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: removed unused headers Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: changed default crop box to no filtering at all Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * feat: added missing restrict keyword Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: spells Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: removed default destructor Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: ocd activated (spelling) Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: fixed the schema Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: improved readibility Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: added dummy crop box Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: added new repositories to ansible Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: CI/CD Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: more CI/CD Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: mode CI/CD. some linters are conflicting Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * style(pre-commit): autofix * chore: ignoring uncrustify Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: ignoring more uncrustify Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: missed one more uncrustify exception Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: added meta dep Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> --------- Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> Co-authored-by: Max Schmeller <[email protected]> Co-authored-by: Manato Hirabayashi <[email protected]> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Amadeusz Szymko <[email protected]> * chore(autoware_cuda_pointcloud_preprocessor): add maintainer (#10297) Signed-off-by: Amadeusz Szymko <[email protected]> * feat(path_optimizer): additional failure logging and failure mode handling (#10276) MRM when MPT fails Signed-off-by: Arjun Jagdish Ram <[email protected]> * fix(autoware_path_optimizer): hotfix for wrong logic triggering MRM on start in 3 seconds (#10305) fix Signed-off-by: Arjun Jagdish Ram <[email protected]> * fix(safety_check): set safety condition properly (#10307) Signed-off-by: satoshi-ota <[email protected]> * chore: rename from `autoware.universe` to `autoware_universe` (#10306) Signed-off-by: Yutaka Kondo <[email protected]> * feat(autoware_pointcloud_preprocessor): add missing vehicle msg depency (#10313) feat(auotawre_pointcloud_preprocessor): add missing vehicle msg depency Signed-off-by: Maxime CLEMENT <[email protected]> * fix(autoware_behavior_path_static_obstacle_avoidance_module): blinker bug in static obstacle avoidance (#10303) fix Signed-off-by: Y.Hisaki <[email protected]> * refactor(control): remove unimplemented function declarations (#10314) remove unimplemented function declarations Signed-off-by: Autumn60 <[email protected]> * fix(autoware_carla_interface): improve lateral control tracking (#10312) Convert steer angle to actuator command, model steering with first order dynamics, and update the steer_map.csv Signed-off-by: Steven Brills <[email protected]> * chore: bump version 0.43.0 (#10318) Signed-off-by: Hayato Mizushima <[email protected]> * chore(build_depends_humble): update dependencies Signed-off-by: Mete Fatih Cırıt <[email protected]> --------- Signed-off-by: Kento Yabuuchi <[email protected]> Signed-off-by: satoshi-ota <[email protected]> Signed-off-by: kosuke55 <[email protected]> Signed-off-by: kyoichi-sugahara <[email protected]> Signed-off-by: Mamoru Sobue <[email protected]> Signed-off-by: liuXinGangChina <[email protected]> Signed-off-by: vividf <[email protected]> Signed-off-by: Esteve Fernandez <[email protected]> Signed-off-by: mohammad alqudah <[email protected]> Signed-off-by: Takagi, Isamu <[email protected]> Signed-off-by: badai-nguyen <[email protected]> Signed-off-by: Maxime CLEMENT <[email protected]> Signed-off-by: mitukou1109 <[email protected]> Signed-off-by: t4-adc <[email protected]> Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Signed-off-by: Takayuki Murooka <[email protected]> Signed-off-by: MasatoSaeki <[email protected]> Signed-off-by: yuki-takagi-66 <[email protected]> Signed-off-by: Mete Fatih Cırıt <[email protected]> Signed-off-by: Ryohsuke Mitsudome <[email protected]> Signed-off-by: Mert Çolak <[email protected]> Signed-off-by: Anh Nguyen <[email protected]> Signed-off-by: NorahXiong <[email protected]> Signed-off-by: Grzegorz Głowacki <[email protected]> Signed-off-by: Taekjin LEE <[email protected]> Signed-off-by: Yutaka Kondo <[email protected]> Signed-off-by: ktro2828 <[email protected]> Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> Signed-off-by: Amadeusz Szymko <[email protected]> Signed-off-by: Arjun Jagdish Ram <[email protected]> Signed-off-by: Y.Hisaki <[email protected]> Signed-off-by: Autumn60 <[email protected]> Signed-off-by: Steven Brills <[email protected]> Signed-off-by: Hayato Mizushima <[email protected]> Co-authored-by: Yi-Hsiang Fang (Vivid) <[email protected]> Co-authored-by: Kento Yabuuchi <[email protected]> Co-authored-by: Satoshi OTA <[email protected]> Co-authored-by: Kosuke Takeuchi <[email protected]> Co-authored-by: Kyoichi Sugahara <[email protected]> Co-authored-by: Mamoru Sobue <[email protected]> Co-authored-by: 心刚 <[email protected]> Co-authored-by: Esteve Fernandez <[email protected]> Co-authored-by: mkquda <[email protected]> Co-authored-by: Takagi, Isamu <[email protected]> Co-authored-by: badai nguyen <[email protected]> Co-authored-by: Maxime CLEMENT <[email protected]> Co-authored-by: Mitsuhiro Sakamoto <[email protected]> Co-authored-by: Kem (TiankuiXian) <[email protected]> Co-authored-by: t4-adc <[email protected]> Co-authored-by: Arjun Jagdish Ram <[email protected]> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: awf-autoware-bot[bot] <94889083+awf-autoware-bot[bot]@users.noreply.github.com> Co-authored-by: github-actions <[email protected]> Co-authored-by: Takayuki Murooka <[email protected]> Co-authored-by: Masato Saeki <[email protected]> Co-authored-by: Shintaro Tomie <[email protected]> Co-authored-by: Kenzo Lobos Tsunekawa <[email protected]> Co-authored-by: Yuki TAKAGI <[email protected]> Co-authored-by: Ryohsuke Mitsudome <[email protected]> Co-authored-by: Mert Çolak <[email protected]> Co-authored-by: Anh Nguyen <[email protected]> Co-authored-by: NorahXiong <[email protected]> Co-authored-by: ralwing <[email protected]> Co-authored-by: Taekjin LEE <[email protected]> Co-authored-by: Yutaka Kondo <[email protected]> Co-authored-by: Kotaro Uetake <[email protected]> Co-authored-by: Max Schmeller <[email protected]> Co-authored-by: Manato Hirabayashi <[email protected]> Co-authored-by: Amadeusz Szymko <[email protected]> Co-authored-by: Yukinari Hisaki <[email protected]> Co-authored-by: Autumn60 <[email protected]> Co-authored-by: stevenbrills <[email protected]> Co-authored-by: Hayato Mizushima <[email protected]>
* feat(autoware_image_based_projection_fusion): redesign image based projection fusion node (autowarefoundation#10016) * fix(segmentation_pointcloud_fusion): set valid pointcloud field for output pointcloud (autowarefoundation#10196) set valid pointcloud field Signed-off-by: Kento Yabuuchi <[email protected]> * fix(planning, control): reuse stamp of subscribed topic to measure component latency (autowarefoundation#10201) * fix(behavior_velocity_planner): reuse timestamp of recieved path Signed-off-by: satoshi-ota <[email protected]> * fix(behavior_path_planner): check timestamp first in timer driven callback Signed-off-by: satoshi-ota <[email protected]> * fix(trajectory_follower_node): check timestamp first in timer driven callback Signed-off-by: satoshi-ota <[email protected]> * fix(vehicle_cmd_gate): reuse timestamp of recieved path Signed-off-by: satoshi-ota <[email protected]> --------- Signed-off-by: satoshi-ota <[email protected]> * feat(behavior_planning): add behavior_path_planner_type to launch path_generator (autowarefoundation#10217) Signed-off-by: kosuke55 <[email protected]> * fix(lane_departure_checker): fix trajectory resampling logic to keep given interval (autowarefoundation#10221) * fix(lane_departure_checker): fix trajectory resampling logic to keep given interval Signed-off-by: kyoichi-sugahara <[email protected]> * test(lane_departure_checker): add test case for consecutive small distances followed by large distance Signed-off-by: kyoichi-sugahara <[email protected]> --------- Signed-off-by: kyoichi-sugahara <[email protected]> * docs(diagnostic_graph_aggregator): update document (autowarefoundation#10199) Signed-off-by: Mamoru Sobue <[email protected]> * chore(dummy_infrastructure): add maintainers kosuke55, 1222-takeshi, asa-naki (autowarefoundation#10228) Signed-off-by: kosuke55 <[email protected]> * feat(dummy_infrastructure): auto approval when ego stops at stop line (autowarefoundation#10223) feat(dummy_infrastructur): auto approval when ego stops at stop line Signed-off-by: kosuke55 <[email protected]> * feat(autoware_object_recognition_utils): remove from universe (autowarefoundation#10215) Signed-off-by: liuXinGangChina <[email protected]> * chore(autoware_pointcloud_preprocessor): fix variable naming in distortion corrector (autowarefoundation#10185) chore: fix naming Signed-off-by: vividf <[email protected]> * refactor: add autoware_cuda_dependency_meta (autowarefoundation#10073) Signed-off-by: Esteve Fernandez <[email protected]> * feat(Autoware_planning_factor_interface): replace tier4_msgs with autoware_internal_msgs (autowarefoundation#10204) Signed-off-by: liuXinGangChina <[email protected]> * chore(mpc_lateral_controller): add package maintainer (autowarefoundation#10239) add package maintainer Signed-off-by: mohammad alqudah <[email protected]> * fix(tier4_system_launch): add missing exec_depend (autowarefoundation#10132) Signed-off-by: Takagi, Isamu <[email protected]> * fix(tier4_vehicle_launch): add missing exec_depend (autowarefoundation#10133) Signed-off-by: Takagi, Isamu <[email protected]> * fix(planning): add missing exec_depend (autowarefoundation#10134) * fix(planning): add missing exec_depend Signed-off-by: Takagi, Isamu <[email protected]> * fix find-pkg-share Signed-off-by: Takagi, Isamu <[email protected]> * fix find-pkg-share Signed-off-by: Takagi, Isamu <[email protected]> --------- Signed-off-by: Takagi, Isamu <[email protected]> * fix(static_obstacle_avoidance): ego doesn't keep stopping in unsafe condition (autowarefoundation#10242) Signed-off-by: satoshi-ota <[email protected]> * fix(common): fix package name of find-pkg-share (autowarefoundation#10135) * fix(common): add missing exec_depend Signed-off-by: Takagi, Isamu <[email protected]> * fix find-pkg-share Signed-off-by: Takagi, Isamu <[email protected]> --------- Signed-off-by: Takagi, Isamu <[email protected]> * feat(control_validator): add diag to check control component latency (autowarefoundation#10240) * feat(control_validator): add diag to check control component latency Signed-off-by: satoshi-ota <[email protected]> * fix: missing param Signed-off-by: satoshi-ota <[email protected]> --------- Signed-off-by: satoshi-ota <[email protected]> * fix(stopline, traffic_light): fix planning factor distance value (autowarefoundation#10245) Signed-off-by: Mamoru Sobue <[email protected]> * feat(planning_validator): add diag to check planning component latency (autowarefoundation#10241) * feat(planning_validator): add diag to check planning component latency Signed-off-by: satoshi-ota <[email protected]> * fix: relax threshold Signed-off-by: satoshi-ota <[email protected]> * fix: lacking param Signed-off-by: satoshi-ota <[email protected]> * fix: relax threshold Signed-off-by: satoshi-ota <[email protected]> * fix: relax threshold Signed-off-by: satoshi-ota <[email protected]> * fix: add time stamp Signed-off-by: satoshi-ota <[email protected]> --------- Signed-off-by: satoshi-ota <[email protected]> * fix(compare_map_filter): deadlock bug fix (autowarefoundation#10222) * fix(compare_map_filter): deadlock bug fix Signed-off-by: badai-nguyen <[email protected]> * fix: change to lock_guard Signed-off-by: badai-nguyen <[email protected]> * fix: CI error Signed-off-by: badai-nguyen <[email protected]> * reduce scope of mutex Signed-off-by: badai-nguyen <[email protected]> * refactor Signed-off-by: badai-nguyen <[email protected]> * chore: refactor Signed-off-by: badai-nguyen <[email protected]> * fix: add missing mutex for map_grid_size_x Signed-off-by: badai-nguyen <[email protected]> --------- Signed-off-by: badai-nguyen <[email protected]> * feat(autoware_planning_factor_interface): remove from universe (autowarefoundation#10243) feat(autoware_planning_factor_interface): porting autoware_planning_factor_interface to Autoware Core Signed-off-by: liuXinGangChina <[email protected]> * fix(out_of_lane): fix condition to keep using previous stop pose within some time buffer (autowarefoundation#10140) Signed-off-by: Maxime CLEMENT <[email protected]> * feat(planning_factor): support new cruise planner's factor (autowarefoundation#10229) * support cruise planner's factor Signed-off-by: Kento Yabuuchi <[email protected]> * not slowdown but slow_down Signed-off-by: Kento Yabuuchi <[email protected]> --------- Signed-off-by: Kento Yabuuchi <[email protected]> * fix(obstacle_cruise_planner): ignore invalid stopping objects (autowarefoundation#10227) * ignore not specified stopping objects Signed-off-by: Kento Yabuuchi <[email protected]> * change debug print level Signed-off-by: Kento Yabuuchi <[email protected]> * add ahead_stopped prameter Signed-off-by: Kento Yabuuchi <[email protected]> * rename ahead_stopped -> side_stopped Signed-off-by: Kento Yabuuchi <[email protected]> --------- Signed-off-by: Kento Yabuuchi <[email protected]> * fix(tier4_planning_launch): remap topics for path_generator (autowarefoundation#10249) remap topics for path_generator Signed-off-by: mitukou1109 <[email protected]> * feat(control_evaluator): add a new stop_deviation metric (autowarefoundation#10246) * add metric of stop_deviation Signed-off-by: t4-adc <[email protected]> * fix bug Signed-off-by: t4-adc <[email protected]> * remove unused include. Signed-off-by: t4-adc <[email protected]> * add unit test and schema Signed-off-by: t4-adc <[email protected]> * pre-commit Signed-off-by: t4-adc <[email protected]> * update planning_evaluator schema Signed-off-by: t4-adc <[email protected]> --------- Signed-off-by: t4-adc <[email protected]> Co-authored-by: t4-adc <[email protected]> * fix(obstacle_stop): accounting for vehicle bumper length when handling point-cloud stop points (autowarefoundation#10250) * fix for point-cloud stop point * style(pre-commit): autofix --------- Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> * chore: update CODEOWNERS (autowarefoundation#10234) Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: github-actions <[email protected]> * fix(path_optimizer): remove unnecesary optional (autowarefoundation#10181) Signed-off-by: Takayuki Murooka <[email protected]> * fix(autoware_mpc_lateral_controller): replace Eigen::VectorXd with Eigen::Vector3d for state representation (autowarefoundation#10235) * fix(autoware_mpc_lateral_controller): replace Eigen::VectorXd with Eigen::Vector3d for state representation Signed-off-by: kyoichi-sugahara <[email protected]> * docs(autoware_mpc_lateral_controller): update comments for state representation and discretization considerations Signed-off-by: kyoichi-sugahara <[email protected]> --------- Signed-off-by: kyoichi-sugahara <[email protected]> * chore(perception): refactor perception launch (autowarefoundation#10186) * fundamental change Signed-off-by: MasatoSaeki <[email protected]> * style(pre-commit): autofix * fix typo Signed-off-by: MasatoSaeki <[email protected]> * fix params and modify some packages Signed-off-by: MasatoSaeki <[email protected]> * pre-commit Signed-off-by: MasatoSaeki <[email protected]> * fix Signed-off-by: MasatoSaeki <[email protected]> * fix spell check Signed-off-by: MasatoSaeki <[email protected]> * fix typo Signed-off-by: MasatoSaeki <[email protected]> * integrate model and label path Signed-off-by: MasatoSaeki <[email protected]> * style(pre-commit): autofix * for pre-commit Signed-off-by: MasatoSaeki <[email protected]> * run pre-commit Signed-off-by: MasatoSaeki <[email protected]> * for awsim Signed-off-by: MasatoSaeki <[email protected]> * for simulatior Signed-off-by: MasatoSaeki <[email protected]> * style(pre-commit): autofix * fix grammer in launcher Signed-off-by: MasatoSaeki <[email protected]> * add schema for yolox_tlr Signed-off-by: MasatoSaeki <[email protected]> * style(pre-commit): autofix * fix file name Signed-off-by: MasatoSaeki <[email protected]> * fix Signed-off-by: MasatoSaeki <[email protected]> * rename Signed-off-by: MasatoSaeki <[email protected]> * modify arg name to Signed-off-by: MasatoSaeki <[email protected]> * fix typo Signed-off-by: MasatoSaeki <[email protected]> * change param name Signed-off-by: MasatoSaeki <[email protected]> * style(pre-commit): autofix * chore Signed-off-by: MasatoSaeki <[email protected]> --------- Signed-off-by: MasatoSaeki <[email protected]> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Shintaro Tomie <[email protected]> Co-authored-by: Kenzo Lobos Tsunekawa <[email protected]> * fix(dynamic_obstacle_stop): publish processing time when early return (autowarefoundation#10254) Signed-off-by: Maxime CLEMENT <[email protected]> * feat(control_validator)!: add overrun check (autowarefoundation#10236) Signed-off-by: yuki-takagi-66 <[email protected]> * feat(behavior_path_planner_common): modify drivable area expansion to be able to avoid static objects (autowarefoundation#10220) * modify drivable area expansion to avoid static objects Signed-off-by: mohammad alqudah <[email protected]> * rename parameters and update drivable area design md Signed-off-by: mohammad alqudah <[email protected]> * Update planning/behavior_path_planner/autoware_behavior_path_planner_common/docs/behavior_path_planner_drivable_area_design.md Co-authored-by: Maxime CLEMENT <[email protected]> * correct parameters description Signed-off-by: mohammad alqudah <[email protected]> --------- Signed-off-by: mohammad alqudah <[email protected]> Co-authored-by: Maxime CLEMENT <[email protected]> * fix(lane_change_module): fix planning factor issue (autowarefoundation#10244) * when computing target lanes, don't include preceding lanes of lane change lane Signed-off-by: mohammad alqudah <[email protected]> * dont insert stop point on target lane if next lc dist buffer is zero Signed-off-by: mohammad alqudah <[email protected]> * return previous module output if LC module status is IDLE Signed-off-by: mohammad alqudah <[email protected]> * disable faulty test Signed-off-by: mohammad alqudah <[email protected]> --------- Signed-off-by: mohammad alqudah <[email protected]> * fix(autoware_mission_planner_universe): add explicit test dependency (autowarefoundation#10261) Signed-off-by: Mete Fatih Cırıt <[email protected]> * feat(planning_validator): add yaw deviation metric (autowarefoundation#10258) Signed-off-by: Maxime CLEMENT <[email protected]> * fix(autoware_behavior_path_planner_common): add explicit test dependency (autowarefoundation#10262) Signed-off-by: Mete Fatih Cırıt <[email protected]> * feat(autoware_route_handler)!: port autoware_route_handler to Autoware Core (autowarefoundation#10255) Signed-off-by: Ryohsuke Mitsudome <[email protected]> * fix(autoware_universe_utils): fix procedure to check if point is on edge (autowarefoundation#10260) * fix procedure to check if point is on edge Signed-off-by: mitukou1109 <[email protected]> * add test cases Signed-off-by: mitukou1109 <[email protected]> --------- Signed-off-by: mitukou1109 <[email protected]> * fix(static_obstacle_avoidance): turn signal chattering (autowarefoundation#10202) Signed-off-by: satoshi-ota <[email protected]> * feat(out_of_lane): add option to use stop lines defined in the vector map (autowarefoundation#9584) Signed-off-by: Maxime CLEMENT <[email protected]> * fix(goal_planner): invert lane boundary of neighbor opposite lanelets when generating departure check lane (autowarefoundation#10207) * fix(goal_planner): invert lane boundary of neighbor opposite lanelets when generating departure check lane Signed-off-by: Mert Çolak <[email protected]> * remove unnecessary loop Signed-off-by: Mert Çolak <[email protected]> --------- Signed-off-by: Mert Çolak <[email protected]> * docs(goal_planner): update README (autowarefoundation#10263) Signed-off-by: Mamoru Sobue <[email protected]> * fix(ndt_scan_matcher): fix the covariance calculation (autowarefoundation#10252) Fix the covariance calculation Signed-off-by: Anh Nguyen <[email protected]> * feat: add build-and-test-packages-above-differential.yaml and packages_above.repos (autowarefoundation#9854) Signed-off-by: Takayuki Murooka <[email protected]> Co-authored-by: Ryohsuke Mitsudome <[email protected]> * feat: adaption to ROS nodes guidelines about directory structure (autowarefoundation#10268) Signed-off-by: NorahXiong <[email protected]> * fix(autoware_map_loader): exec name renamed in 24652f8 (autowarefoundation#10247) * fix(autoware_map_loader): exec name renamed in 24652f8 Signed-off-by: Grzegorz Głowacki <[email protected]> * restored node name Signed-off-by: Grzegorz Głowacki <[email protected]> --------- Signed-off-by: Grzegorz Głowacki <[email protected]> * fix(out_of_lane): fix object path time collision calculation (autowarefoundation#10267) fix collision time calculation Signed-off-by: mohammad alqudah <[email protected]> * fix(obstacle_cruise_planner): fix obstacle filtering logic (autowarefoundation#10232) * add absolute Signed-off-by: Kento Yabuuchi <[email protected]> * fix find_yield_cruise_obstacles() calling Signed-off-by: Kento Yabuuchi <[email protected]> --------- Signed-off-by: Kento Yabuuchi <[email protected]> * fix(segmentation_pointcloud_fusion): fix typo of defaut camera info topic (autowarefoundation#10272) fix(segmentation_pointcloud_fusion): typo for defaut camera info topic Signed-off-by: badai-nguyen <[email protected]> * fix(goal_planner): ignore use bus_stop_area flag if there are no BusStopArea on the pull over lanes (autowarefoundation#10274) Signed-off-by: Mamoru Sobue <[email protected]> * refactor(multi_object_tracker): internal message driven process (autowarefoundation#10203) * refactor(multi_object_tracker): streamline input channel configuration handling feat(multi_object_tracker): introduce InputChannel struct for input channel configuration refactor(multi_object_tracker): improve marker handling and initialization in TrackerObjectDebugger feat(multi_object_tracker): enhance InputChannel with trust flags for object properties refactor(multi_object_tracker): remove unused channel_size parameter from tracker constructors feat(multi_object_tracker): update InputChannel flags to trust object extension and classification fix(multi_object_tracker): replace channel.index with channel_index for consistency feat(multi_object_tracker): update TrackerObjectDebugger and TrackerProcessor to accept channels_config parameter refactor(multi_object_tracker): remove redundant existence probability initialization from tracker constructors feat(multi_object_tracker): integrate data association into TrackerProcessor and add associate method feat(multi_object_tracker): enhance updateWithMeasurement to include channel_info for improved classification handling refactor(multi_object_tracker): replace object_id with uuid in DynamicObject and related classes fix(multi_object_tracker): update UUID handling in Tracker to use uuid_msg for consistency refactor(multi_object_tracker): simplify pose and covariance handling in tracker classes refactor(multi_object_tracker): replace pose_with_covariance with separate pose and covariance attributes in DynamicObject refactor: remove z state from tracker. it will uses object state refactor(multi_object_tracker): streamline object handling in trackers and remove unnecessary shape processing refactor(multi_object_tracker): remove z position handling from trackers and update object kinematics structure refactor(multi_object_tracker): remove BoundingBox structure from trackers and implement object extension limits refactor(multi_object_tracker): remove unnecessary blank lines in tracker getTrackedObject methods refactor(multi_object_tracker): simplify input channel configuration by removing trust flags and consolidating parameters Signed-off-by: Taekjin LEE <[email protected]> * refactor(multi_object_tracker): use const reference in loop and simplify tracker update logic Signed-off-by: Taekjin LEE <[email protected]> * refactor(multi_object_tracker): update shape handling and streamline object tracking logic Signed-off-by: Taekjin LEE <[email protected]> * refactor(multi_object_tracker): update shape handling to use geometry_msgs::msg::Point for anchor vectors Signed-off-by: Taekjin LEE <[email protected]> * style(pre-commit): autofix Signed-off-by: Taekjin LEE <[email protected]> * refactor(multi_object_tracker): modify getNearestCornerOrSurface function signature and update related logic Signed-off-by: Taekjin LEE <[email protected]> refactor(multi_object_tracker): remove self_transform parameter from measure and update methods refactor(multi_object_tracker): update calcAnchorPointOffset function signature and streamline object handling refactor(multi_object_tracker): set shape type to BOUNDING_BOX for object trackers --------- Signed-off-by: Taekjin LEE <[email protected]> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> * fix(docker-build-test-tidy-pr.yaml): use `step-security/changed-files` action instead (autowarefoundation#10279) use step-security Signed-off-by: Yutaka Kondo <[email protected]> * feat(traffic_light_classifier): update diagnostics when harsh backlight is detected (autowarefoundation#10218) feat: update diagnostics when harsh backlight is detected Signed-off-by: ktro2828 <[email protected]> * fix(obstacle stop/slow_down): early return without point cloud (autowarefoundation#10289) * fix(obstacle stop/slow_down): early return without point cloud Signed-off-by: Takayuki Murooka <[email protected]> * update maintainer Signed-off-by: Takayuki Murooka <[email protected]> --------- Signed-off-by: Takayuki Murooka <[email protected]> * fix(obstacle_stop): use max_lat_margin_against_unknown only for predicted object (autowarefoundation#10269) Signed-off-by: Takayuki Murooka <[email protected]> * fix(autoware_multi_object_tracker): unknown object orientation (autowarefoundation#10286) * fix(unknown_tracker): update object pose orientation and streamline uncertainty modeling in input manager Signed-off-by: Taekjin LEE <[email protected]> * fix(object_model): correct bounding box calculation by initializing limits and including min_z Signed-off-by: Taekjin LEE <[email protected]> --------- Signed-off-by: Taekjin LEE <[email protected]> * feat: apply splitting of autoware_utils_geometry (autowarefoundation#10270) * fix build error Signed-off-by: Takagi, Isamu <[email protected]> * merge namespace Signed-off-by: Takagi, Isamu <[email protected]> --------- Signed-off-by: Takagi, Isamu <[email protected]> * fix(behavior_velocity_planner): planning factor integration (autowarefoundation#10292) * fix: blind_spot Signed-off-by: satoshi-ota <[email protected]> * fix: crosswalk Signed-off-by: satoshi-ota <[email protected]> * fix: detection_area Signed-off-by: satoshi-ota <[email protected]> * fix: intersection Signed-off-by: satoshi-ota <[email protected]> * fix: no_drivable_lane Signed-off-by: satoshi-ota <[email protected]> * fix: no_stopping_area Signed-off-by: satoshi-ota <[email protected]> * fix: run_out Signed-off-by: satoshi-ota <[email protected]> * fix: stop_line Signed-off-by: satoshi-ota <[email protected]> * fix: traffic_light Signed-off-by: satoshi-ota <[email protected]> * fix: virtual_traffic_light Signed-off-by: satoshi-ota <[email protected]> * fix: walk_way Signed-off-by: satoshi-ota <[email protected]> --------- Signed-off-by: satoshi-ota <[email protected]> * feat!: replace VelocityLimit messages with autoware_internal_planning_msgs (autowarefoundation#10273) Signed-off-by: Ryohsuke Mitsudome <[email protected]> * feat(autoware_cuda_pointcloud_preprocessor): a cuda-accelerated pointcloud preprocessor (autowarefoundation#9454) * feat: moved the cuda pointcloud preprocessor and organized from a personal repository Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: fixed incorrect links Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: fixed dead links pt2 Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: fixed spelling errors Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: json schema fixes Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: removed comments and filled the fields Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * fix: fixed the adapter for the case when the number of points in the pointcloud changes after the first iteration Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * feat: used the cuda host allocators for aster host to device copies Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * Update sensing/autoware_cuda_pointcloud_preprocessor/docs/cuda-pointcloud-preprocessor.md Co-authored-by: Max Schmeller <[email protected]> * Update sensing/autoware_cuda_pointcloud_preprocessor/src/cuda_pointcloud_preprocessor/cuda_pointcloud_preprocessor.cu Co-authored-by: Manato Hirabayashi <[email protected]> * Update sensing/autoware_cuda_pointcloud_preprocessor/src/cuda_pointcloud_preprocessor/cuda_pointcloud_preprocessor.cu Co-authored-by: Manato Hirabayashi <[email protected]> * style(pre-commit): autofix * Update sensing/autoware_cuda_pointcloud_preprocessor/docs/cuda-pointcloud-preprocessor.md Co-authored-by: Max Schmeller <[email protected]> * Update sensing/autoware_cuda_pointcloud_preprocessor/README.md Co-authored-by: Max Schmeller <[email protected]> * Update sensing/autoware_cuda_pointcloud_preprocessor/README.md Co-authored-by: Max Schmeller <[email protected]> * Update sensing/autoware_cuda_pointcloud_preprocessor/src/cuda_pointcloud_preprocessor/cuda_pointcloud_preprocessor.cu Co-authored-by: Max Schmeller <[email protected]> * style(pre-commit): autofix * Update sensing/autoware_cuda_pointcloud_preprocessor/src/cuda_pointcloud_preprocessor/cuda_pointcloud_preprocessor.cu Co-authored-by: Manato Hirabayashi <[email protected]> * style(pre-commit): autofix * Update sensing/autoware_cuda_pointcloud_preprocessor/src/cuda_pointcloud_preprocessor/cuda_pointcloud_preprocessor.cu Co-authored-by: Manato Hirabayashi <[email protected]> * style(pre-commit): autofix * chore: fixed code compilation to reflect Hirabayashi-san's memory pool proposal Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * feat: generalized the number of crop boxes. For two at least, the new approach is actually faster Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: updated config, schema, and handled the null case in a specialized way Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * feat: moving the pointcloud organization into gpu Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * feat: reimplemented the organized pointcloud adapter in cuda. the only bottleneck is the H->D copy Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: removed redundant ternay operator Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: added a temporary memory check. the check will be unified in a later PR Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: refactored the structure to avoid large files Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: updated the copyright year Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * fix: fixed a bug in the undistortion kernel setup. validated it comparing it with the baseline Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: removed unused packages Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: removed mentions of the removed adapter Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: fixed missing autoware prefix Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * fix: missing assignment in else branch Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: added cuda/nvcc debug flags on debug builds Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: refactored parameters for the undistortion settings Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: removed unused headers Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: changed default crop box to no filtering at all Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * feat: added missing restrict keyword Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: spells Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: removed default destructor Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: ocd activated (spelling) Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: fixed the schema Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: improved readibility Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: added dummy crop box Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: added new repositories to ansible Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: CI/CD Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: more CI/CD Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: mode CI/CD. some linters are conflicting Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * style(pre-commit): autofix * chore: ignoring uncrustify Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: ignoring more uncrustify Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: missed one more uncrustify exception Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: added meta dep Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> --------- Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> Co-authored-by: Max Schmeller <[email protected]> Co-authored-by: Manato Hirabayashi <[email protected]> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Amadeusz Szymko <[email protected]> * feat(autoware_cuda_pointcloud_preprocessor): a cuda-accelerated pointcloud preprocessor (autowarefoundation#9454) * feat: moved the cuda pointcloud preprocessor and organized from a personal repository Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: fixed incorrect links Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: fixed dead links pt2 Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: fixed spelling errors Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: json schema fixes Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: removed comments and filled the fields Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * fix: fixed the adapter for the case when the number of points in the pointcloud changes after the first iteration Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * feat: used the cuda host allocators for aster host to device copies Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * Update sensing/autoware_cuda_pointcloud_preprocessor/docs/cuda-pointcloud-preprocessor.md Co-authored-by: Max Schmeller <[email protected]> * Update sensing/autoware_cuda_pointcloud_preprocessor/src/cuda_pointcloud_preprocessor/cuda_pointcloud_preprocessor.cu Co-authored-by: Manato Hirabayashi <[email protected]> * Update sensing/autoware_cuda_pointcloud_preprocessor/src/cuda_pointcloud_preprocessor/cuda_pointcloud_preprocessor.cu Co-authored-by: Manato Hirabayashi <[email protected]> * style(pre-commit): autofix * Update sensing/autoware_cuda_pointcloud_preprocessor/docs/cuda-pointcloud-preprocessor.md Co-authored-by: Max Schmeller <[email protected]> * Update sensing/autoware_cuda_pointcloud_preprocessor/README.md Co-authored-by: Max Schmeller <[email protected]> * Update sensing/autoware_cuda_pointcloud_preprocessor/README.md Co-authored-by: Max Schmeller <[email protected]> * Update sensing/autoware_cuda_pointcloud_preprocessor/src/cuda_pointcloud_preprocessor/cuda_pointcloud_preprocessor.cu Co-authored-by: Max Schmeller <[email protected]> * style(pre-commit): autofix * Update sensing/autoware_cuda_pointcloud_preprocessor/src/cuda_pointcloud_preprocessor/cuda_pointcloud_preprocessor.cu Co-authored-by: Manato Hirabayashi <[email protected]> * style(pre-commit): autofix * Update sensing/autoware_cuda_pointcloud_preprocessor/src/cuda_pointcloud_preprocessor/cuda_pointcloud_preprocessor.cu Co-authored-by: Manato Hirabayashi <[email protected]> * style(pre-commit): autofix * chore: fixed code compilation to reflect Hirabayashi-san's memory pool proposal Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * feat: generalized the number of crop boxes. For two at least, the new approach is actually faster Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: updated config, schema, and handled the null case in a specialized way Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * feat: moving the pointcloud organization into gpu Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * feat: reimplemented the organized pointcloud adapter in cuda. the only bottleneck is the H->D copy Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: removed redundant ternay operator Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: added a temporary memory check. the check will be unified in a later PR Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: refactored the structure to avoid large files Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: updated the copyright year Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * fix: fixed a bug in the undistortion kernel setup. validated it comparing it with the baseline Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: removed unused packages Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: removed mentions of the removed adapter Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: fixed missing autoware prefix Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * fix: missing assignment in else branch Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: added cuda/nvcc debug flags on debug builds Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: refactored parameters for the undistortion settings Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: removed unused headers Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: changed default crop box to no filtering at all Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * feat: added missing restrict keyword Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: spells Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: removed default destructor Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: ocd activated (spelling) Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: fixed the schema Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: improved readibility Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: added dummy crop box Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: added new repositories to ansible Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: CI/CD Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: more CI/CD Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: mode CI/CD. some linters are conflicting Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * style(pre-commit): autofix * chore: ignoring uncrustify Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: ignoring more uncrustify Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: missed one more uncrustify exception Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: added meta dep Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> --------- Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> Co-authored-by: Max Schmeller <[email protected]> Co-authored-by: Manato Hirabayashi <[email protected]> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Amadeusz Szymko <[email protected]> * chore(autoware_cuda_pointcloud_preprocessor): add maintainer (autowarefoundation#10297) Signed-off-by: Amadeusz Szymko <[email protected]> * feat(path_optimizer): additional failure logging and failure mode handling (autowarefoundation#10276) MRM when MPT fails Signed-off-by: Arjun Jagdish Ram <[email protected]> * fix(autoware_path_optimizer): hotfix for wrong logic triggering MRM on start in 3 seconds (autowarefoundation#10305) fix Signed-off-by: Arjun Jagdish Ram <[email protected]> * fix(safety_check): set safety condition properly (autowarefoundation#10307) Signed-off-by: satoshi-ota <[email protected]> * chore: rename from `autoware.universe` to `autoware_universe` (autowarefoundation#10306) Signed-off-by: Yutaka Kondo <[email protected]> * feat(autoware_pointcloud_preprocessor): add missing vehicle msg depency (autowarefoundation#10313) feat(auotawre_pointcloud_preprocessor): add missing vehicle msg depency Signed-off-by: Maxime CLEMENT <[email protected]> * fix(autoware_behavior_path_static_obstacle_avoidance_module): blinker bug in static obstacle avoidance (autowarefoundation#10303) fix Signed-off-by: Y.Hisaki <[email protected]> * refactor(control): remove unimplemented function declarations (autowarefoundation#10314) remove unimplemented function declarations Signed-off-by: Autumn60 <[email protected]> * fix(autoware_carla_interface): improve lateral control tracking (autowarefoundation#10312) Convert steer angle to actuator command, model steering with first order dynamics, and update the steer_map.csv Signed-off-by: Steven Brills <[email protected]> * chore: bump version 0.43.0 (autowarefoundation#10318) Signed-off-by: Hayato Mizushima <[email protected]> * fix(lane_change): set safety factor properly (autowarefoundation#10308) Signed-off-by: satoshi-ota <[email protected]> * chore(sync-files.yaml): not synchronize `github-release.yaml` (#1776) not sync github-release Signed-off-by: Yutaka Kondo <[email protected]> * chore: V0.43 merge tier4 main (#1920) Merge remote-tracking branch 'origin/tier4/main' into beta/v0.43 Signed-off-by: Hayato Mizushima <[email protected]> --------- Signed-off-by: Kento Yabuuchi <[email protected]> Signed-off-by: satoshi-ota <[email protected]> Signed-off-by: kosuke55 <[email protected]> Signed-off-by: kyoichi-sugahara <[email protected]> Signed-off-by: Mamoru Sobue <[email protected]> Signed-off-by: liuXinGangChina <[email protected]> Signed-off-by: vividf <[email protected]> Signed-off-by: Esteve Fernandez <[email protected]> Signed-off-by: mohammad alqudah <[email protected]> Signed-off-by: Takagi, Isamu <[email protected]> Signed-off-by: badai-nguyen <[email protected]> Signed-off-by: Maxime CLEMENT <[email protected]> Signed-off-by: mitukou1109 <[email protected]> Signed-off-by: t4-adc <[email protected]> Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Signed-off-by: Takayuki Murooka <[email protected]> Signed-off-by: MasatoSaeki <[email protected]> Signed-off-by: yuki-takagi-66 <[email protected]> Signed-off-by: Mete Fatih Cırıt <[email protected]> Signed-off-by: Ryohsuke Mitsudome <[email protected]> Signed-off-by: Mert Çolak <[email protected]> Signed-off-by: Anh Nguyen <[email protected]> Signed-off-by: NorahXiong <[email protected]> Signed-off-by: Grzegorz Głowacki <[email protected]> Signed-off-by: Taekjin LEE <[email protected]> Signed-off-by: Yutaka Kondo <[email protected]> Signed-off-by: ktro2828 <[email protected]> Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> Signed-off-by: Amadeusz Szymko <[email protected]> Signed-off-by: Arjun Jagdish Ram <[email protected]> Signed-off-by: Y.Hisaki <[email protected]> Signed-off-by: Autumn60 <[email protected]> Signed-off-by: Steven Brills <[email protected]> Signed-off-by: Hayato Mizushima <[email protected]> Co-authored-by: Yi-Hsiang Fang (Vivid) <[email protected]> Co-authored-by: Kento Yabuuchi <[email protected]> Co-authored-by: Satoshi OTA <[email protected]> Co-authored-by: Kosuke Takeuchi <[email protected]> Co-authored-by: Kyoichi Sugahara <[email protected]> Co-authored-by: Mamoru Sobue <[email protected]> Co-authored-by: 心刚 <[email protected]> Co-authored-by: Esteve Fernandez <[email protected]> Co-authored-by: mkquda <[email protected]> Co-authored-by: Takagi, Isamu <[email protected]> Co-authored-by: badai nguyen <[email protected]> Co-authored-by: Maxime CLEMENT <[email protected]> Co-authored-by: Mitsuhiro Sakamoto <[email protected]> Co-authored-by: Kem (TiankuiXian) <[email protected]> Co-authored-by: t4-adc <[email protected]> Co-authored-by: Arjun Jagdish Ram <[email protected]> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: awf-autoware-bot[bot] <94889083+awf-autoware-bot[bot]@users.noreply.github.com> Co-authored-by: github-actions <[email protected]> Co-authored-by: Takayuki Murooka <[email protected]> Co-authored-by: Masato Saeki <[email protected]> Co-authored-by: Shintaro Tomie <[email protected]> Co-authored-by: Kenzo Lobos Tsunekawa <[email protected]> Co-authored-by: Yuki TAKAGI <[email protected]> Co-authored-by: Mete Fatih Cırıt <[email protected]> Co-authored-by: Ryohsuke Mitsudome <[email protected]> Co-authored-by: Mert Çolak <[email protected]> Co-authored-by: Anh Nguyen <[email protected]> Co-authored-by: NorahXiong <[email protected]> Co-authored-by: ralwing <[email protected]> Co-authored-by: Taekjin LEE <[email protected]> Co-authored-by: Yutaka Kondo <[email protected]> Co-authored-by: Kotaro Uetake <[email protected]> Co-authored-by: Max Schmeller <[email protected]> Co-authored-by: Manato Hirabayashi <[email protected]> Co-authored-by: Amadeusz Szymko <[email protected]> Co-authored-by: Yukinari Hisaki <[email protected]> Co-authored-by: Autumn60 <[email protected]> Co-authored-by: stevenbrills <[email protected]> Co-authored-by: Hayato Mizushima <[email protected]> Co-authored-by: Fumiya Watanabe <[email protected]>
…cloud preprocessor (autowarefoundation#9454) * feat: moved the cuda pointcloud preprocessor and organized from a personal repository Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: fixed incorrect links Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: fixed dead links pt2 Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: fixed spelling errors Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: json schema fixes Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: removed comments and filled the fields Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * fix: fixed the adapter for the case when the number of points in the pointcloud changes after the first iteration Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * feat: used the cuda host allocators for aster host to device copies Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * Update sensing/autoware_cuda_pointcloud_preprocessor/docs/cuda-pointcloud-preprocessor.md Co-authored-by: Max Schmeller <[email protected]> * Update sensing/autoware_cuda_pointcloud_preprocessor/src/cuda_pointcloud_preprocessor/cuda_pointcloud_preprocessor.cu Co-authored-by: Manato Hirabayashi <[email protected]> * Update sensing/autoware_cuda_pointcloud_preprocessor/src/cuda_pointcloud_preprocessor/cuda_pointcloud_preprocessor.cu Co-authored-by: Manato Hirabayashi <[email protected]> * style(pre-commit): autofix * Update sensing/autoware_cuda_pointcloud_preprocessor/docs/cuda-pointcloud-preprocessor.md Co-authored-by: Max Schmeller <[email protected]> * Update sensing/autoware_cuda_pointcloud_preprocessor/README.md Co-authored-by: Max Schmeller <[email protected]> * Update sensing/autoware_cuda_pointcloud_preprocessor/README.md Co-authored-by: Max Schmeller <[email protected]> * Update sensing/autoware_cuda_pointcloud_preprocessor/src/cuda_pointcloud_preprocessor/cuda_pointcloud_preprocessor.cu Co-authored-by: Max Schmeller <[email protected]> * style(pre-commit): autofix * Update sensing/autoware_cuda_pointcloud_preprocessor/src/cuda_pointcloud_preprocessor/cuda_pointcloud_preprocessor.cu Co-authored-by: Manato Hirabayashi <[email protected]> * style(pre-commit): autofix * Update sensing/autoware_cuda_pointcloud_preprocessor/src/cuda_pointcloud_preprocessor/cuda_pointcloud_preprocessor.cu Co-authored-by: Manato Hirabayashi <[email protected]> * style(pre-commit): autofix * chore: fixed code compilation to reflect Hirabayashi-san's memory pool proposal Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * feat: generalized the number of crop boxes. For two at least, the new approach is actually faster Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: updated config, schema, and handled the null case in a specialized way Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * feat: moving the pointcloud organization into gpu Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * feat: reimplemented the organized pointcloud adapter in cuda. the only bottleneck is the H->D copy Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: removed redundant ternay operator Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: added a temporary memory check. the check will be unified in a later PR Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: refactored the structure to avoid large files Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: updated the copyright year Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * fix: fixed a bug in the undistortion kernel setup. validated it comparing it with the baseline Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: removed unused packages Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: removed mentions of the removed adapter Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: fixed missing autoware prefix Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * fix: missing assignment in else branch Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: added cuda/nvcc debug flags on debug builds Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: refactored parameters for the undistortion settings Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: removed unused headers Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: changed default crop box to no filtering at all Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * feat: added missing restrict keyword Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: spells Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: removed default destructor Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: ocd activated (spelling) Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: fixed the schema Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: improved readibility Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: added dummy crop box Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: added new repositories to ansible Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: CI/CD Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: more CI/CD Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: mode CI/CD. some linters are conflicting Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * style(pre-commit): autofix * chore: ignoring uncrustify Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: ignoring more uncrustify Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: missed one more uncrustify exception Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: added meta dep Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> --------- Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> Co-authored-by: Max Schmeller <[email protected]> Co-authored-by: Manato Hirabayashi <[email protected]> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Amadeusz Szymko <[email protected]>
* chore(run_out): add maintainer (#5598) Signed-off-by: Tomohito Ando <[email protected]> * fix(goal_planner): fix extending current lanes (#5595) * fix(goal_planner): fix extending current lanes Signed-off-by: kosuke55 <[email protected]> * fix build error Signed-off-by: kosuke55 <[email protected]> --------- Signed-off-by: kosuke55 <[email protected]> * fix(geo_pose_projector): fix -Werror=deprecated-declarations (#5599) Signed-off-by: satoshi-ota <[email protected]> * refactor(goal_planner): refactor select path (#5559) Signed-off-by: kosuke55 <[email protected]> * feat(lane_departure_checker): better cubstones's search (#5582) * feat(lane_departure_checker): better cubstones's search Signed-off-by: Takayuki Murooka <[email protected]> * update Signed-off-by: Takayuki Murooka <[email protected]> --------- Signed-off-by: Takayuki Murooka <[email protected]> * build(tier4_perception_launch): add tracking_object_merger (#5602) Signed-off-by: kminoda <[email protected]> * fix(avoidance): fix avoidance exit condition (#5592) Signed-off-by: satoshi-ota <[email protected]> * fix(avoidance): fix wrong reason for unavoidable situation (#5558) * fix(avoidance): fix wrong reason for unavoidable situation Signed-off-by: satoshi-ota <[email protected]> * fix(avoidance): fix misreading variable name Signed-off-by: satoshi-ota <[email protected]> --------- Signed-off-by: satoshi-ota <[email protected]> * refactor(radar_object_clustering): move radar object clustering parameter to param file (#5451) * move radar object clustering parameter to param file Signed-off-by: yoshiri <[email protected]> * remove default parameter settings and fix cmakelists --------- Signed-off-by: yoshiri <[email protected]> * feat(radar_object_tracker): Change to use `use_radar_tracking_fusion` as true (#5605) Signed-off-by: Shunsuke Miura <[email protected]> * fix(avoidance): fix bug in shift lon distance calculation (#5557) * fix(avoidance): consider avoidance prepare time Signed-off-by: satoshi-ota <[email protected]> * fix(avoidance): consider avoidance prepare distance Signed-off-by: satoshi-ota <[email protected]> * fix(avoidance): use std::optional Signed-off-by: satoshi-ota <[email protected]> --------- Signed-off-by: satoshi-ota <[email protected]> * fix(avoidance): prevent sudden steering at avoidance maneuver (#5572) * fix(avoidance): prevent sudden steering at yield maneuver Signed-off-by: satoshi-ota <[email protected]> * feat(avoidance): output debug info Signed-off-by: satoshi-ota <[email protected]> * Update planning/behavior_path_planner/src/scene_module/avoidance/avoidance_module.cpp Co-authored-by: Fumiya Watanabe <[email protected]> * style(pre-commit): autofix --------- Signed-off-by: satoshi-ota <[email protected]> Co-authored-by: Fumiya Watanabe <[email protected]> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> * feat(out_of_lane): more stable decisions (#5197) Signed-off-by: Maxime CLEMENT <[email protected]> * refactor(goal_planner): add prev_data instead of status (#5561) * feat(goal_planner): keep margin against objects as possible (#5569) * refactor(goal_planner): add prev_data instead of status Signed-off-by: kosuke55 <[email protected]> * feat(goal_planner): keep margin against objects as possible Signed-off-by: kosuke55 <[email protected]> --------- Signed-off-by: kosuke55 <[email protected]> * feat(out_of_lane): improve reuse of previous decision (#5611) Signed-off-by: Maxime CLEMENT <[email protected]> * refactor(start_planner): support new interface (#5606) * refactor(start_planner): support new interface refactor state transition logic in StartPlannerModule Signed-off-by: kyoichi-sugahara <[email protected]> --------- Signed-off-by: kyoichi-sugahara <[email protected]> * fix(lane_change): regulate at the traffic light (#5457) * fix(lane_change): regulate at the traffic light Signed-off-by: Zulfaqar Azmi <[email protected]> * fix conflict Signed-off-by: Muhammad Zulfaqar Azmi <[email protected]> --------- Signed-off-by: Zulfaqar Azmi <[email protected]> Signed-off-by: Muhammad Zulfaqar Azmi <[email protected]> * fix(start_planner, goal_planner): remove inappropriate reference value (#5618) Signed-off-by: kosuke55 <[email protected]> * feat(component_state_monitor): monitor pose_estimator output (#5617) Signed-off-by: kminoda <[email protected]> * fix(simple_planning_simulator): fix ego sign pitch problem (#5616) * fix ego sign pitch problem Signed-off-by: Daniel Sanchez <[email protected]> * change variable name for clarity Signed-off-by: Daniel Sanchez <[email protected]> * update documentation to clarify that driving against the lane is not supported Signed-off-by: Daniel Sanchez <[email protected]> --------- Signed-off-by: Daniel Sanchez <[email protected]> * fix(utils): fix monotonic bound create logic (#5565) Signed-off-by: satoshi-ota <[email protected]> * fix(lane_change): fix abort path (#5628) Signed-off-by: Fumiya Watanabe <[email protected]> * refactor(start_planner): add verbose parameter for debug print (#5622) * refactor(start_planner): add verbose parameter for debug print - Added a new parameter "verbose" to the StartPlannerParameters struct. - Updated the start_planner.param.yaml file to include the "verbose" parameter. - Added a new method receivedNewRoute() in the StartPlannerModule class to check if a new route has been received. - Updated the updateData() method to use the receivedNewRoute() method instead of directly checking if a new route has been received. - Renamed the method IsGoalBehindOfEgoInSameRouteSegment() to isGoalBehindOfEgoInSameRouteSegment(). - Added a new method logPullOutStatus() to log the pull out status. - Updated the setDebugData() method to call logPullOutStatus() if the "verbose" parameter is true. Signed-off-by: kyoichi-sugahara <[email protected]> --------- Signed-off-by: kyoichi-sugahara <[email protected]> * refactor(goal_planner): add rss safety check function (#5620) * refactor(goal_planner): add rss safety check function Signed-off-by: kosuke55 <[email protected]> * has_collision Signed-off-by: kosuke55 <[email protected]> --------- Signed-off-by: kosuke55 <[email protected]> * feat(goal_planner): prevent auto approval for unsafe path (#5621) Signed-off-by: kosuke55 <[email protected]> * refactor(behavior_path_planner): separate drivable area functions (#5604) Signed-off-by: Muhammad Zulfaqar Azmi <[email protected]> * perf(image_projection_based_fusion): replace std::bitset (#5603) * fix(bytetrack): fix uninteded roi value error due to casting int to uint (#5589) * fix uint32 conversion bug in bytetrack Signed-off-by: yoshiri <[email protected]> * refactor outside xy variable --------- Signed-off-by: yoshiri <[email protected]> * fix(start_planner): fix logPullOutStatus format specifier (#5637) * Fix logFunc format specifier in StartPlannerModule Signed-off-by: kyoichi-sugahara <[email protected]> --------- Signed-off-by: kyoichi-sugahara <[email protected]> * fix(goal_planner): fix prevent auto approval for unsafe path #5621 (#5636) Signed-off-by: kosuke55 <[email protected]> * fix(out_of_lane): prevent "Same points are given" error message (#5643) Signed-off-by: Maxime CLEMENT <[email protected]> * build(lidar_centerpoint_tvm): add missing tf2_sensor_msgs depedency (#5644) Signed-off-by: Esteve Fernandez <[email protected]> * fix(start_planner): check safety only when waiting approval (#5792) 1. The `updateData()` function now sets `status_.is_safe_dynamic_objects` to true when `requiresDynamicObjectsCollisionDetection()` returns false. 2. The `isExecutionReady()` function now checks for dynamic object collisions only if `requiresDynamicObjectsCollisionDetection()` returns true and `isWaitingApproval()` also returns true. This change ensures that dynamic object collision detection is performed only when necessary and approval is pending. Signed-off-by: kyoichi-sugahara <[email protected]> * feat(start_planner): add surround moving obstacle check (#5782) * feat(start_planner): add surround moving obstacle check This commit introduces a new feature in the start_planner module for checking surrounding moving obstacles. - It adds parameters to specify the search radius and threshold velocity for moving obstacles, along with flags to indicate which types of objects should be checked. - The `noMovingObjectsAround` function has been added to filter dynamic objects within a certain radius based on their velocity. - If no moving objects are detected, the function returns true; otherwise, it returns false. - This feature enhances the safety of the start_planner by ensuring that the path can't be approved while surrond moving obstacles exist. --------- Signed-off-by: kyoichi-sugahara <[email protected]> * fix(lidar_centerpoint,image_projection_based_fusion): add guard to avoid exceeding max voxel size (#1065) fix(lidar_centerpoint,image_projection_based_fusion): add guard to avoid exceeding max voxel size (#5824) Co-authored-by: Daisuke Nishimatsu <[email protected]> * feat: add github workflow of create-awf-latest.yml (#1082) Signed-off-by: Takayuki Murooka <[email protected]> * fix(static_drivable_area_expansion): fix bound extraction logic (#6006) * fix(static_drivable_area_expansion): fix bound extraction logic Signed-off-by: satoshi-ota <[email protected]> * refactor(static_drivable_area_expansion): define as anon func Signed-off-by: satoshi-ota <[email protected]> --------- Signed-off-by: satoshi-ota <[email protected]> * feat(avoidance): check traffic light info in order to limit drivable area (#6016) * feat(avoidance): don't use opposite lane before intersection Signed-off-by: satoshi-ota <[email protected]> * feat(avoidance): check traffic light info in order to limit drivable area Signed-off-by: satoshi-ota <[email protected]> --------- Signed-off-by: satoshi-ota <[email protected]> * fix(avoidance): return shift path was not generated expectedly (#6017) fix(avoidance): output return shift path properly Signed-off-by: satoshi-ota <[email protected]> * feat(behavior_velocity_planner): add new 'dynamic_obstacle_stop' module (#1086) feat(behavior_velocity_planner): add new 'dynamic_obstacle_stop' module (#5835) Signed-off-by: Maxime CLEMENT <[email protected]> * refactor(tier4_planning_launch): remove duplicate arguments in launch launch (#1088) refactor(tier4_planning_launch): remove duplicate arguments in launchfile (#6040) Signed-off-by: Maxime CLEMENT <[email protected]> * docs(start_planner): update explanation about start pose candidate's priority (#6003) * add explanation about start pose candidate priority Signed-off-by: kyoichi-sugahara <[email protected]> --------- Signed-off-by: kyoichi-sugahara <[email protected]> Co-authored-by: Kosuke Takeuchi <[email protected]> * fix(start_planner): don't update start pose when backward driving is finished (#5998) Fix conditional check in updatePullOutStatus function Signed-off-by: kyoichi-sugahara <[email protected]> * docs(start_planner): update Purpose / Role of the document (#6002) Update Start Planner module to stop in response to dynamic obstacles Signed-off-by: kyoichi-sugahara <[email protected]> * feat(start_planner): keep distance against front objects (#5983) * refactor extractCollisionCheckPath Signed-off-by: kyoichi-sugahara <[email protected]> --------- Signed-off-by: kyoichi-sugahara <[email protected]> Co-authored-by: Kosuke Takeuchi <[email protected]> * feat(start_planner): define collision check margin as list (#5994) * define collision check margins list in start planner module Signed-off-by: kyoichi-sugahara <[email protected]> --------- Signed-off-by: kyoichi-sugahara <[email protected]> * refactor(motion_utils): clear the repeat definitions and correct the dependencies (#5909) * change .hpp name Signed-off-by: Zhe Shen <[email protected]> * change .cpp name Signed-off-by: Zhe Shen <[email protected]> * correct the #inlcude and #ifndef Signed-off-by: Zhe Shen <[email protected]> * toPath(): move the prototypes and the implementations in .hpp and .cpp Signed-off-by: Zhe Shen <[email protected]> * correct the dependency for /home/shen/autoware.universe/planning/behavior_path_planner/src/behavior_path_planner_node.cpp Signed-off-by: Zhe Shen <[email protected]> * toPath(): deleted the repeat definition in planning_interface_test_manager_utils.hpp Signed-off-by: Zhe Shen <[email protected]> * toPath(): corrected the call and dependency in planning_interface_test_manager.cpp Signed-off-by: Zhe Shen <[email protected]> * convertPathToTrajectoryPoints(), convertTrajectoryPointsToPath(), lerpOrientation(): moved to conversion.hpp and conversion.cpp Signed-off-by: Zhe Shen <[email protected]> * convertPathToTrajectoryPoints(): corrected the call and dependency Signed-off-by: Zhe Shen <[email protected]> * convertTrajectoryPointsToPath(): Corrected the call Signed-off-by: Zhe Shen <[email protected]> * lerpOrientation(): deleted the repeat definition in longitudinal_controller_utils.hpp and longitudinal_controller_utils.cpp Signed-off-by: Zhe Shen <[email protected]> * lerpOrientation(): Correct the call in longitudinal_controller_utils.hpp Signed-off-by: Zhe Shen <[email protected]> * lerpOrientation(): Corrected the dependency and call in test_longitudinal_controller_utils.cpp Signed-off-by: Zhe Shen <[email protected]> * name of conversion.cpp: modified the CMakeLists Signed-off-by: Zhe Shen <[email protected]> * namespace updated, but maybe not correct, will be tested in the next commit Signed-off-by: Zhe Shen <[email protected]> * Correct the dependencies the test_trajectory.cpp and test_interpolation.cpp Signed-off-by: Zhe Shen <[email protected]> * style(pre-commit): autofix * [namespace problems fixed] conversion.cpp & conversion.hpp: The dependencies have been added. Also, the namespaces have been corrected. Signed-off-by: Zhe Shen <[email protected]> * style(pre-commit): autofix * correct all the dependencies in #include Signed-off-by: Zhe Shen <[email protected]> * style(pre-commit): autofix * avoid using the ../../ in the paths Signed-off-by: Zhe Shen <[email protected]> * dependencies fixed and package added in .xml Signed-off-by: Zhe Shen <[email protected]> * style(pre-commit): autofix * change toPath() to convertToPath() Signed-off-by: Zhe Shen <[email protected]> * lerpOrientation(): move from conversion to spherical_linear_interpolation Signed-off-by: Zhe Shen <[email protected]> * style(pre-commit): autofix * fix the missing relative path definition. ../../ will not be used. Signed-off-by: Zhe Shen <[email protected]> * the unneccessary dependencies eleminated. In specific, the lerpOrientation() related dependencies in coversion.hpp and unneccessary dependencies in conversion.cpp are deleted. Signed-off-by: Zhe Shen <[email protected]> * change the function to template in .cpp and .hpp Signed-off-by: Zhe Shen <[email protected]> * style(pre-commit): autofix * change the corresponding calls to template Signed-off-by: Zhe Shen <[email protected]> * style(pre-commit): autofix * change name to convertToTrajectory() Signed-off-by: Zhe Shen <[email protected]> * style(pre-commit): autofix * change the template of convertToPathWithLaneId() Signed-off-by: Zhe Shen <[email protected]> * fix the dependencies Signed-off-by: Zhe Shen <[email protected]> * refactor(motion_utils): specialize class Signed-off-by: satoshi-ota <[email protected]> * fix(motion_utils): remove unnecessary header Signed-off-by: satoshi-ota <[email protected]> --------- Signed-off-by: Zhe Shen <[email protected]> Signed-off-by: satoshi-ota <[email protected]> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Satoshi OTA <[email protected]> Co-authored-by: satoshi-ota <[email protected]> * fix(lane_change): check able to return to original lane in abort (#6034) * fix(lane_change): check able to return to original lane in abort Signed-off-by: Muhammad Zulfaqar Azmi <[email protected]> * fix cancel state Signed-off-by: Muhammad Zulfaqar Azmi <[email protected]> * revert changes Signed-off-by: Muhammad Zulfaqar Azmi <[email protected]> --------- Signed-off-by: Muhammad Zulfaqar Azmi <[email protected]> * feat(behavior_velocity): add the option to keep the last valid observation (#6036) * feat(behavior_velocity): add the option to keep the last valid observation Signed-off-by: Mamoru Sobue <[email protected]> * keep_last_observation is false by default and intersection/traffic_light is explicily true Signed-off-by: Mamoru Sobue <[email protected]> * for intersection Signed-off-by: Mamoru Sobue <[email protected]> --------- Signed-off-by: Mamoru Sobue <[email protected]> * feat(intersection): distinguish 1st/2nd attention lanelet (#6042) * fix(intersection): fix bugs (#6050) Signed-off-by: Mamoru Sobue <[email protected]> * feat: add sync-awf-latest.yaml (#1096) Signed-off-by: Takayuki Murooka <[email protected]> * feat: sync with awf/autoware.universe by force-push (#1115) * feat: sync with awf/autoware.universe by force-push Signed-off-by: Takayuki Murooka <[email protected]> * fix Signed-off-by: Takayuki Murooka <[email protected]> --------- Signed-off-by: Takayuki Murooka <[email protected]> * feat: use tier4/awf-latest for upstream sync (#1131) Signed-off-by: Takayuki Murooka <[email protected]> * feat(workflow): modify workflow from sync-awf-latest workflow (#1167) Signed-off-by: Takayuki Murooka <[email protected]> * fix(drivable_area_expansion): fix invalid access (#6566) Signed-off-by: satoshi-ota <[email protected]> * fix(route_handler): query shoulder lane in getLaneletSequence() if only_route_lanes is false and the arg is shoulder type (#6567) Signed-off-by: Mamoru Sobue <[email protected]> * fix(start_planner): consider backward completion before preparing blinker (#6558) consider backward completion Signed-off-by: Mamoru Sobue <[email protected]> * feat: run sync-awf-latest every one hour (#1219) Signed-off-by: Takayuki Murooka <[email protected]> * revert: feat(global_parameter_loader): add gtest to global parameter loader (backport #6872) (backport #1274) (#1275) revert: feat(global_parameter_loader): add gtest to global parameter loader (backport #6872) (#1274) revert: feat(global_parameter_loader): add gtest to global parameter loader (#6872) Revert "feat(global_parameter_loader): add gtest to global parameter loader (…" This reverts commit dfec62ac277f893fd6276e3c6ffd9c7d4f475225. (cherry picked from commit e5196bc36dc05e94f7011897f4e95bfb8a8bf6d9) Co-authored-by: Hiroki OTA <[email protected]> * fix: pre-commit.ci error (#1282) fix: pre-commit ci error * ci: add comment-on-pr.yaml (#1281) * Create comment-on-pr.yaml * Update .github/workflows/comment-on-pr.yaml * chore(topic_state_monitor): enrich error log message (#7236) Signed-off-by: Takamasa Horibe <[email protected]> * refactor(universe_utils): add autoware namespace Signed-off-by: kosuke55 <[email protected]> fix aeb * refactor(motion_utils): add autoware namespace Signed-off-by: kosuke55 <[email protected]> * feat(default_ad_api): add log when operation mode change fails Signed-off-by: Takagi, Isamu <[email protected]> * feat(diagnostic_graph_utils): add logging tool Signed-off-by: Takagi, Isamu <[email protected]> * fix all OK Signed-off-by: Takagi, Isamu <[email protected]> * ci(pre-commit): autoupdate (#1353) * ci(pre-commit): autoupdate Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> * style(pre-commit): autofix --------- Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: github-actions <[email protected]> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> * fix(lane_change): prevent empty path when rerouting (#7717) (#1355) fix(lane_change): prevent empty path when routing Signed-off-by: kosuke55 <[email protected]> * feat(start_planner): yaw threshold for rss check (#7657) * add param to customize yaw th Signed-off-by: Daniel Sanchez <[email protected]> * add param to other modules Signed-off-by: Daniel Sanchez <[email protected]> * docs Signed-off-by: Daniel Sanchez <[email protected]> * update READMEs with params Signed-off-by: Daniel Sanchez <[email protected]> * fix LC README Signed-off-by: Daniel Sanchez <[email protected]> * use normalized yaw diff Signed-off-by: Daniel Sanchez <[email protected]> --------- Signed-off-by: Daniel Sanchez <[email protected]> * ci(pre-commit): autoupdate (#1360) Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: github-actions <[email protected]> * feat(motion_velocity_planner): publish processing times (#7633) Signed-off-by: Maxime CLEMENT <[email protected]> * feat(motion_velocity_planner, lane_departure_checker): add processing time Float64 publishers (#7683) Signed-off-by: Maxime CLEMENT <[email protected]> * perf(dynamic_obstacle_stop): create rtree with packing algorithm (#7730) Signed-off-by: Maxime CLEMENT <[email protected]> * perf(motion_velocity_planner): resample trajectory after vel smoothing (#7732) * perf(dynamic_obstacle_stop): create rtree with packing algorithm Signed-off-by: Maxime CLEMENT <[email protected]> * Revert "perf(out_of_lane): downsample the trajectory to improve performance (#7691)" This reverts commit 8444a9eb29b32f500be3724dd5662013b9b81060. * perf(motion_velocity_planner): resample trajectory after vel smoothing Signed-off-by: Maxime CLEMENT <[email protected]> --------- Signed-off-by: Maxime CLEMENT <[email protected]> * feat(static_centerline_generator): organize AUTO/GUI/VMB modes (#7432) Signed-off-by: Takagi, Isamu <[email protected]> Signed-off-by: Takayuki Murooka <[email protected]> * refactor(static_centerline_optimizer): clean up the code (#7756) Signed-off-by: Takayuki Murooka <[email protected]> * fix(static_centerline_generator): save_map only once (#7770) Signed-off-by: Takayuki Murooka <[email protected]> * fix(pose_instability_detector): fix a rare error (#7681) * Added an error test case Signed-off-by: Shintaro Sakoda <[email protected]> * Fixed to avoid out-of-size access Signed-off-by: Shintaro Sakoda <[email protected]> * Fixed the test case Signed-off-by: Shintaro Sakoda <[email protected]> * Fixed test Signed-off-by: Shintaro Sakoda <[email protected]> --------- Signed-off-by: Shintaro Sakoda <[email protected]> * feat(mrm_handler): operate mrm only when autonomous operation mode (#1377) feat(mrm_handler): operate mrm only when autonomous operation mode (#7784) * feat: add isOperationModeAutonomous() function to MRM handler core The code changes add a new function `isOperationModeAutonomous()` to the MRM handler core. This function is used to check if the operation mode is set to autonomous. --------- Signed-off-by: kyoichi-sugahara <[email protected]> Co-authored-by: Kyoichi Sugahara <[email protected]> * fix(image_transport_decompressor): missing config setting (#7615) Signed-off-by: badai-nguyen <[email protected]> Co-authored-by: Kenzo Lobos Tsunekawa <[email protected]> * fix(euclidean_cluster, ground_segmentation): cherry-pick bug fix PRs (#1378) * fix(euclidean_cluster): fix euclidean cluster params (#7662) * fix(euclidean_cluster): fix max and min cluster size Signed-off-by: beginningfan <[email protected]> * fix(gnss_poser): fix a typo Signed-off-by: beginningfan <[email protected]> * fix(euclidean_cluster): fix min cluster size Signed-off-by: beginningfan <[email protected]> * style(pre-commit): autofix --------- Signed-off-by: beginningfan <[email protected]> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> * fix(euclidean_cluster): fix max_cluster_size bug (#7734) Signed-off-by: badai-nguyen <[email protected]> * fix(ground_segmentation): fix bug (#7771) --------- Signed-off-by: beginningfan <[email protected]> Signed-off-by: badai-nguyen <[email protected]> Co-authored-by: beginningfan <[email protected]> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Shunsuke Miura <[email protected]> * fix(motion_planning): fix processing time topic names (#7885) (#1394) Signed-off-by: Maxime CLEMENT <[email protected]> * fix(multi_object_tracker): fix publish interval adjust timing (#7904) (#1400) refactor: optimize publish time check in multi_object_tracker_node.cpp Signed-off-by: Taekjin LEE <[email protected]> * fix(velocity_smoother): float type of processing time was wrong Signed-off-by: Takayuki Murooka <[email protected]> * fix(path_optimizer): revert the feature of publishing processing time Signed-off-by: Takayuki Murooka <[email protected]> * fix(tier4_perception_launch): set `use_image_transport` in launch (#8315) set use_image_transport in launch Signed-off-by: MasatoSaeki <[email protected]> * fix(static_obstacle_avoidance): remove invalid small shift lines Signed-off-by: satoshi-ota <[email protected]> * fix(goal_planner): fix typo (#8763) Signed-off-by: Fumiya Watanabe <[email protected]> * fix(pointcloud_preprocessor): fix typo (#8762) Signed-off-by: Fumiya Watanabe <[email protected]> * fix(goal_planner): fix object extraction area (#8764) Signed-off-by: kosuke55 <[email protected]> * fix(goal_planner): fix time_keeper race (#8780) Signed-off-by: Mamoru Sobue <[email protected]> * fix(autoware_pointcloud_preprocessor): static TF listener as Filter option (#8678) Signed-off-by: amadeuszsz <[email protected]> * fix(goal_planner): fix typo (#8910) Signed-off-by: Fumiya Watanabe <[email protected]> * fix(intersection): fix typo (#8911) * fix(intersection): fix typo Signed-off-by: Fumiya Watanabe <[email protected]> * fix(intersection): fix typo Signed-off-by: Fumiya Watanabe <[email protected]> * style(pre-commit): autofix --------- Signed-off-by: Fumiya Watanabe <[email protected]> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> * fix(lane_change): set initail rtc state properly (#8902) set initail rtc state properly Signed-off-by: Go Sakayori <[email protected]> * refactor(start_planner,raw_vechile_cmd_converter): align parameter with autoware_launch's parameter (#8913) * align autoware_raw_vehicle_cmd_converter's parameter Signed-off-by: kyoichi-sugahara <[email protected]> * align start_planner's parameter Signed-off-by: kyoichi-sugahara <[email protected]> --------- Signed-off-by: kyoichi-sugahara <[email protected]> * chore(mpc_lateral_controller): consistent parameters with autoware_launch (#8914) Signed-off-by: Takayuki Murooka <[email protected]> * chore(planning): consistent parameters with autoware_launch (#8915) * chore(planning): consistent parameters with autoware_launch Signed-off-by: Takayuki Murooka <[email protected]> * update Signed-off-by: Takayuki Murooka <[email protected]> * fix json schema Signed-off-by: Takayuki Murooka <[email protected]> --------- Signed-off-by: Takayuki Murooka <[email protected]> * feat(emergency_handler): delete package (#8917) * feat(emergency_handler): delete package Signed-off-by: veqcc <[email protected]> * refactor(detected_object_validation): rework parameters (#7750) * refactor(detected_object_validation): rework parameters Signed-off-by: batuhanbeytekin <[email protected]> Signed-off-by: Batuhan Beytekin <[email protected]> * style(pre-commit): autofix Signed-off-by: Batuhan Beytekin <[email protected]> * Update perception/detected_object_validation/schema/object_lanelet_filter.schema.json Co-authored-by: badai nguyen <[email protected]> Signed-off-by: batuhanbeytekin <[email protected]> Signed-off-by: Batuhan Beytekin <[email protected]> * Update perception/detected_object_validation/schema/object_position_filter.schema.json Co-authored-by: badai nguyen <[email protected]> Signed-off-by: batuhanbeytekin <[email protected]> Signed-off-by: Batuhan Beytekin <[email protected]> * refactor(detected_object_validation): rework parameters Signed-off-by: batuhanbeytekin <[email protected]> Signed-off-by: Batuhan Beytekin <[email protected]> * refactor(detected_object_validation): rework parameters Signed-off-by: batuhanbeytekin <[email protected]> Signed-off-by: Batuhan Beytekin <[email protected]> * refactor(detected_object_validation): rework parameters Signed-off-by: batuhanbeytekin <[email protected]> Signed-off-by: Batuhan Beytekin <[email protected]> * style(pre-commit): autofix Signed-off-by: Batuhan Beytekin <[email protected]> * refactor(detected_object_validation): rework parameters Signed-off-by: batuhanbeytekin <[email protected]> Signed-off-by: Batuhan Beytekin <[email protected]> * refactor(detected_object_validation): rework parameters Signed-off-by: batuhanbeytekin <[email protected]> Signed-off-by: Batuhan Beytekin <[email protected]> * style(pre-commit): autofix --------- Signed-off-by: batuhanbeytekin <[email protected]> Signed-off-by: Batuhan Beytekin <[email protected]> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> * feat(system_error_monitor): remove system error monitor (#8929) * feat: delete-system-error-monitor-from-autoware Signed-off-by: TetsuKawa <[email protected]> * feat: remove unnecessary params --------- Signed-off-by: TetsuKawa <[email protected]> * fix(intersection): set RTC enable (#9040) set rtc enable Signed-off-by: Go Sakayori <[email protected]> * fix(crosswalk): don't use vehicle stop checker to remove unnecessary callback (#9234) Signed-off-by: satoshi-ota <[email protected]> * chore: rename codeowners file Signed-off-by: tomoya.kimura <[email protected]> * chore: rename codeowners file Signed-off-by: tomoya.kimura <[email protected]> * ci(pre-commit-optional): autoupdate (#1724) Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: github-actions <[email protected]> * chore(sync-files.yaml): not synchronize `github-release.yaml` (#1776) not sync github-release Signed-off-by: Yutaka Kondo <[email protected]> * fix CODEOWNERS Signed-off-by: Fumiya Watanabe <[email protected]> * Apply changes from awf-latest and feat/traffic_light-v2i Signed-off-by: Y.Hisaki <[email protected]> * chore: fix sync-awf-latest.yaml (#1784) Signed-off-by: Fumiya Watanabe <[email protected]> * feat(planning_test_manager): abstract message-specific functions (#9882) * abstract message-specific functions Signed-off-by: mitukou1109 <[email protected]> * include necessary header Signed-off-by: mitukou1109 <[email protected]> * adapt velocity_smoother to new test manager Signed-off-by: mitukou1109 <[email protected]> * adapt behavior_velocity_planner to new test manager Signed-off-by: mitukou1109 <[email protected]> * adapt path_optimizer to new test manager Signed-off-by: mitukou1109 <[email protected]> * fix output subscription Signed-off-by: mitukou1109 <[email protected]> * adapt behavior_path_planner to new test manager Signed-off-by: mitukou1109 <[email protected]> * adapt scenario_selector to new test manager Signed-off-by: mitukou1109 <[email protected]> * adapt freespace_planner to new test manager Signed-off-by: mitukou1109 <[email protected]> * adapt planning_validator to new test manager Signed-off-by: mitukou1109 <[email protected]> * adapt obstacle_stop_planner to new test manager Signed-off-by: mitukou1109 <[email protected]> * adapt obstacle_cruise_planner to new test manager Signed-off-by: mitukou1109 <[email protected]> * disable test for freespace_planner Signed-off-by: mitukou1109 <[email protected]> * adapt behavior_velocity_crosswalk_module to new test manager Signed-off-by: mitukou1109 <[email protected]> * adapt behavior_path_lane_change_module to new test manager Signed-off-by: mitukou1109 <[email protected]> * adapt behavior_path_avoidance_by_lane_change_module to new test manager Signed-off-by: mitukou1109 <[email protected]> * adapt behavior_path_dynamic_obstacle_avoidance_module to new test manager Signed-off-by: mitukou1109 <[email protected]> * adapt behavior_path_external_request_lane_change_module to new test manager Signed-off-by: mitukou1109 <[email protected]> * adapt behavior_path_side_shift_module to new test manager Signed-off-by: mitukou1109 <[email protected]> * adapt behavior_path_static_obstacle_avoidance_module to new test manager Signed-off-by: mitukou1109 <[email protected]> * adapt path_smoother to new test manager Signed-off-by: mitukou1109 <[email protected]> * adapt behavior_velocity_blind_spot_module to new test manager Signed-off-by: mitukou1109 <[email protected]> * adapt behavior_velocity_detection_area_module to new test manager Signed-off-by: mitukou1109 <[email protected]> * adapt behavior_velocity_intersection_module to new test manager Signed-off-by: mitukou1109 <[email protected]> * adapt behavior_velocity_no_stopping_area_module to new test manager Signed-off-by: mitukou1109 <[email protected]> * adapt behavior_velocity_run_out_module to new test manager Signed-off-by: mitukou1109 <[email protected]> * adapt behavior_velocity_stop_line_module to new test manager Signed-off-by: mitukou1109 <[email protected]> * adapt behavior_velocity_traffic_light_module to new test manager Signed-off-by: mitukou1109 <[email protected]> * adapt behavior_velocity_virtual_traffic_light_module to new test manager Signed-off-by: mitukou1109 <[email protected]> * adapt behavior_velocity_walkway_module to new test manager Signed-off-by: mitukou1109 <[email protected]> * adapt motion_velocity_planner_node_universe to new test manager Signed-off-by: mitukou1109 <[email protected]> * include necessary headers Signed-off-by: mitukou1109 <[email protected]> * Odometries -> Odometry Signed-off-by: Takayuki Murooka <[email protected]> --------- Signed-off-by: mitukou1109 <[email protected]> Signed-off-by: Takayuki Murooka <[email protected]> Co-authored-by: Takayuki Murooka <[email protected]> * feat: introduce motion_velocity_obstacle_<stop/slow_down/cruise>_module (#9807) * implement obstacle stop, slow_down, and cruise Signed-off-by: Takayuki Murooka <[email protected]> * fix clang-tidy Signed-off-by: Takayuki Murooka <[email protected]> * revert obstacle_cruise_planner Signed-off-by: Takayuki Murooka <[email protected]> --------- Signed-off-by: Takayuki Murooka <[email protected]> * feat(motion_velocity_planner): common implementation for motion_velocity_obstacle_<stop/slow_down/cruise>_module (#10035) * feat(motion_velocity_planner): prepare for motion_velocity_<stop/slow_down/cruise>_module Signed-off-by: Takayuki Murooka <[email protected]> * update launch Signed-off-by: Takayuki Murooka <[email protected]> --------- Signed-off-by: Takayuki Murooka <[email protected]> * refactor(goal_planner): make parameters const (#10043) Signed-off-by: Mamoru Sobue <[email protected]> * fix(goal_planner): check usage of bus_stop_area by goal_pose (#10041) Signed-off-by: Mamoru Sobue <[email protected]> * feat(autoware_trajectory): update autoware_trajectory interfaces (#10034) * feat(autoware_trajectory): update autoware_trajectory interfaces Signed-off-by: Y.Hisaki <[email protected]> * add const Signed-off-by: Y.Hisaki <[email protected]> * Update shift.hpp Signed-off-by: Y.Hisaki <[email protected]> * fix names Signed-off-by: Y.Hisaki <[email protected]> * fix copyright Signed-off-by: Y.Hisaki <[email protected]> --------- Signed-off-by: Y.Hisaki <[email protected]> * feat!: replace tier4_planning_msgs/PathWithLaneId with autoware_internal_planning_msgs/PathWithLaneId (#10023) Signed-off-by: mitsudome-r <[email protected]> Signed-off-by: Shintaro Sakoda <[email protected]> * style(pre-commit): autofix * chore(sync-files.yaml): not synchronize `github-release.yaml` (#1776) not sync github-release Signed-off-by: Yutaka Kondo <[email protected]> * feat(behavior_planning): add behavior_path_planner_type to launch path_generator (#10217) Signed-off-by: kosuke55 <[email protected]> * fix(tier4_planning_launch): remap topics for path_generator (#10249) remap topics for path_generator Signed-off-by: mitukou1109 <[email protected]> * fix(obstacle_stop): accounting for vehicle bumper length when handling point-cloud stop points (#10250) * fix for point-cloud stop point * style(pre-commit): autofix --------- Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> * chore: sync files (#1911) Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: github-actions <[email protected]> * fix(docker-build-test-tidy-pr.yaml): use `step-security/changed-files` action instead (#10279) (#1912) use step-security Signed-off-by: Yutaka Kondo <[email protected]> Co-authored-by: Yutaka Kondo <[email protected]> * ci(pre-commit-optional): autoupdate (#1941) Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: github-actions <[email protected]> * chore: sync files (#1942) Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: github-actions <[email protected]> * chore: sync files (#1961) Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: github-actions <[email protected]> * chore: sync beta branch beta/v0.43 with tier4/main (#1946) * feat(autoware_image_based_projection_fusion): redesign image based projection fusion node (#10016) * fix(segmentation_pointcloud_fusion): set valid pointcloud field for output pointcloud (#10196) set valid pointcloud field Signed-off-by: Kento Yabuuchi <[email protected]> * fix(planning, control): reuse stamp of subscribed topic to measure component latency (#10201) * fix(behavior_velocity_planner): reuse timestamp of recieved path Signed-off-by: satoshi-ota <[email protected]> * fix(behavior_path_planner): check timestamp first in timer driven callback Signed-off-by: satoshi-ota <[email protected]> * fix(trajectory_follower_node): check timestamp first in timer driven callback Signed-off-by: satoshi-ota <[email protected]> * fix(vehicle_cmd_gate): reuse timestamp of recieved path Signed-off-by: satoshi-ota <[email protected]> --------- Signed-off-by: satoshi-ota <[email protected]> * feat(behavior_planning): add behavior_path_planner_type to launch path_generator (#10217) Signed-off-by: kosuke55 <[email protected]> * fix(lane_departure_checker): fix trajectory resampling logic to keep given interval (#10221) * fix(lane_departure_checker): fix trajectory resampling logic to keep given interval Signed-off-by: kyoichi-sugahara <[email protected]> * test(lane_departure_checker): add test case for consecutive small distances followed by large distance Signed-off-by: kyoichi-sugahara <[email protected]> --------- Signed-off-by: kyoichi-sugahara <[email protected]> * docs(diagnostic_graph_aggregator): update document (#10199) Signed-off-by: Mamoru Sobue <[email protected]> * chore(dummy_infrastructure): add maintainers kosuke55, 1222-takeshi, asa-naki (#10228) Signed-off-by: kosuke55 <[email protected]> * feat(dummy_infrastructure): auto approval when ego stops at stop line (#10223) feat(dummy_infrastructur): auto approval when ego stops at stop line Signed-off-by: kosuke55 <[email protected]> * feat(autoware_object_recognition_utils): remove from universe (#10215) Signed-off-by: liuXinGangChina <[email protected]> * chore(autoware_pointcloud_preprocessor): fix variable naming in distortion corrector (#10185) chore: fix naming Signed-off-by: vividf <[email protected]> * refactor: add autoware_cuda_dependency_meta (#10073) Signed-off-by: Esteve Fernandez <[email protected]> * feat(Autoware_planning_factor_interface): replace tier4_msgs with autoware_internal_msgs (#10204) Signed-off-by: liuXinGangChina <[email protected]> * chore(mpc_lateral_controller): add package maintainer (#10239) add package maintainer Signed-off-by: mohammad alqudah <[email protected]> * fix(tier4_system_launch): add missing exec_depend (#10132) Signed-off-by: Takagi, Isamu <[email protected]> * fix(tier4_vehicle_launch): add missing exec_depend (#10133) Signed-off-by: Takagi, Isamu <[email protected]> * fix(planning): add missing exec_depend (#10134) * fix(planning): add missing exec_depend Signed-off-by: Takagi, Isamu <[email protected]> * fix find-pkg-share Signed-off-by: Takagi, Isamu <[email protected]> * fix find-pkg-share Signed-off-by: Takagi, Isamu <[email protected]> --------- Signed-off-by: Takagi, Isamu <[email protected]> * fix(static_obstacle_avoidance): ego doesn't keep stopping in unsafe condition (#10242) Signed-off-by: satoshi-ota <[email protected]> * fix(common): fix package name of find-pkg-share (#10135) * fix(common): add missing exec_depend Signed-off-by: Takagi, Isamu <[email protected]> * fix find-pkg-share Signed-off-by: Takagi, Isamu <[email protected]> --------- Signed-off-by: Takagi, Isamu <[email protected]> * feat(control_validator): add diag to check control component latency (#10240) * feat(control_validator): add diag to check control component latency Signed-off-by: satoshi-ota <[email protected]> * fix: missing param Signed-off-by: satoshi-ota <[email protected]> --------- Signed-off-by: satoshi-ota <[email protected]> * fix(stopline, traffic_light): fix planning factor distance value (#10245) Signed-off-by: Mamoru Sobue <[email protected]> * feat(planning_validator): add diag to check planning component latency (#10241) * feat(planning_validator): add diag to check planning component latency Signed-off-by: satoshi-ota <[email protected]> * fix: relax threshold Signed-off-by: satoshi-ota <[email protected]> * fix: lacking param Signed-off-by: satoshi-ota <[email protected]> * fix: relax threshold Signed-off-by: satoshi-ota <[email protected]> * fix: relax threshold Signed-off-by: satoshi-ota <[email protected]> * fix: add time stamp Signed-off-by: satoshi-ota <[email protected]> --------- Signed-off-by: satoshi-ota <[email protected]> * fix(compare_map_filter): deadlock bug fix (#10222) * fix(compare_map_filter): deadlock bug fix Signed-off-by: badai-nguyen <[email protected]> * fix: change to lock_guard Signed-off-by: badai-nguyen <[email protected]> * fix: CI error Signed-off-by: badai-nguyen <[email protected]> * reduce scope of mutex Signed-off-by: badai-nguyen <[email protected]> * refactor Signed-off-by: badai-nguyen <[email protected]> * chore: refactor Signed-off-by: badai-nguyen <[email protected]> * fix: add missing mutex for map_grid_size_x Signed-off-by: badai-nguyen <[email protected]> --------- Signed-off-by: badai-nguyen <[email protected]> * feat(autoware_planning_factor_interface): remove from universe (#10243) feat(autoware_planning_factor_interface): porting autoware_planning_factor_interface to Autoware Core Signed-off-by: liuXinGangChina <[email protected]> * fix(out_of_lane): fix condition to keep using previous stop pose within some time buffer (#10140) Signed-off-by: Maxime CLEMENT <[email protected]> * feat(planning_factor): support new cruise planner's factor (#10229) * support cruise planner's factor Signed-off-by: Kento Yabuuchi <[email protected]> * not slowdown but slow_down Signed-off-by: Kento Yabuuchi <[email protected]> --------- Signed-off-by: Kento Yabuuchi <[email protected]> * fix(obstacle_cruise_planner): ignore invalid stopping objects (#10227) * ignore not specified stopping objects Signed-off-by: Kento Yabuuchi <[email protected]> * change debug print level Signed-off-by: Kento Yabuuchi <[email protected]> * add ahead_stopped prameter Signed-off-by: Kento Yabuuchi <[email protected]> * rename ahead_stopped -> side_stopped Signed-off-by: Kento Yabuuchi <[email protected]> --------- Signed-off-by: Kento Yabuuchi <[email protected]> * fix(tier4_planning_launch): remap topics for path_generator (#10249) remap topics for path_generator Signed-off-by: mitukou1109 <[email protected]> * feat(control_evaluator): add a new stop_deviation metric (#10246) * add metric of stop_deviation Signed-off-by: t4-adc <[email protected]> * fix bug Signed-off-by: t4-adc <[email protected]> * remove unused include. Signed-off-by: t4-adc <[email protected]> * add unit test and schema Signed-off-by: t4-adc <[email protected]> * pre-commit Signed-off-by: t4-adc <[email protected]> * update planning_evaluator schema Signed-off-by: t4-adc <[email protected]> --------- Signed-off-by: t4-adc <[email protected]> Co-authored-by: t4-adc <[email protected]> * fix(obstacle_stop): accounting for vehicle bumper length when handling point-cloud stop points (#10250) * fix for point-cloud stop point * style(pre-commit): autofix --------- Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> * chore: update CODEOWNERS (#10234) Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: github-actions <[email protected]> * fix(path_optimizer): remove unnecesary optional (#10181) Signed-off-by: Takayuki Murooka <[email protected]> * fix(autoware_mpc_lateral_controller): replace Eigen::VectorXd with Eigen::Vector3d for state representation (#10235) * fix(autoware_mpc_lateral_controller): replace Eigen::VectorXd with Eigen::Vector3d for state representation Signed-off-by: kyoichi-sugahara <[email protected]> * docs(autoware_mpc_lateral_controller): update comments for state representation and discretization considerations Signed-off-by: kyoichi-sugahara <[email protected]> --------- Signed-off-by: kyoichi-sugahara <[email protected]> * chore(perception): refactor perception launch (#10186) * fundamental change Signed-off-by: MasatoSaeki <[email protected]> * style(pre-commit): autofix * fix typo Signed-off-by: MasatoSaeki <[email protected]> * fix params and modify some packages Signed-off-by: MasatoSaeki <[email protected]> * pre-commit Signed-off-by: MasatoSaeki <[email protected]> * fix Signed-off-by: MasatoSaeki <[email protected]> * fix spell check Signed-off-by: MasatoSaeki <[email protected]> * fix typo Signed-off-by: MasatoSaeki <[email protected]> * integrate model and label path Signed-off-by: MasatoSaeki <[email protected]> * style(pre-commit): autofix * for pre-commit Signed-off-by: MasatoSaeki <[email protected]> * run pre-commit Signed-off-by: MasatoSaeki <[email protected]> * for awsim Signed-off-by: MasatoSaeki <[email protected]> * for simulatior Signed-off-by: MasatoSaeki <[email protected]> * style(pre-commit): autofix * fix grammer in launcher Signed-off-by: MasatoSaeki <[email protected]> * add schema for yolox_tlr Signed-off-by: MasatoSaeki <[email protected]> * style(pre-commit): autofix * fix file name Signed-off-by: MasatoSaeki <[email protected]> * fix Signed-off-by: MasatoSaeki <[email protected]> * rename Signed-off-by: MasatoSaeki <[email protected]> * modify arg name to Signed-off-by: MasatoSaeki <[email protected]> * fix typo Signed-off-by: MasatoSaeki <[email protected]> * change param name Signed-off-by: MasatoSaeki <[email protected]> * style(pre-commit): autofix * chore Signed-off-by: MasatoSaeki <[email protected]> --------- Signed-off-by: MasatoSaeki <[email protected]> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Shintaro Tomie <[email protected]> Co-authored-by: Kenzo Lobos Tsunekawa <[email protected]> * fix(dynamic_obstacle_stop): publish processing time when early return (#10254) Signed-off-by: Maxime CLEMENT <[email protected]> * feat(control_validator)!: add overrun check (#10236) Signed-off-by: yuki-takagi-66 <[email protected]> * feat(behavior_path_planner_common): modify drivable area expansion to be able to avoid static objects (#10220) * modify drivable area expansion to avoid static objects Signed-off-by: mohammad alqudah <[email protected]> * rename parameters and update drivable area design md Signed-off-by: mohammad alqudah <[email protected]> * Update planning/behavior_path_planner/autoware_behavior_path_planner_common/docs/behavior_path_planner_drivable_area_design.md Co-authored-by: Maxime CLEMENT <[email protected]> * correct parameters description Signed-off-by: mohammad alqudah <[email protected]> --------- Signed-off-by: mohammad alqudah <[email protected]> Co-authored-by: Maxime CLEMENT <[email protected]> * fix(lane_change_module): fix planning factor issue (#10244) * when computing target lanes, don't include preceding lanes of lane change lane Signed-off-by: mohammad alqudah <[email protected]> * dont insert stop point on target lane if next lc dist buffer is zero Signed-off-by: mohammad alqudah <[email protected]> * return previous module output if LC module status is IDLE Signed-off-by: mohammad alqudah <[email protected]> * disable faulty test Signed-off-by: mohammad alqudah <[email protected]> --------- Signed-off-by: mohammad alqudah <[email protected]> * fix(autoware_mission_planner_universe): add explicit test dependency (#10261) Signed-off-by: Mete Fatih Cırıt <[email protected]> * feat(planning_validator): add yaw deviation metric (#10258) Signed-off-by: Maxime CLEMENT <[email protected]> * fix(autoware_behavior_path_planner_common): add explicit test dependency (#10262) Signed-off-by: Mete Fatih Cırıt <[email protected]> * feat(autoware_route_handler)!: port autoware_route_handler to Autoware Core (#10255) Signed-off-by: Ryohsuke Mitsudome <[email protected]> * fix(autoware_universe_utils): fix procedure to check if point is on edge (#10260) * fix procedure to check if point is on edge Signed-off-by: mitukou1109 <[email protected]> * add test cases Signed-off-by: mitukou1109 <[email protected]> --------- Signed-off-by: mitukou1109 <[email protected]> * fix(static_obstacle_avoidance): turn signal chattering (#10202) Signed-off-by: satoshi-ota <[email protected]> * feat(out_of_lane): add option to use stop lines defined in the vector map (#9584) Signed-off-by: Maxime CLEMENT <[email protected]> * fix(goal_planner): invert lane boundary of neighbor opposite lanelets when generating departure check lane (#10207) * fix(goal_planner): invert lane boundary of neighbor opposite lanelets when generating departure check lane Signed-off-by: Mert Çolak <[email protected]> * remove unnecessary loop Signed-off-by: Mert Çolak <[email protected]> --------- Signed-off-by: Mert Çolak <[email protected]> * docs(goal_planner): update README (#10263) Signed-off-by: Mamoru Sobue <[email protected]> * fix(ndt_scan_matcher): fix the covariance calculation (#10252) Fix the covariance calculation Signed-off-by: Anh Nguyen <[email protected]> * feat: add build-and-test-packages-above-differential.yaml and packages_above.repos (#9854) Signed-off-by: Takayuki Murooka <[email protected]> Co-authored-by: Ryohsuke Mitsudome <[email protected]> * feat: adaption to ROS nodes guidelines about directory structure (#10268) Signed-off-by: NorahXiong <[email protected]> * fix(autoware_map_loader): exec name renamed in 24652f8 (#10247) * fix(autoware_map_loader): exec name renamed in 24652f834f73b13b3e4465bfc9ab8335cbe6cdcf Signed-off-by: Grzegorz Głowacki <[email protected]> * restored node name Signed-off-by: Grzegorz Głowacki <[email protected]> --------- Signed-off-by: Grzegorz Głowacki <[email protected]> * fix(out_of_lane): fix object path time collision calculation (#10267) fix collision time calculation Signed-off-by: mohammad alqudah <[email protected]> * fix(obstacle_cruise_planner): fix obstacle filtering logic (#10232) * add absolute Signed-off-by: Kento Yabuuchi <[email protected]> * fix find_yield_cruise_obstacles() calling Signed-off-by: Kento Yabuuchi <[email protected]> --------- Signed-off-by: Kento Yabuuchi <[email protected]> * fix(segmentation_pointcloud_fusion): fix typo of defaut camera info topic (#10272) fix(segmentation_pointcloud_fusion): typo for defaut camera info topic Signed-off-by: badai-nguyen <[email protected]> * fix(goal_planner): ignore use bus_stop_area flag if there are no BusStopArea on the pull over lanes (#10274) Signed-off-by: Mamoru Sobue <[email protected]> * refactor(multi_object_tracker): internal message driven process (#10203) * refactor(multi_object_tracker): streamline input channel configuration handling feat(multi_object_tracker): introduce InputChannel struct for input channel configuration refactor(multi_object_tracker): improve marker handling and initialization in TrackerObjectDebugger feat(multi_object_tracker): enhance InputChannel with trust flags for object properties refactor(multi_object_tracker): remove unused channel_size parameter from tracker constructors feat(multi_object_tracker): update InputChannel flags to trust object extension and classification fix(multi_object_tracker): replace channel.index with channel_index for consistency feat(multi_object_tracker): update TrackerObjectDebugger and TrackerProcessor to accept channels_config parameter refactor(multi_object_tracker): remove redundant existence probability initialization from tracker constructors feat(multi_object_tracker): integrate data association into TrackerProcessor and add associate method feat(multi_object_tracker): enhance updateWithMeasurement to include channel_info for improved classification handling refactor(multi_object_tracker): replace object_id with uuid in DynamicObject and related classes fix(multi_object_tracker): update UUID handling in Tracker to use uuid_msg for consistency refactor(multi_object_tracker): simplify pose and covariance handling in tracker classes refactor(multi_object_tracker): replace pose_with_covariance with separate pose and covariance attributes in DynamicObject refactor: remove z state from tracker. it will uses object state refactor(multi_object_tracker): streamline object handling in trackers and remove unnecessary shape processing refactor(multi_object_tracker): remove z position handling from trackers and update object kinematics structure refactor(multi_object_tracker): remove BoundingBox structure from trackers and implement object extension limits refactor(multi_object_tracker): remove unnecessary blank lines in tracker getTrackedObject methods refactor(multi_object_tracker): simplify input channel configuration by removing trust flags and consolidating parameters Signed-off-by: Taekjin LEE <[email protected]> * refactor(multi_object_tracker): use const reference in loop and simplify tracker update logic Signed-off-by: Taekjin LEE <[email protected]> * refactor(multi_object_tracker): update shape handling and streamline object tracking logic Signed-off-by: Taekjin LEE <[email protected]> * refactor(multi_object_tracker): update shape handling to use geometry_msgs::msg::Point for anchor vectors Signed-off-by: Taekjin LEE <[email protected]> * style(pre-commit): autofix Signed-off-by: Taekjin LEE <[email protected]> * refactor(multi_object_tracker): modify getNearestCornerOrSurface function signature and update related logic Signed-off-by: Taekjin LEE <[email protected]> refactor(multi_object_tracker): remove self_transform parameter from measure and update methods refactor(multi_object_tracker): update calcAnchorPointOffset function signature and streamline object handling refactor(multi_object_tracker): set shape type to BOUNDING_BOX for object trackers --------- Signed-off-by: Taekjin LEE <[email protected]> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> * fix(docker-build-test-tidy-pr.yaml): use `step-security/changed-files` action instead (#10279) use step-security Signed-off-by: Yutaka Kondo <[email protected]> * feat(traffic_light_classifier): update diagnostics when harsh backlight is detected (#10218) feat: update diagnostics when harsh backlight is detected Signed-off-by: ktro2828 <[email protected]> * fix(obstacle stop/slow_down): early return without point cloud (#10289) * fix(obstacle stop/slow_down): early return without point cloud Signed-off-by: Takayuki Murooka <[email protected]> * update maintainer Signed-off-by: Takayuki Murooka <[email protected]> --------- Signed-off-by: Takayuki Murooka <[email protected]> * fix(obstacle_stop): use max_lat_margin_against_unknown only for predicted object (#10269) Signed-off-by: Takayuki Murooka <[email protected]> * fix(autoware_multi_object_tracker): unknown object orientation (#10286) * fix(unknown_tracker): update object pose orientation and streamline uncertainty modeling in input manager Signed-off-by: Taekjin LEE <[email protected]> * fix(object_model): correct bounding box calculation by initializing limits and including min_z Signed-off-by: Taekjin LEE <[email protected]> --------- Signed-off-by: Taekjin LEE <[email protected]> * feat: apply splitting of autoware_utils_geometry (#10270) * fix build error Signed-off-by: Takagi, Isamu <[email protected]> * merge namespace Signed-off-by: Takagi, Isamu <[email protected]> --------- Signed-off-by: Takagi, Isamu <[email protected]> * fix(behavior_velocity_planner): planning factor integration (#10292) * fix: blind_spot Signed-off-by: satoshi-ota <[email protected]> * fix: crosswalk Signed-off-by: satoshi-ota <[email protected]> * fix: detection_area Signed-off-by: satoshi-ota <[email protected]> * fix: intersection Signed-off-by: satoshi-ota <[email protected]> * fix: no_drivable_lane Signed-off-by: satoshi-ota <[email protected]> * fix: no_stopping_area Signed-off-by: satoshi-ota <[email protected]> * fix: run_out Signed-off-by: satoshi-ota <[email protected]> * fix: stop_line Signed-off-by: satoshi-ota <[email protected]> * fix: traffic_light Signed-off-by: satoshi-ota <[email protected]> * fix: virtual_traffic_light Signed-off-by: satoshi-ota <[email protected]> * fix: walk_way Signed-off-by: satoshi-ota <[email protected]> --------- Signed-off-by: satoshi-ota <[email protected]> * feat!: replace VelocityLimit messages with autoware_internal_planning_msgs (#10273) Signed-off-by: Ryohsuke Mitsudome <[email protected]> * feat(autoware_cuda_pointcloud_preprocessor): a cuda-accelerated pointcloud preprocessor (#9454) * feat: moved the cuda pointcloud preprocessor and organized from a personal repository Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: fixed incorrect links Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: fixed dead links pt2 Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: fixed spelling errors Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: json schema fixes Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: removed comments and filled the fields Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * fix: fixed the adapter for the case when the number of points in the pointcloud changes after the first iteration Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * feat: used the cuda host allocators for aster host to device copies Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * Update sensing/autoware_cuda_pointcloud_preprocessor/docs/cuda-pointcloud-preprocessor.md Co-authored-by: Max Schmeller <[email protected]> * Update sensing/autoware_cuda_pointcloud_preprocessor/src/cuda_pointcloud_preprocessor/cuda_pointcloud_preprocessor.cu Co-authored-by: Manato Hirabayashi <[email protected]> * Update sensing/autoware_cuda_pointcloud_preprocessor/src/cuda_pointcloud_preprocessor/cuda_pointcloud_preprocessor.cu Co-authored-by: Manato Hirabayashi <[email protected]> * style(pre-commit): autofix * Update sensing/autoware_cuda_pointcloud_preprocessor/docs/cuda-pointcloud-preprocessor.md Co-authored-by: Max Schmeller <[email protected]> * Update sensing/autoware_cuda_pointcloud_preprocessor/README.md Co-authored-by: Max Schmeller <[email protected]> * Update sensing/autoware_cuda_pointcloud_preprocessor/README.md Co-authored-by: Max Schmeller <[email protected]> * Update sensing/autoware_cuda_pointcloud_preprocessor/src/cuda_pointcloud_preprocessor/cuda_pointcloud_preprocessor.cu Co-authored-by: Max Schmeller <[email protected]> * style(pre-commit): autofix * Update sensing/autoware_cuda_pointcloud_preprocessor/src/cuda_pointcloud_preprocessor/cuda_pointcloud_preprocessor.cu Co-authored-by: Manato Hirabayashi <[email protected]> * style(pre-commit): autofix * Update sensing/autoware_cuda_pointcloud_preprocessor/src/cuda_pointcloud_preprocessor/cuda_pointcloud_preprocessor.cu Co-authored-by: Manato Hirabayashi <[email protected]> * style(pre-commit): autofix * chore: fixed code compilation to reflect Hirabayashi-san's memory pool proposal Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * feat: generalized the number of crop boxes. For two at least, the new approach is actually faster Signed-off-by: Kenzo Lobos-Ts…
* fix(docker-build-test-tidy-pr.yaml): use `step-security/changed-files` action instead (#10279) use step-security Signed-off-by: Yutaka Kondo <[email protected]> * feat(traffic_light_classifier): update diagnostics when harsh backlight is detected (#10218) feat: update diagnostics when harsh backlight is detected Signed-off-by: ktro2828 <[email protected]> * fix(obstacle stop/slow_down): early return without point cloud (#10289) * fix(obstacle stop/slow_down): early return without point cloud Signed-off-by: Takayuki Murooka <[email protected]> * update maintainer Signed-off-by: Takayuki Murooka <[email protected]> --------- Signed-off-by: Takayuki Murooka <[email protected]> * fix(obstacle_stop): use max_lat_margin_against_unknown only for predicted object (#10269) Signed-off-by: Takayuki Murooka <[email protected]> * fix(autoware_multi_object_tracker): unknown object orientation (#10286) * fix(unknown_tracker): update object pose orientation and streamline uncertainty modeling in input manager Signed-off-by: Taekjin LEE <[email protected]> * fix(object_model): correct bounding box calculation by initializing limits and including min_z Signed-off-by: Taekjin LEE <[email protected]> --------- Signed-off-by: Taekjin LEE <[email protected]> * feat: apply splitting of autoware_utils_geometry (#10270) * fix build error Signed-off-by: Takagi, Isamu <[email protected]> * merge namespace Signed-off-by: Takagi, Isamu <[email protected]> --------- Signed-off-by: Takagi, Isamu <[email protected]> * fix(behavior_velocity_planner): planning factor integration (#10292) * fix: blind_spot Signed-off-by: satoshi-ota <[email protected]> * fix: crosswalk Signed-off-by: satoshi-ota <[email protected]> * fix: detection_area Signed-off-by: satoshi-ota <[email protected]> * fix: intersection Signed-off-by: satoshi-ota <[email protected]> * fix: no_drivable_lane Signed-off-by: satoshi-ota <[email protected]> * fix: no_stopping_area Signed-off-by: satoshi-ota <[email protected]> * fix: run_out Signed-off-by: satoshi-ota <[email protected]> * fix: stop_line Signed-off-by: satoshi-ota <[email protected]> * fix: traffic_light Signed-off-by: satoshi-ota <[email protected]> * fix: virtual_traffic_light Signed-off-by: satoshi-ota <[email protected]> * fix: walk_way Signed-off-by: satoshi-ota <[email protected]> --------- Signed-off-by: satoshi-ota <[email protected]> * feat!: replace VelocityLimit messages with autoware_internal_planning_msgs (#10273) Signed-off-by: Ryohsuke Mitsudome <[email protected]> * feat(autoware_cuda_pointcloud_preprocessor): a cuda-accelerated pointcloud preprocessor (#9454) * feat: moved the cuda pointcloud preprocessor and organized from a personal repository Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: fixed incorrect links Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: fixed dead links pt2 Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: fixed spelling errors Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: json schema fixes Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: removed comments and filled the fields Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * fix: fixed the adapter for the case when the number of points in the pointcloud changes after the first iteration Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * feat: used the cuda host allocators for aster host to device copies Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * Update sensing/autoware_cuda_pointcloud_preprocessor/docs/cuda-pointcloud-preprocessor.md Co-authored-by: Max Schmeller <[email protected]> * Update sensing/autoware_cuda_pointcloud_preprocessor/src/cuda_pointcloud_preprocessor/cuda_pointcloud_preprocessor.cu Co-authored-by: Manato Hirabayashi <[email protected]> * Update sensing/autoware_cuda_pointcloud_preprocessor/src/cuda_pointcloud_preprocessor/cuda_pointcloud_preprocessor.cu Co-authored-by: Manato Hirabayashi <[email protected]> * style(pre-commit): autofix * Update sensing/autoware_cuda_pointcloud_preprocessor/docs/cuda-pointcloud-preprocessor.md Co-authored-by: Max Schmeller <[email protected]> * Update sensing/autoware_cuda_pointcloud_preprocessor/README.md Co-authored-by: Max Schmeller <[email protected]> * Update sensing/autoware_cuda_pointcloud_preprocessor/README.md Co-authored-by: Max Schmeller <[email protected]> * Update sensing/autoware_cuda_pointcloud_preprocessor/src/cuda_pointcloud_preprocessor/cuda_pointcloud_preprocessor.cu Co-authored-by: Max Schmeller <[email protected]> * style(pre-commit): autofix * Update sensing/autoware_cuda_pointcloud_preprocessor/src/cuda_pointcloud_preprocessor/cuda_pointcloud_preprocessor.cu Co-authored-by: Manato Hirabayashi <[email protected]> * style(pre-commit): autofix * Update sensing/autoware_cuda_pointcloud_preprocessor/src/cuda_pointcloud_preprocessor/cuda_pointcloud_preprocessor.cu Co-authored-by: Manato Hirabayashi <[email protected]> * style(pre-commit): autofix * chore: fixed code compilation to reflect Hirabayashi-san's memory pool proposal Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * feat: generalized the number of crop boxes. For two at least, the new approach is actually faster Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: updated config, schema, and handled the null case in a specialized way Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * feat: moving the pointcloud organization into gpu Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * feat: reimplemented the organized pointcloud adapter in cuda. the only bottleneck is the H->D copy Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: removed redundant ternay operator Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: added a temporary memory check. the check will be unified in a later PR Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: refactored the structure to avoid large files Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: updated the copyright year Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * fix: fixed a bug in the undistortion kernel setup. validated it comparing it with the baseline Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: removed unused packages Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: removed mentions of the removed adapter Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: fixed missing autoware prefix Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * fix: missing assignment in else branch Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: added cuda/nvcc debug flags on debug builds Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: refactored parameters for the undistortion settings Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: removed unused headers Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: changed default crop box to no filtering at all Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * feat: added missing restrict keyword Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: spells Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: removed default destructor Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: ocd activated (spelling) Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: fixed the schema Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: improved readibility Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: added dummy crop box Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: added new repositories to ansible Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: CI/CD Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: more CI/CD Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: mode CI/CD. some linters are conflicting Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * style(pre-commit): autofix * chore: ignoring uncrustify Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: ignoring more uncrustify Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: missed one more uncrustify exception Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: added meta dep Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> --------- Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> Co-authored-by: Max Schmeller <[email protected]> Co-authored-by: Manato Hirabayashi <[email protected]> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Amadeusz Szymko <[email protected]> * feat(autoware_cuda_pointcloud_preprocessor): a cuda-accelerated pointcloud preprocessor (#9454) * feat: moved the cuda pointcloud preprocessor and organized from a personal repository Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: fixed incorrect links Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: fixed dead links pt2 Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: fixed spelling errors Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: json schema fixes Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: removed comments and filled the fields Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * fix: fixed the adapter for the case when the number of points in the pointcloud changes after the first iteration Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * feat: used the cuda host allocators for aster host to device copies Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * Update sensing/autoware_cuda_pointcloud_preprocessor/docs/cuda-pointcloud-preprocessor.md Co-authored-by: Max Schmeller <[email protected]> * Update sensing/autoware_cuda_pointcloud_preprocessor/src/cuda_pointcloud_preprocessor/cuda_pointcloud_preprocessor.cu Co-authored-by: Manato Hirabayashi <[email protected]> * Update sensing/autoware_cuda_pointcloud_preprocessor/src/cuda_pointcloud_preprocessor/cuda_pointcloud_preprocessor.cu Co-authored-by: Manato Hirabayashi <[email protected]> * style(pre-commit): autofix * Update sensing/autoware_cuda_pointcloud_preprocessor/docs/cuda-pointcloud-preprocessor.md Co-authored-by: Max Schmeller <[email protected]> * Update sensing/autoware_cuda_pointcloud_preprocessor/README.md Co-authored-by: Max Schmeller <[email protected]> * Update sensing/autoware_cuda_pointcloud_preprocessor/README.md Co-authored-by: Max Schmeller <[email protected]> * Update sensing/autoware_cuda_pointcloud_preprocessor/src/cuda_pointcloud_preprocessor/cuda_pointcloud_preprocessor.cu Co-authored-by: Max Schmeller <[email protected]> * style(pre-commit): autofix * Update sensing/autoware_cuda_pointcloud_preprocessor/src/cuda_pointcloud_preprocessor/cuda_pointcloud_preprocessor.cu Co-authored-by: Manato Hirabayashi <[email protected]> * style(pre-commit): autofix * Update sensing/autoware_cuda_pointcloud_preprocessor/src/cuda_pointcloud_preprocessor/cuda_pointcloud_preprocessor.cu Co-authored-by: Manato Hirabayashi <[email protected]> * style(pre-commit): autofix * chore: fixed code compilation to reflect Hirabayashi-san's memory pool proposal Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * feat: generalized the number of crop boxes. For two at least, the new approach is actually faster Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: updated config, schema, and handled the null case in a specialized way Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * feat: moving the pointcloud organization into gpu Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * feat: reimplemented the organized pointcloud adapter in cuda. the only bottleneck is the H->D copy Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: removed redundant ternay operator Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: added a temporary memory check. the check will be unified in a later PR Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: refactored the structure to avoid large files Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: updated the copyright year Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * fix: fixed a bug in the undistortion kernel setup. validated it comparing it with the baseline Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: removed unused packages Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: removed mentions of the removed adapter Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: fixed missing autoware prefix Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * fix: missing assignment in else branch Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: added cuda/nvcc debug flags on debug builds Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: refactored parameters for the undistortion settings Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: removed unused headers Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: changed default crop box to no filtering at all Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * feat: added missing restrict keyword Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: spells Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: removed default destructor Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: ocd activated (spelling) Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: fixed the schema Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: improved readibility Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: added dummy crop box Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: added new repositories to ansible Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: CI/CD Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: more CI/CD Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: mode CI/CD. some linters are conflicting Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * style(pre-commit): autofix * chore: ignoring uncrustify Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: ignoring more uncrustify Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: missed one more uncrustify exception Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: added meta dep Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> --------- Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> Co-authored-by: Max Schmeller <[email protected]> Co-authored-by: Manato Hirabayashi <[email protected]> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Amadeusz Szymko <[email protected]> * chore(autoware_cuda_pointcloud_preprocessor): add maintainer (#10297) Signed-off-by: Amadeusz Szymko <[email protected]> * feat(path_optimizer): additional failure logging and failure mode handling (#10276) MRM when MPT fails Signed-off-by: Arjun Jagdish Ram <[email protected]> * fix(autoware_path_optimizer): hotfix for wrong logic triggering MRM on start in 3 seconds (#10305) fix Signed-off-by: Arjun Jagdish Ram <[email protected]> * fix(safety_check): set safety condition properly (#10307) Signed-off-by: satoshi-ota <[email protected]> * chore: rename from `autoware.universe` to `autoware_universe` (#10306) Signed-off-by: Yutaka Kondo <[email protected]> * feat(autoware_pointcloud_preprocessor): add missing vehicle msg depency (#10313) feat(auotawre_pointcloud_preprocessor): add missing vehicle msg depency Signed-off-by: Maxime CLEMENT <[email protected]> * fix(autoware_behavior_path_static_obstacle_avoidance_module): blinker bug in static obstacle avoidance (#10303) fix Signed-off-by: Y.Hisaki <[email protected]> * refactor(control): remove unimplemented function declarations (#10314) remove unimplemented function declarations Signed-off-by: Autumn60 <[email protected]> * fix(autoware_carla_interface): improve lateral control tracking (#10312) Convert steer angle to actuator command, model steering with first order dynamics, and update the steer_map.csv Signed-off-by: Steven Brills <[email protected]> * chore: bump version 0.43.0 (#10318) Signed-off-by: Hayato Mizushima <[email protected]> * fix(lane_change): set safety factor properly (#10308) Signed-off-by: satoshi-ota <[email protected]> * fix(goal_planner): use precise distance to objects for sorting candidate paths (#10296) * fix(goal_planner): use precise distance to objects for sorting candidate paths Signed-off-by: kosuke55 <[email protected]> * shortest_distance_from_ego_footprint_to_objects_on_path Signed-off-by: kosuke55 <[email protected]> * improve doxygen Signed-off-by: kosuke55 <[email protected]> update docs Signed-off-by: kosuke55 <[email protected]> * fix build Signed-off-by: kosuke55 <[email protected]> --------- Signed-off-by: kosuke55 <[email protected]> * feat(goal_planner): expand outer collision check margin (#10294) feat(goal_planner): expand outer collision check margin margin comment update svg Signed-off-by: kosuke55 <[email protected]> * feat(autoware_multi_object_tracker): selective update per channel (#10277) * refactor(bicycle_motion_model): implement exponential decay for slip angle in state prediction Signed-off-by: Taekjin LEE <[email protected]> * Revert "refactor(multi_object_tracker): simplify input channel configuration by removing trust flags and consolidating parameters" This reverts commit c5155ef2e978b411955ace35f412bbf76c96f354. Signed-off-by: Taekjin LEE <[email protected]> * refactor(multi_object_tracker): update measure function signatures to include InputChannel parameter Signed-off-by: Taekjin LEE <[email protected]> * refactor(multi_object_tracker): add updateStatePoseVel method to BicycleMotionModel and update measurement logic in VehicleTracker Signed-off-by: Taekjin LEE <[email protected]> * refactor(multi_object_tracker): update measureWithPose method to include InputChannel parameter and adjust related logic Signed-off-by: Taekjin LEE <[email protected]> * refactor(multi_object_tracker): remove BicycleTracker and update references to use VehicleTracker Signed-off-by: Taekjin LEE <[email protected]> * refactor(bicycle_tracker): add tracking_offset to adjust object position based on motion model Signed-off-by: Taekjin LEE <[email protected]> * refactor(multi_object_tracker): remove BicycleTracker and replace with VehicleTracker in relevant classes Signed-off-by: Taekjin LEE <[email protected]> * refactor(input_channels): disable trust flags for extension and orientation in radar configurations Signed-off-by: Taekjin LEE <[email protected]> * refactor(input_channels): restructure flags for input channel properties Signed-off-by: Taekjin LEE <[email protected]> * refactor(input_channels): remove 'flags' from required properties in schema Signed-off-by: Taekjin LEE <[email protected]> --------- Signed-off-by: Taekjin LEE <[email protected]> * feat(autoware_signal_processing)!: port autoware_signal_processing to Autoware Core (#10335) Signed-off-by: Ryohsuke Mitsudome <[email protected]> * feat(crosswalk_module): consider objects on crosswalk when pedestrian traffic light is red (#10332) Signed-off-by: Mehmet Dogru <[email protected]> * feat(autoware_map_projection_loader)!: move autoware_map_projection_loader package to Autoware Core (#10265) Signed-off-by: Ryohsuke Mitsudome <[email protected]> * feat(control_validator)!: add acceleration check (#10326) Signed-off-by: yuki-takagi-66 <[email protected]> * feat(autoware_velocity_smoother)!: move autoware_velocity_smoother to Autoware Core (#10331) Signed-off-by: Ryohsuke Mitsudome <[email protected]> * fix(voxel_based_compare_map): temporary fix pointcloud transform lookup (#10299) * fix(voxel_based_compare_map): temporary fix pointcloud transform lookup_time Signed-off-by: badai-nguyen <[email protected]> * pre-commit Signed-off-by: badai-nguyen <[email protected]> * chore: reduce timeout Signed-off-by: badai-nguyen <[email protected]> * fix: misalignment when tranform back output Signed-off-by: badai-nguyen <[email protected]> * fix: typo Signed-off-by: badai-nguyen <[email protected]> --------- Signed-off-by: badai-nguyen <[email protected]> * chore(sync-files.yaml): not synchronize `github-release.yaml` (#1776) not sync github-release Signed-off-by: Yutaka Kondo <[email protected]> * fix(image_projection_based_fusion): add outside of FOV checking (#10329) Signed-off-by: badai-nguyen <[email protected]> * fix(roi_pointcloud_fusion): add roi scale factor param (#10333) * fix(roi_pointcloud_fusion): add roi scale factor param Signed-off-by: badai-nguyen <[email protected]> * fix: missing declare Signed-off-by: badai-nguyen <[email protected]> --------- Signed-off-by: badai-nguyen <[email protected]> * fix(roi_pointcloud_fusion): merge into pointcloud container (#10334) Signed-off-by: badai-nguyen <[email protected]> * fix(motion_velocity_planner): remove Metric messages (#10342) Signed-off-by: Takayuki Murooka <[email protected]> * fix(autoware_image_projection_based_fusion): unintended new container behavior (#10346) fix: the current launcher was creating a new container with the same name Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * feat(autoware_stop_filter)!: port package to Autoware Core (#10336) Signed-off-by: Ryohsuke Mitsudome <[email protected]> * feat(autoware_twist2accel)!: port autoware_twist2accel to Autoware Core (#10338) Signed-off-by: mitsudome-r <[email protected]> * fix(autoware_radar_static_pointcloud_filter): add dependencies and use correct qos (#10328) * fix(autoware_radar_static_pointcloud_filter): add dependencies Signed-off-by: Mehmet Emin BAŞOĞLU <[email protected]> * fix(autoware_radar_static_pointcloud_filter): use correct qos Signed-off-by: Mehmet Emin BAŞOĞLU <[email protected]> --------- Signed-off-by: Mehmet Emin BAŞOĞLU <[email protected]> * feat(autoware_tracker_object_merger): add diagnostics (#10257) * add diagnostics Signed-off-by: MasatoSaeki <[email protected]> * style(pre-commit): autofix Signed-off-by: MasatoSaeki <[email protected]> * fix how to check as diag Signed-off-by: MasatoSaeki <[email protected]> * style(pre-commit): autofix Signed-off-by: MasatoSaeki <[email protected]> * delete unnecesary include row Signed-off-by: MasatoSaeki <[email protected]> * change the way to check time Signed-off-by: MasatoSaeki <[email protected]> * pre-commit Signed-off-by: MasatoSaeki <[email protected]> * chore Signed-off-by: MasatoSaeki <[email protected]> * fix warn msg Signed-off-by: MasatoSaeki <[email protected]> * change msg string to int Co-authored-by: Taekjin LEE <[email protected]> Signed-off-by: MasatoSaeki <[email protected]> * fix msg Signed-off-by: MasatoSaeki <[email protected]> * add unit Signed-off-by: MasatoSaeki <[email protected]> --------- Signed-off-by: MasatoSaeki <[email protected]> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Taekjin LEE <[email protected]> * fix(behavior_path_planner, behavior_static_obstacle_avoidance_module): crash during goal changes (#10205) * fix(behavior_path_planner, behavior_static_obstacle_avoidance_module): empty path handling Signed-off-by: Shumpei Wakabayashi <[email protected]> * style(pre-commit): autofix * refactor: use optional Signed-off-by: Shumpei Wakabayashi <[email protected]> * fix: std Signed-off-by: Shumpei Wakabayashi <[email protected]> --------- Signed-off-by: Shumpei Wakabayashi <[email protected]> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> * fix(control_validator): fix sign miss and add code test (#10341) Signed-off-by: yuki-takagi-66 <[email protected]> * fix(compare_map_segmentation): last map update logic (#10351) fix(compare_map): logic Signed-off-by: Shumpei Wakabayashi <[email protected]> * fix(autoware_probabilistic_occupancy_grid_map): fixed transform issues and border conditions (#10344) * fix: fixed transform issues and border conditions Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * fix: fixed compilation on cpu only builds Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> --------- Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * feat(map_based_prediction): add diagnostic handler to warn the processing time excess (#10219) * feat(start/goal_planner): use common max steer angle parameter from vehicle_info (#10321) * fix(autoware_behavior_path_start_planner_module): update parameter name for geometric pull out max steer angle Signed-off-by: Kyoichi Sugahara <[email protected]> * fix(docs): update unit for max_steer_angle_margin_scale in README Signed-off-by: Kyoichi Sugahara <[email protected]> * fix dead link Signed-off-by: Kyoichi Sugahara <[email protected]> --------- Signed-off-by: Kyoichi Sugahara <[email protected]> * feat(autoware_behavior_velocity_planner): porting to core (#10343) Signed-off-by: suchang <[email protected]> Co-authored-by: suchang <[email protected]> * fix(control validator): combine callback functions to fix error count increment bug (#10355) Signed-off-by: yuki-takagi-66 <[email protected]> * feat(autoware_map_loader)!: port autoware_map_loader to Autoware Core (#10356) Signed-off-by: Ryohsuke Mitsudome <[email protected]> * feat(autoware_global_parameter_loader)!: port autoware_global_parameter_loader package to Autoware Core (#10357) Signed-off-by: Ryohsuke Mitsudome <[email protected]> * feat(autoware_motion_velocity_obstacle_stop_module): porting to core (#10348) Signed-off-by: liuXinGangChina <[email protected]> * feat(autoware_planning_topic_converter)!: port autwoare_planning_topic_converter package to Autoware Universe (#10362) Signed-off-by: Ryohsuke Mitsudome <[email protected]> * feat(autoware_vehicle_velocity_converter)!: port autoware_vehicle_velocity_converter to Autoware Core (#10361) Signed-off-by: Ryohsuke Mitsudome <[email protected]> * chore(localization, perception): remove koji minoda as maintainer from multiple packages (#10359) fix: remove Koji Minoda as maintainer from multiple package.xml files Signed-off-by: Taekjin LEE <[email protected]> * fix(autoware_radar_static_pointcloud_filter): lookup timestamp and er… (#10350) fix(autoware_radar_static_pointcloud_filter): lookup timestamp and error handling Signed-off-by: Mehmet Emin BAŞOĞLU <[email protected]> * feat(autoware_default_adapi): log autoware state change (#10364) Signed-off-by: Takagi, Isamu <[email protected]> * feat(autoware_default_adapi): disable sample web server (#10327) * feat(autoware_default_adapi): disable sample web server Signed-off-by: Takagi, Isamu <[email protected]> * fix unused inport Signed-off-by: Takagi, Isamu <[email protected]> --------- Signed-off-by: Takagi, Isamu <[email protected]> * fix(autoware_crosswalk_traffic_light_estimator): add process that guard access to empty elements (#10281) * fix(autoware_crosswalk_traffic_light_estimator) : add process that guard access to empty elements. Signed-off-by: k-hazama-esol <[email protected]> * fix for linter Signed-off-by: k-hazama-esol <[email protected]> --------- Signed-off-by: k-hazama-esol <[email protected]> * feat(autoware_lidar_centerpoint): added the cuda_blackboard to centerpoint (#9453) * feat: introduced the cuda transport layer (cuda blackboard) to centerpoint Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: fixed compilation issue on pointpainting Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * fix: fixed compile errors in the ml models Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * fix: fixed standalone non-composed launcher Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: ci/cd Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: clang tidy related fix Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: removed non applicable override (point painting does not support the blackboard yet) Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: temporarily ignoring warning until pointpainting also supports the blackboard Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: ignoring spell Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * feat: removed the deprecated compatible subs option in the constructor Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: bump the cuda blackboard version in the build depends Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * Update perception/autoware_image_projection_based_fusion/src/pointpainting_fusion/pointpainting_trt.cpp Co-authored-by: badai nguyen <[email protected]> * Update perception/autoware_image_projection_based_fusion/src/pointpainting_fusion/pointpainting_trt.cpp Co-authored-by: badai nguyen <[email protected]> --------- Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> Co-authored-by: Amadeusz Szymko <[email protected]> Co-authored-by: badai nguyen <[email protected]> * feat(autoware_tenssort_common): validate TensorRT engine version for cached engine (#10320) * autoware_tenssort_common): validate TensorRT engine version for cached engine Signed-off-by: Amadeusz Szymko <[email protected]> * style(autoware_tensorrt_common): typo Signed-off-by: Amadeusz Szymko <[email protected]> Co-authored-by: Kenzo Lobos Tsunekawa <[email protected]> * style(autoware_tensorrt_common): typo Signed-off-by: Amadeusz Szymko <[email protected]> Co-authored-by: Kenzo Lobos Tsunekawa <[email protected]> * style(autoware_tensorrt_common): typo Signed-off-by: Amadeusz Szymko <[email protected]> Co-authored-by: Kenzo Lobos Tsunekawa <[email protected]> * docs(autoware_tensorrt_common): add source Signed-off-by: Amadeusz Szymko <[email protected]> --------- Signed-off-by: Amadeusz Szymko <[email protected]> Co-authored-by: Kenzo Lobos Tsunekawa <[email protected]> * chore(perception): code owner revision (#10358) * feat: add Masato Saeki and Taekjin Lee as maintainer to multiple package.xml files Signed-off-by: Taekjin LEE <[email protected]> * style(pre-commit): autofix --------- Signed-off-by: Taekjin LEE <[email protected]> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> * fix(motion_velocity_obstacle_xxx_module): fix debug topic name (#10322) Signed-off-by: Takayuki Murooka <[email protected]> * chore(motion_velocity_planner): move common and node packages to core (#10367) Signed-off-by: Maxime CLEMENT <[email protected]> * feat(tier4_planning_rviz_plugin): add time from start text to Trajectory (#10370) Signed-off-by: Maxime CLEMENT <[email protected]> * feat(autoware_multi_object_tracker): update overlapped tracker removing process in multi obj tracker (#10347) Update overlapped tracker removing process Co-authored-by: Taekjin LEE <[email protected]> * fix(pred_path_checker,dyn_obstacle_stop): use output of removeOverlaps (#10375) Signed-off-by: Maxime CLEMENT <[email protected]> * fix(detection_area): integrate RTC feature (#10376) Signed-off-by: satoshi-ota <[email protected]> * feat(autoware_overlay_rviz_plugin)!: add static blinking option for turn_signal (#10319) * feat!(autoware_overlay_rviz_plugin): removed the blinking function of turn_signal Signed-off-by: Y.Hisaki <[email protected]> * add blinking mode Signed-off-by: Y.Hisaki <[email protected]> --------- Signed-off-by: Y.Hisaki <[email protected]> * fix(control_validator): memory-related crash when processing large trajectories (#10372) * fix(control_validator): momory Signed-off-by: Shumpei Wakabayashi <[email protected]> * style(pre-commit): autofix --------- Signed-off-by: Shumpei Wakabayashi <[email protected]> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> * feat: manual control (#10354) * feat(default_adapi): add manual control Signed-off-by: Takagi, Isamu <[email protected]> * add conversion Signed-off-by: Takagi, Isamu <[email protected]> * update selector Signed-off-by: Takagi, Isamu <[email protected]> * update selector depends Signed-off-by: Takagi, Isamu <[email protected]> * update converter Signed-off-by: Takagi, Isamu <[email protected]> * modify heartbeat name Signed-off-by: Takagi, Isamu <[email protected]> * update launch Signed-off-by: Takagi, Isamu <[email protected]> * update api Signed-off-by: Takagi, Isamu <[email protected]> * fix pedal callback Signed-off-by: Takagi, Isamu <[email protected]> * done todo Signed-off-by: Takagi, Isamu <[email protected]> * apply message rename Signed-off-by: Takagi, Isamu <[email protected]> * fix test Signed-off-by: Takagi, Isamu <[email protected]> * fix message type and qos Signed-off-by: Takagi, Isamu <[email protected]> * fix steering_tire_velocity Signed-off-by: Takagi, Isamu <[email protected]> * fix for clang-tidy Signed-off-by: Takagi, Isamu <[email protected]> --------- Signed-off-by: Takagi, Isamu <[email protected]> * feat: add autoware_agnocast_wrapper package (#10377) * add autoware_agnocast_wrapper package Signed-off-by: sykwer <[email protected]> * add repo Signed-off-by: sykwer <[email protected]> --------- Signed-off-by: sykwer <[email protected]> * feat(autoware_pointcloud_preprocessor): add pointcloud_densifier package (#10226) * feat(autoware_pointcloud_preprocessor): add pointcloud_densifier package Signed-off-by: Kaan Çolak <[email protected]> * style(pre-commit): autofix * fix(autoware_pointcloud_preprocessor): add header Signed-off-by: Kaan Çolak <[email protected]> * fix(autoware_pointcloud_preprocessor): add schema and fix debugger Signed-off-by: Kaan Çolak <[email protected]> * style(pre-commit): autofix --------- Signed-off-by: Kaan Çolak <[email protected]> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> * fix(autoware_agnocast_wrapper): invalid comment out (#10382) fix comment out Signed-off-by: sykwer <[email protected]> * fix(agnocast_wrapper): fix invalid include (#10384) Signed-off-by: veqcc <[email protected]> * feat(multi_object_tracker): add diagnostics warning when extrapolation time exceeds limit with latency guarantee enabled (#10301) * feat(multi_object_tracker): add diagnostics warning when extrapolation time exceeds limit with latency guarantee enabled Signed-off-by: lei.gu <[email protected]> * feat(multi_object_tracker): handled the case last_updated_time_ initialized as 0 Signed-off-by: lei.gu <[email protected]> * feat(multi_object_tracker): refactored to give better structure diagnostic force updated when published Signed-off-by: lei.gu <[email protected]> * style(pre-commit): autofix * feat(multi_object_tracker): add published tracker count check Signed-off-by: lei.gu <[email protected]> * style(pre-commit): autofix * feat(multi_object_tracker): fix checkAllTiming complexity Signed-off-by: lei.gu <[email protected]> * style(pre-commit): autofix * feat(multi_object_tracker): check consecutive warning duration Signed-off-by: lei.gu <[email protected]> * style(pre-commit): autofix * feat(multi_object_tracker): diag messages updated Signed-off-by: lei.gu <[email protected]> * feat(multi_object_tracker): diag messages updated Signed-off-by: lei.gu <[email protected]> * style(pre-commit): autofix * style(pre-commit): autofix * feat(multi_object_tracker): messages fix Signed-off-by: lei.gu <[email protected]> --------- Signed-off-by: lei.gu <[email protected]> Co-authored-by: lei.gu <[email protected]> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> * fix(simple_planning_simulator): fix a small turn_signal bug (#10386) * fix turn bug Signed-off-by: xtk8532704 <[email protected]> * pre-commit Signed-off-by: xtk8532704 <[email protected]> --------- Signed-off-by: xtk8532704 <[email protected]> * fix(autoware_agnocast_wrapper): keep up with changes in AUTOWARE_POLLING_SUBSCRIBER (#10390) fix: AUTOWARE_POLLING_SUBSCRIBER Signed-off-by: atsushi421 <[email protected]> * fix: add irregular object detector pipeline (#10369) * feat: add small unknown object detector pipeline Signed-off-by: badai-nguyen <[email protected]> * chore: rename param Signed-off-by: badai-nguyen <[email protected]> * refactor: camera lidar detector launch.xml Signed-off-by: badai-nguyen <[email protected]> * chore: change default fusion camera ids Signed-off-by: badai-nguyen <[email protected]> * fix: camera_lidar_detector launch Signed-off-by: badai-nguyen <[email protected]> * fix: update rois_timestamp_offsets param name Signed-off-by: badai-nguyen <[email protected]> * chore: pre-commit Signed-off-by: badai-nguyen <[email protected]> * fix: spelling Signed-off-by: badai-nguyen <[email protected]> * separete unknown pipeline Signed-off-by: badai-nguyen <[email protected]> * style(pre-commit): autofix * fix: sync param Signed-off-by: badai-nguyen <[email protected]> * fix: change to simple object merger Signed-off-by: badai-nguyen <[email protected]> * fix: fusion param Signed-off-by: badai-nguyen <[email protected]> * refactor: change file name Signed-off-by: badai-nguyen <[email protected]> * refactor: rename topic and ns Signed-off-by: badai-nguyen <[email protected]> * chore: unify naming Signed-off-by: badai-nguyen <[email protected]> * refactor cameara lidar merger Signed-off-by: badai-nguyen <[email protected]> * fix: camera_lidar_radar merger Signed-off-by: badai-nguyen <[email protected]> * style(pre-commit): autofix * refactor: image_topic_name Signed-off-by: badai-nguyen <[email protected]> * refactor: param path update Signed-off-by: badai-nguyen <[email protected]> * fix: irregular object switch Signed-off-by: badai-nguyen <[email protected]> * fix: missing param Signed-off-by: badai-nguyen <[email protected]> * fix: missing param Signed-off-by: badai-nguyen <[email protected]> * fix: move roi_pointcloud_fusion out of container Signed-off-by: badai-nguyen <[email protected]> --------- Signed-off-by: badai-nguyen <[email protected]> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> * fix(agnocast_wrapper): fix build error (#10391) Signed-off-by: veqcc <[email protected]> * feat(autoware_default_adapi): release adapi v1.8.0 (#10380) Signed-off-by: Takagi, Isamu <[email protected]> * feat(lidar_centerpoint): add diagnostics for processing time (#10284) * add diagnostics for processing time Signed-off-by: a-maumau <[email protected]> * style(pre-commit): autofix * change to timer callback to check the error Signed-off-by: a-maumau <[email protected]> * style(pre-commit): autofix * add ms in name Signed-off-by: a-maumau <[email protected]> * fix cppcheck error Signed-off-by: a-maumau <[email protected]> * change parameter name Co-authored-by: Taekjin LEE <[email protected]> Signed-off-by: a-maumau <[email protected]> * change structure Co-authored-by: Taekjin LEE <[email protected]> Signed-off-by: a-maumau <[email protected]> * change var name Signed-off-by: a-maumau <[email protected]> * change config related part Signed-off-by: a-maumau <[email protected]> * fix typo Signed-off-by: a-maumau <[email protected]> * change launch arg name Signed-off-by: a-maumau <[email protected]> * add schema file Signed-off-by: a-maumau <[email protected]> * refactor(autoware_lidar_centerpoint): remove unused is_processing_delayed_ variable Signed-off-by: Taekjin LEE <[email protected]> * add processing time in diag. Signed-off-by: a-maumau <[email protected]> * style(pre-commit): autofix * refactor Signed-off-by: a-maumau <[email protected]> * style(pre-commit): autofix * use diagnostic_updater instead of timer callback Signed-off-by: a-maumau <[email protected]> * style(pre-commit): autofix * change validation_callback_interval_ms type to number Signed-off-by: a-maumau <[email protected]> * Update perception/autoware_lidar_centerpoint/src/node.cpp --------- Signed-off-by: a-maumau <[email protected]> Signed-off-by: Taekjin LEE <[email protected]> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Taekjin LEE <[email protected]> Co-authored-by: Taekjin LEE <[email protected]> * fix(start_planner): fix segmentation fault when generating backward path (#10393) * feat(behavior_path_planner): handle empty backward path case Signed-off-by: kyoichi-sugahara <[email protected]> --------- Signed-off-by: kyoichi-sugahara <[email protected]> * feat: should be using NvInferRuntime.h (#10399) Signed-off-by: YuxuanLiuTier4Desktop <[email protected]> * fix: missing dependency on tf2_sensor_msgs (#10400) Signed-off-by: Tim Clephas <[email protected]> * fix(agnocast_wrapper): separate message ptr types into unique and shared (#10392) fix(agncast_wrapper): separate message ptr types into unique and shared Signed-off-by: veqcc <[email protected]> * fix: temporarily ignore autoware_agnocast_wrapper (#10402) temporary ignore Signed-off-by: sykwer <[email protected]> * feat(planning_validator): improve lateral acc calculation (#10385) * feat: add functions to calculate interval distance and lateral acceleration Signed-off-by: Kyoichi Sugahara <[email protected]> * refactor: rename array parameters to vector for clarity Signed-off-by: Kyoichi Sugahara <[email protected]> * fix: simplify lateral acceleration calculation using std::hypot Signed-off-by: Kyoichi Sugahara <[email protected]> --------- Signed-off-by: Kyoichi Sugahara <[email protected]> * fix(lidar_marker_localizer): fix typo in launch file (#10405) fix typo Signed-off-by: Yamato Ando <[email protected]> * fix(start_planner): use waypoints as centerline if available (#10238) * fix(start_planner): use waypoints as centerline if available Signed-off-by: Mehmet Dogru <[email protected]> * update function name Signed-off-by: Mehmet Dogru <[email protected]> * rename function name Signed-off-by: Mehmet Dogru <[email protected]> --------- Signed-off-by: Mehmet Dogru <[email protected]> * feat(autoware_planning_evaluator): refactor planning_evaluator for new metrics (#10368) * tmp save. Signed-off-by: xtk8532704 <[email protected]> * tmp save. Signed-off-by: xtk8532704 <[email protected]> * WIP add accumulator-based metrics. Signed-off-by: xtk8532704 <[email protected]> * pre-commit Signed-off-by: xtk8532704 <[email protected]> * add unit test. Signed-off-by: xtk8532704 <[email protected]> * pre-commit Signed-off-by: xtk8532704 <[email protected]> * fix cppcheck Signed-off-by: xtk8532704 <[email protected]> * update readme. Signed-off-by: xtk8532704 <[email protected]> * pre-commit Signed-off-by: xtk8532704 <[email protected]> * polish readme. Signed-off-by: xtk8532704 <[email protected]> * pre-commit Signed-off-by: xtk8532704 <[email protected]> * change count to size_t Signed-off-by: xtk8532704 <[email protected]> * update config. Signed-off-by: xtk8532704 <[email protected]> * publish count. Signed-off-by: xtk8532704 <[email protected]> * fix stop decision bug Signed-off-by: xtk8532704 <[email protected]> * update parameters. Signed-off-by: xtk8532704 <[email protected]> * fix typo Signed-off-by: xtk8532704 <[email protected]> --------- Signed-off-by: xtk8532704 <[email protected]> Co-authored-by: t4-adc <[email protected]> * refactor(planning_validator): restructure planning validator configuration (#10401) * refactor planning validator parameters Signed-off-by: mohammad alqudah <[email protected]> * check enable flag for all validity checks Signed-off-by: mohammad alqudah <[email protected]> * add missing parameters Signed-off-by: mohammad alqudah <[email protected]> * add debug markers and clean up code Signed-off-by: mohammad alqudah <[email protected]> * update planning validator readme Signed-off-by: mohammad alqudah <[email protected]> * update planning validator test Signed-off-by: mohammad alqudah <[email protected]> * properly set is_critical_error_ flag for all checks Signed-off-by: mohammad alqudah <[email protected]> * Update planning/autoware_planning_validator/include/autoware/planning_validator/parameters.hpp Co-authored-by: Satoshi OTA <[email protected]> * run pre-commit checks Signed-off-by: mohammad alqudah <[email protected]> * fix cherry-pick errors Signed-off-by: mohammad alqudah <[email protected]> * remove unnecessary cherry-pick changes Signed-off-by: mohammad alqudah <[email protected]> --------- Signed-off-by: mohammad alqudah <[email protected]> Co-authored-by: Satoshi OTA <[email protected]> * refactor(control validaor): refactor control_validator (#10363) Signed-off-by: yuki-takagi-66 <[email protected]> * feat(tier4_simulator_launch): remove exec_depend on autoware_launch (#10415) Signed-off-by: Takagi, Isamu <[email protected]> * fix(build_depends_humble.repos): update `autoware_cmake` to address #10410 (#10416) * remove todo Signed-off-by: Yutaka Kondo <[email protected]> * update autoware_cmake Signed-off-by: Yutaka Kondo <[email protected]> --------- Signed-off-by: Yutaka Kondo <[email protected]> * fix(pointcloud_preprocessor): added missing includes (#10412) fix: added missing includes Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * fix(behavior_path_planner): apply THROTTLE to frequent log (#10417) Signed-off-by: Takayuki Murooka <[email protected]> * fix(planning): apply THROTTLE to frequent log (#10419) Signed-off-by: Takayuki Murooka <[email protected]> * fix(autoware_compare_map_segmentation): missing includes (#10413) fix: missing include Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore(autoware_planning_validator): add new maintainers to planning_validator (#10421) (autoware_planning_validator): add new maintainers to package.xml Signed-off-by: Kyoichi Sugahara <[email protected]> * chore: update CODEOWNERS (#10266) Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: github-actions <[email protected]> * feat(perception_launch): add common param file (#10396) add common param Signed-off-by: a-maumau <[email protected]> * feat(probabilistic_occupancy_grid_map): add diagnostics warning when latency is too long (#10280) * feat(probabilistic_occupancy_grid_map): add diagnostics warning when latency is too long Signed-off-by: lei.gu <[email protected]> * feat(probabilistic_occupancy_grid_map): add default max_output_delay_ms_ Signed-off-by: lei.gu <[email protected]> * style(pre-commit): autofix Signed-off-by: lei.gu <[email protected]> * feat(probabilistic_occupancy_grid_map): fix reading parameters and add schema Signed-off-by: lei.gu <[email protected]> * style(pre-commit): autofix * feat(probabilistic_occupancy_grid_map):1. add tolerance duration 2. change to process time Signed-off-by: lei.gu <[email protected]> * feat(probabilistic_occupancy_grid_map): modification since it is clear that the target isprocess time Signed-off-by: lei.gu <[email protected]> * style(pre-commit): autofix --------- Signed-off-by: lei.gu <[email protected]> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> * fix: add missing exec_depend (#10404) * fix missing exec depend Signed-off-by: Takagi, Isamu <[email protected]> * remove fixed depend Signed-off-by: Takagi, Isamu <[email protected]> * remove the removed dependency Signed-off-by: Takagi, Isamu <[email protected]> --------- Signed-off-by: Takagi, Isamu <[email protected]> * feat(mrm_handler): modify log level (#10425) Signed-off-by: Takagi, Isamu <[email protected]> * feat(autoware_cluster_merger): created Schema file and updated ReadME file for parameters settings (#9977) * feat: Created Schema file and updated ReadME file for parameters settings Signed-off-by: vish0012 <[email protected]> * style(pre-commit): autofix * Update README.md Updated readme file --------- Signed-off-by: vish0012 <[email protected]> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: badai nguyen <[email protected]> * feat(compare_map_segmentation): publish warning when pcl::voxelgrid failed to filter with large leaf size (#10381) * feat: add warn in pcl overflow with compare_map Signed-off-by: yoshiri <[email protected]> chore: fix message length Signed-off-by: yoshiri <[email protected]> feat: add sanity check into voxel based compare map Signed-off-by: yoshiri <[email protected]> feat: add feasibility check function Signed-off-by: yoshiri <[email protected]> Signed-off-by: Taekjin LEE <[email protected]> * fix: update include paths for voxel_grid_map_loader in segmentation filters Signed-off-by: Taekjin LEE <[email protected]> * feat: add diagnostic status handling in VoxelGridMapLoader and related components Signed-off-by: Taekjin LEE <[email protected]> * feat: add diagnostic updater for voxel-based compare map filter and improve status reporting Signed-off-by: Taekjin LEE <[email protected]> * refactor: move isFeasibleWithPCLVoxelGrid function to VoxelGridMapLoader and streamline diagnostics handling Signed-off-by: Taekjin LEE <[email protected]> * feat: update diagnostic status handling in VoxelGridMapLoader and related components Signed-off-by: Taekjin LEE <[email protected]> * feat: enhance diagnostic status handling in voxel-based compare map filters Signed-off-by: Taekjin LEE <[email protected]> * style(pre-commit): autofix Signed-off-by: Taekjin LEE <[email protected]> * refactor: add comments for clarity on voxel number calculations and overflow checks Signed-off-by: Taekjin LEE <[email protected]> * Update perception/autoware_compare_map_segmentation/lib/voxel_grid_map_loader.cpp Co-authored-by: badai nguyen <[email protected]> * style(pre-commit): autofix --------- Signed-off-by: yoshiri <[email protected]> Signed-off-by: Taekjin LEE <[email protected]> Co-authored-by: yoshiri <[email protected]> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: badai nguyen <[email protected]> * feat(lidar_transfusion): add diagnostics for processing time (#10398) * add processing time diagnostics Signed-off-by: a-maumau <[email protected]> * style(pre-commit): autofix * remove comment Signed-off-by: a-maumau <[email protected]> --------- Signed-off-by: a-maumau <[email protected]> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> * feat(autoware_multi_object_tracker): vehicle's ego frame as a parameter (#10428) Signed-off-by: Amadeusz Szymko <[email protected]> * fix(autoware_path_optimizer): incorrect application of input velocity due to badly mapping output trajectory to input trajectory (#10403) * Changes for proper input velocity application Signed-off-by: Arjun Jagdish Ram <[email protected]> * fix Signed-off-by: Arjun Jagdish Ram <[email protected]> --------- Signed-off-by: Arjun Jagdish Ram <[email protected]> * fix(control_evaluator): fix bugs about output_metrics (#10433) * add val,acc,jark to metrics Signed-off-by: xtk8532704 <[email protected]> * accumulate goal metrics only when stop at goal Signed-off-by: xtk8532704 <[email protected]> * fix bug of stop-related metrics Signed-off-by: xtk8532704 <[email protected]> * fix unit test. Signed-off-by: xtk8532704 <[email protected]> --------- Signed-off-by: xtk8532704 <[email protected]> * feat(tier4_localization_rviz_plugin): add colored_pose_with_covariance_history (#10271) * feat: add colored pose with covariance history Signed-off-by: kazu-321 <[email protected]> * fix: CMakeLists library name Signed-off-by: kazu-321 <[email protected]> * fix: transplant mistake Signed-off-by: kazu-321 <[email protected]> * fix: segmentation fault Signed-off-by: kazu-321 <[email protected]> * style(pre-commit): autofix * fix: visualization Signed-off-by: kazu-321 <[email protected]> * style(pre-commit): autofix * fix: include ci error Signed-off-by: kazu-321 <[email protected]> * fix: bug that occurred when re-enabling Signed-off-by: kazu-321 <[email protected]> * fix: copyright year Signed-off-by: kazu-321 <[email protected]> * feat: less (than min), greater (than max) value's color property Signed-off-by: kazu-321 <[email protected]> * style(pre-commit): autofix --------- Signed-off-by: kazu-321 <[email protected]> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> * feat(euclidean_cluster): add diagnostics warning when cluster skipped (#10278) * feat(euclidean_cluster): add diagnostics warning when cluster skipped due to excessive points from large objects Signed-off-by: lei.gu <[email protected]> * remove temporary code Signed-off-by: lei.gu <[email protected]> * style(pre-commit): autofix Signed-off-by: lei.gu <[email protected]> * feat(euclidean_cluster): diagnostics modified to remove redundant info Signed-off-by: lei.gu <[email protected]> * style(pre-commit): autofix Signed-off-by: lei.gu <[email protected]> * style(pre-commit): autofix --------- Signed-off-by: lei.gu <[email protected]> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Taekjin LEE <[email protected]> * feat(radar_object_tracker): add diagnostics for checking radar input status (#10432) * add diagnostics Signed-off-by: a-maumau <[email protected]> * style(pre-commit): autofix * Update perception/autoware_radar_object_tracker/src/radar_object_tracker_node.cpp Co-authored-by: Taekjin LEE <[email protected]> Signed-off-by: a-maumau <[email protected]> * Update perception/autoware_radar_object_tracker/src/radar_object_tracker_node.hpp Co-authored-by: Taekjin LEE <[email protected]> Signed-off-by: a-maumau <[email protected]> * Update perception/autoware_radar_object_tracker/src/radar_object_tracker_node.cpp Co-authored-by: Taekjin LEE <[email protected]> Signed-off-by: a-maumau <[email protected]> * Update perception/autoware_radar_object_tracker/src/radar_object_tracker_node.cpp Co-authored-by: Taekjin LEE <[email protected]> Signed-off-by: a-maumau <[email protected]> * Update perception/autoware_radar_object_tracker/config/radar_object_tracker.param.yaml Co-authored-by: Taekjin LEE <[email protected]> Signed-off-by: a-maumau <[email protected]> * Update perception/autoware_radar_object_tracker/config/radar_object_tracker.param.yaml Co-authored-by: Taekjin LEE <[email protected]> Signed-off-by: a-maumau <[email protected]> * fix var name Signed-off-by: a-maumau <[email protected]> * change callback param name Signed-off-by: a-maumau <[email protected]> --------- Signed-off-by: a-maumau <[email protected]> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Taekjin LEE <[email protected]> * feat(autoware_autonomous_emergency_braking): created Schema file and updated ReadME file for parameters setting (#10002) Signed-off-by: vish0012 <[email protected]> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Ryohsuke Mitsudome <[email protected]> * feat(pointpainting_fusion): add diagnostics for processing time of pointpainting (#10397) * add diagnostics for pointpainting Signed-off-by: a-maumau <[email protected]> * add common params Signed-off-by: a-maumau <[email protected]> * add schema for common param Signed-off-by: a-maumau <[email protected]> * style(pre-commit): autofix * include diagnostic_msgs Signed-off-by: a-maumau <[email protected]> * fix typo Signed-off-by: a-maumau <[email protected]> * fix stop watch recording name Signed-off-by: a-maumau <[email protected]> * fix parameter and message Signed-off-by: a-maumau <[email protected]> --------- Signed-off-by: a-maumau <[email protected]> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> * feat(tier4_autoware_api_launch): launch tier4_deprecated_api_adapter (#10407) feat(tier4_autoware_api_launch): launch api adapter Signed-off-by: Takagi, Isamu <[email protected]> * chore(autoware_planning_evaluator): record goal_stop_deviation only when ego stop (#10429) * record modified_goal related output_metric only when the ego stop close to goal Signed-off-by: xtk8532704 <[email protected]> * change vel thr Signed-off-by: xtk8532704 <[email protected]> * pre-commit Signed-off-by: xtk8532704 <[email protected]> --------- Signed-off-by: xtk8532704 <[email protected]> * ci: update versions in build_depends_humble.repos (#10437) Signed-off-by: Ryohsuke Mitsudome <[email protected]> * perf(autoware_pointcloud_preprocessor): introduce managed transform buffer with implicitly defined listener type (#9197) * feat(autoware_universe_utils): rework managed transform buffer Signed-off-by: Amadeusz Szymko <[email protected]> * feat(autoware_pointcloud_preprocessor): integrate Managed TF Buffer into pointcloud densifier Signed-off-by: Amadeusz Szymko <[email protected]> * chore: update repos Signed-off-by: Amadeusz Szymko <[email protected]> * chore(managed_transform_buffer): fix version Signed-off-by: Amadeusz Szymko <[email protected]> --------- Signed-off-by: Amadeusz Szymko <[email protected]> Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> Co-authored-by: Kenzo Lobos-Tsunekawa <[email protected]> * feat(autoware_bevfusion): implementation of bevfusion using tensorrt (#10024) * feat: moved from personal repository https://github.com/knzo25/bevfusion_ros2 Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * feat: added fp16 support. it is faster than centerpoint ! Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: spells and ci/cd Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: more ci/cd Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: and yet more spells Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: more spells Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: updated the schema Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: reverted unintented change Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: added documentation Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: updated copyrights Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: ci/cd fixes Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: missed on transfusion mention in bevfusion Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: removed another mention of transfusion in the launchers Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: re enabled the standard paths for the ml models Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: replaced stream references to pass by value Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * feat: updated bevfusion to follow https://github.com/autowarefoundation/autoware_universe/pull/9595 Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: removed unused headers Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: updated cases Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: replaced the layout check in the package for the one in the autoware_point_types package Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: added meta dep Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * fix: bug in the camera mask Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: avoided tmp objects through proper use of emplace Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: replaced nested namespaces for concatenated ones Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: made the operator a const one Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: replaced the use of boost optionals for std ones Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: added a check for empty pointclouds Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: logging macros did not require stream Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: addressed better a border condition Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: added a check for empty sweep points (can happen when individual sweeps are bigger than the buffer's capacity) Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: removed unused headers Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: replaced the computation of the number of blocks in a kernel since it was quite bad taste Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: removed unused variables from the kernel Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: forgot to apply the changes to the kernel call Signed-…
Description
This PR is part of a series of PRs that aim to accelerate the Sensing/Perception pipeline through an appropriate use of CUDA.
List of PRs:
To use these branches, the following additions to the
autoware.repos
are necessary:Depending on your machine and how many nodes are in a container, the following branch may also be required:
https://github.com/knzo25/launch_ros/tree/fix/load_composable_node
There seems to be a but in ROS where if you send too many services at once some will be lost and
ros_launch
can not handle that.Related links
Parent Issue:
How was this PR tested?
The sensing/perception pipeline was tested until centerpoint for TIER IV's taxi using the logging simulator.
The following tests were executed in a laptop equipped with a RTX 4060 (laptop) GPU and a Intel(R) Core(TM) Ultra 7 165H (22 cores)
(2.03 are H->D copies)
10.26 speedup!
Notes for reviewers
The main branch that I used for development is
feat/cuda_acceleration_and_transport_layer
.However, the changes were too big so I split the PRs. That being said, development, if any will still be on that branch (and then cherrypicked to the respective PRs), and the review changes will be cherrypicked into the development branch.
Interface changes
An additional topic is added to perform type negotiation:
Example:
input/pointcloud
->input/pointcloud
andinput/pointcloud/cuda
Effects on system behavior
Enabling this preprocessing in the launchers should provide a much reduced latency and cpu usage (at the cost of a higher GPU usage)