-
Notifications
You must be signed in to change notification settings - Fork 796
feat: gpu ground segmentation #11371
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
base: main
Are you sure you want to change the base?
Conversation
Signed-off-by: badai-nguyen <dai.nguyen@tier4.jp>
Signed-off-by: badai-nguyen <dai.nguyen@tier4.jp>
Signed-off-by: badai-nguyen <dai.nguyen@tier4.jp>
Signed-off-by: badai-nguyen <dai.nguyen@tier4.jp>
Signed-off-by: badai-nguyen <dai.nguyen@tier4.jp>
Signed-off-by: badai-nguyen <dai.nguyen@tier4.jp>
Signed-off-by: badai-nguyen <dai.nguyen@tier4.jp>
Signed-off-by: badai-nguyen <dai.nguyen@tier4.jp>
Signed-off-by: badai-nguyen <dai.nguyen@tier4.jp>
Signed-off-by: badai-nguyen <dai.nguyen@tier4.jp>
Signed-off-by: badai-nguyen <dai.nguyen@tier4.jp>
Signed-off-by: badai-nguyen <dai.nguyen@tier4.jp>
Signed-off-by: badai-nguyen <dai.nguyen@tier4.jp>
Signed-off-by: badai-nguyen <dai.nguyen@tier4.jp>
Signed-off-by: badai-nguyen <dai.nguyen@tier4.jp>
Signed-off-by: badai-nguyen <dai.nguyen@tier4.jp>
Signed-off-by: badai-nguyen <dai.nguyen@tier4.jp>
Signed-off-by: badai-nguyen <dai.nguyen@tier4.jp>
|
Note: |
..._segmentation_cuda/src/cuda_scan_ground_segmentation/cuda_scan_ground_segmentation_filter.cu
Show resolved
Hide resolved
Signed-off-by: badai-nguyen <dai.nguyen@tier4.jp>
Signed-off-by: Anh Nguyen <anhnv.s@hblab.vn>
Signed-off-by: Anh Nguyen <anhnv.s@hblab.vn>
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #11371 +/- ##
==========================================
+ Coverage 18.88% 19.40% +0.51%
==========================================
Files 1680 1689 +9
Lines 114844 115612 +768
Branches 39690 40038 +348
==========================================
+ Hits 21694 22435 +741
- Misses 75015 75562 +547
+ Partials 18135 17615 -520
*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: badai-nguyen <dai.nguyen@tier4.jp>
Signed-off-by: badai-nguyen <dai.nguyen@tier4.jp>
Signed-off-by: badai-nguyen <dai.nguyen@tier4.jp>
Signed-off-by: badai-nguyen <dai.nguyen@tier4.jp>
a4f2f71 to
9dfd826
Compare
Signed-off-by: badai-nguyen <dai.nguyen@tier4.jp>
Signed-off-by: Anh Nguyen <anhnv.s@hblab.vn>
Description
@badai-nguyen created an interesting PR that uses CUDA to accelerate the ground-segmentation but the code is not quite optimized and well-organized. I re-organized his code a little bit and fix some minor bugs. Besides, I added some utility functions for allocating/freeing GPU memory.
Related links
Parent Issue:
How was this PR tested?
ros2 launch autoware_ground_segmentation_cuda cuda_scan_ground_filter.launch.py input/pointcloud:=/sensing/lidar/concatenated/pointcloud/cuda_scan_ground_segmentation_filter/output/ground_pointcloudand/perception/obstacle_segmentation/pointcloud. Those publish the ground and non-ground points on rviz. Set the global options Fixed Frame to base_link. Set the Reliability Policy of Point Cloud topics to Best Effort./sensing/lidar/concatenated/pointcloudtopicA sample t4_dataset whose input_bag with /sensing/lidar/concatenated/pointcloud topic available could be downloaded from here
Notes for reviewers
None.
Interface changes
None.
Effects on system behavior
None.