-
Notifications
You must be signed in to change notification settings - Fork 63
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
[ROS2] Lidar add instance and semantic segmentation #713
[ROS2] Lidar add instance and semantic segmentation #713
Conversation
c46a1f0
to
3454938
Compare
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.
This is a nice feature, though there are some issues in the implementation that I wish to be addressed:
- The main publish procedure is now too big, difficult to understand and error-prone. We need subroutines.
- The new feature is not separated or abstracted enough from existing lidar classes. More abstraction of "lidar fields" would be better.
758f55c
to
4cbb9a8
Compare
f3a1750
to
fce7316
Compare
fce7316
to
df92e60
Compare
Signed-off-by: Paweł Liberadzki <[email protected]> Entity id, and class id published to rviz2, preparation for building UI Signed-off-by: Krzysztof Rymski <[email protected]> Optimized field sizes Changed constructors, system right now is functional but not yet finished Signed-off-by: Krzysztof Rymski <[email protected]> Cleanup Changed constructors, system right now is functional but not yet finished Signed-off-by: Krzysztof Rymski <[email protected]> Cleanup part2 Changed constructors, system right now is functional but not yet finished Signed-off-by: Krzysztof Rymski <[email protected]> Added GUI config for Lidar segmentation Config supports tag names, ids and colors all updated OnLidarRaycaser Ready or something like this Signed-off-by: Krzysztof Rymski <[email protected]> formating Support for publishing segmentation classes data Signed-off-by: Krzysztof Rymski <[email protected]> formating Adressing formating issues and similar Formating Constant bug fix init pretty gui change to unoredered set now segmentation is optional Signed-off-by: Krzysztof Rymski <[email protected]> Refactoring Signed-off-by: Krzysztof Rymski <[email protected]>
df92e60
to
b2590aa
Compare
Please rebase and ask me to review again |
After internal conversations with @PawelLiberadzki we've decided that this PR will be rebased by me after the Raycast Result refactor (on which I'm currently working) is merged. This refactor will soon be published as a separate PR. For more context please checkout #736. |
@jhanca-robotecai Please close this pull request in favour of #754. I do not have such permissions. |
What does this PR do?
This pr adds support for new lidar feature, that is instance and semantic segmentation.
It extends relevant fields and classes to allow implementations of lidar to support this.
It's is made in such a way that lidar implementation that do not support this feature will not be impacted.
How was this PR tested?
It was tested internally, and on simple projects