autowarefoundation / autoware.universe

https://autowarefoundation.github.io/autoware.universe/
Apache License 2.0
964 stars 630 forks source link

new ground_segmentation filter #4443

Open yusufy1ld1z opened 1 year ago

yusufy1ld1z commented 1 year ago

Checklist

Description

There are many ground points in the output of the current ground filter. I have tried the algorithm accepted by RA-L with IROS'22 option named "TRAVEL: Traversable Ground and Above-Ground Object Segmentation using Graph Representation for 3D LiDAR Scans". The proposed algorithm is sensible and works better in accuracy and processing time than the scan_ground_filter. Due to the fact that this project is licensed with GPL-3.0, I am rewriting the code, making it more performant, and also adapting to Autoware stack by adding pointcloud_preprocessor, etc. There is an comparison video of two algorithms : https://youtu.be/VkzRjY9xLdk

Purpose

To give more precise output by the obstacle_segmentation/ground_filter with lowering the processing_time_ms.

Possible approaches

Adding the travel_ground_filter among the other filters as an option

Definition of done

ktro2828 commented 1 year ago

Looks great! I'm actually implementing patchwork++ and I want to update it combining with TRAVEL. Therefore if you get any progress let's discuss about it!

https://github.com/ktro2828/autoware.universe/tree/feat/patchworkpp

yusufy1ld1z commented 1 year ago

Thanks for your interest, excellent work! I actually progressed quite much, I have written the implementation in the format of current ground filters, so I am working under the ground segmentation package rather than a distinct package because I am planning it to be an optional ground filter.

https://github.com/yusufy1ld1z/autoware.universe/tree/travel_ground_filter/perception/ground_segmentation

I will not be able to work on this project next week. I am waiting for your thoughts and future improvements with curiosity. After that, we can work together!

stale[bot] commented 1 year ago

This pull request has been automatically marked as stale because it has not had recent activity.

vividf commented 1 month ago

@yusufy1ld1z Hi, since there has been no update for this issue for a long time, I would like to ask what is the status of this. Thanks!

yusufy1ld1z commented 1 month ago

Hello again, apologies for a long break. I have not changed anything since the last update because I thought I already finished the project when I opened this issue. I think @ktro2828 has done a well job but I could not find the package of him after the last updates in the Autoware. If you still interested in my job I am ready to make updates you desire. Initially I adopted my project as an option to ground filters already in the perception ground segmentation stack and I am still agree with that. What are your further thoughts about the project, I am looking forward to open a PR !

vividf commented 3 weeks ago

@ktro2828 Do you have any idea about this?