-
Notifications
You must be signed in to change notification settings - Fork 676
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: migrating pointcloud types #6996
feat: migrating pointcloud types #6996
Conversation
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]>
@tzhong518 |
@knzo25 There is a conflict in perception/ground_segmentation/src/scan_ground_filter_nodelet.cpp, could you fixed it? |
Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]>
…universe into feat/sensing_point_type
…e out of scope before Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]>
…universe into feat/sensing_point_type
Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> Conflicts: perception/ground_segmentation/src/scan_ground_filter_nodelet.cpp sensing/pointcloud_preprocessor/include/pointcloud_preprocessor/outlier_filter/ring_outlier_filter_nodelet.hpp sensing/pointcloud_preprocessor/src/outlier_filter/ring_outlier_filter_nodelet.cpp
@badai-nguyen |
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:
|
@knzo25 Thanks for the PR.
As long as they are reviewed by the codeowners and tested properly. It should be fine to merge. |
A PR for the sample rosbag was sent in Link |
@YoshiRi |
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]>
* feat: changed most of sensing to the new type Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: started applying changes to the perception stack Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * feat: confirmed operation until centerpoint Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * feat: reverted to the original implementation of pointpainting Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: forgot to push a header Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * feat: also implemented the changes for the subsample filters that were out of scope before Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * fix: some point type changes were missing from the latest merge from main Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: removed unused code, added comments, and brought back a removed publish Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: replaced pointcloud_raw for pointcloud_raw_ex to avoid extra processing time in the drivers Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * feat: added memory layout checks Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: updated documentation regarding the point types Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: added hyperlinks to the point definitions. will be valid only once the PR is merged Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * fix: fixed compilation due to moving the utilities files to the base library Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: separated the utilities functions due to a dependency issue * chore: forgot that perception also uses the filter class Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * feature: adapted the undistortion tests to the new point type Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> --------- Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> Co-authored-by: kminoda <[email protected]> Co-authored-by: badai nguyen <[email protected]>
https://gist.github.com/mitsudome-r/cef28d3b8312e6a590cb6f577d47655a |
* feat: changed most of sensing to the new type Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: started applying changes to the perception stack Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * feat: confirmed operation until centerpoint Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * feat: reverted to the original implementation of pointpainting Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: forgot to push a header Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * feat: also implemented the changes for the subsample filters that were out of scope before Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * fix: some point type changes were missing from the latest merge from main Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: removed unused code, added comments, and brought back a removed publish Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: replaced pointcloud_raw for pointcloud_raw_ex to avoid extra processing time in the drivers Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * feat: added memory layout checks Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: updated documentation regarding the point types Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: added hyperlinks to the point definitions. will be valid only once the PR is merged Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * fix: fixed compilation due to moving the utilities files to the base library Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: separated the utilities functions due to a dependency issue * chore: forgot that perception also uses the filter class Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * feature: adapted the undistortion tests to the new point type Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> --------- Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> Co-authored-by: kminoda <[email protected]> Co-authored-by: badai nguyen <[email protected]>
* feat: changed most of sensing to the new type Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: started applying changes to the perception stack Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * feat: confirmed operation until centerpoint Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * feat: reverted to the original implementation of pointpainting Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: forgot to push a header Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * feat: also implemented the changes for the subsample filters that were out of scope before Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * fix: some point type changes were missing from the latest merge from main Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: removed unused code, added comments, and brought back a removed publish Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: replaced pointcloud_raw for pointcloud_raw_ex to avoid extra processing time in the drivers Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * feat: added memory layout checks Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: updated documentation regarding the point types Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: added hyperlinks to the point definitions. will be valid only once the PR is merged Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * fix: fixed compilation due to moving the utilities files to the base library Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * chore: separated the utilities functions due to a dependency issue * chore: forgot that perception also uses the filter class Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> * feature: adapted the undistortion tests to the new point type Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> --------- Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]> Co-authored-by: kminoda <[email protected]> Co-authored-by: badai nguyen <[email protected]>
Description
This PR migrates the point types in autoware as per the discussions in the S/P WG.
*Note1: the nebula driver is already compatible with this new format with
velodyne_points
andpandar_points
*Note2: only the the nodes needed in sensing and perception were tested. The components in the sensing directory that are actually used in localization were not tested
Related links
WG minutes:
https://github.com/orgs/autowarefoundation/discussions/3533
Other more recent internal discussions:
TIER IV INTERNAL LINK
TIER IV INTERNAL LINK
Tests performed
Notes for reviewers
Interface changes
ROS Topic Changes
ROS Parameter Changes
Effects on system behavior
Pre-review checklist for the PR author
The PR author must check the checkboxes below when creating the PR.
In-review checklist for the PR reviewers
The PR reviewers must check the checkboxes below before approval.
Post-review checklist for the PR author
The PR author must check the checkboxes below before merging.
After all checkboxes are checked, anyone who has write access can merge the PR.