-
Notifications
You must be signed in to change notification settings - Fork 683
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(lidar_apollo_segmentation_tvm): port package #1181
feat(lidar_apollo_segmentation_tvm): port package #1181
Conversation
58df4a9
to
64c48e3
Compare
Codecov ReportBase: 10.34% // Head: 10.27% // Decreases project coverage by
Additional details and impacted files@@ Coverage Diff @@
## main #1181 +/- ##
==========================================
- Coverage 10.34% 10.27% -0.07%
==========================================
Files 1162 1154 -8
Lines 82729 82071 -658
Branches 19271 19102 -169
==========================================
- Hits 8555 8436 -119
+ Misses 64914 64492 -422
+ Partials 9260 9143 -117
*This pull request uses carry forward flags. Click here to find out more.
Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here. ☔ View full report at Codecov. |
64c48e3
to
5d37181
Compare
...llo_segmentation_tvm/include/lidar_apollo_segmentation_tvm/lidar_apollo_segmentation_tvm.hpp
Show resolved
Hide resolved
perception/lidar_apollo_segmentation_tvm_nodes/src/lidar_apollo_segmentation_tvm_node.cpp
Outdated
Show resolved
Hide resolved
perception/lidar_apollo_segmentation_tvm_nodes/launch/lidar_segmentation.launch.py
Outdated
Show resolved
Hide resolved
Thanks for the review! I am working on addressing the comments. |
73d6814
to
69758af
Compare
The first force-push is for rebasing, the second force-push is the actual change. |
Thank you for the update! I tried to run a rosbag test today but my environment was somehow broken and I'm still trying to fix it. Since you were able to run the test, this pr is good to go. As for quality of detection, I think we could open up another issue for that. |
...tvm_nodes/include/lidar_apollo_segmentation_tvm_nodes/lidar_apollo_segmentation_tvm_node.hpp
Outdated
Show resolved
Hide resolved
perception/lidar_apollo_segmentation_tvm_nodes/src/lidar_apollo_segmentation_tvm_node.cpp
Outdated
Show resolved
Hide resolved
ecd09b8
to
c8f7cb5
Compare
Port apollo_lidar_segmentation from Autoware.Auto, changing the name to align with the TierIV package using TensorRT. Issue-Id: SCM-4493 Change-Id: If2bd78d473a0044d06fa42658766ffe9177a59a2 Signed-off-by: Luca Foschiani <luca.foschiani@arm.com> Signed-off-by: Ambroise Vincent <ambroise.vincent@arm.com>
c8f7cb5
to
b855a40
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.
LGTM
I have created an issue to track the difference in detection quality. |
Port apollo_lidar_segmentation from Autoware.Auto, changing the name to align with the TierIV package using TensorRT. Issue-Id: SCM-4493 Change-Id: If2bd78d473a0044d06fa42658766ffe9177a59a2 Signed-off-by: Luca Foschiani <luca.foschiani@arm.com> Signed-off-by: Ambroise Vincent <ambroise.vincent@arm.com> Signed-off-by: Luca Foschiani <luca.foschiani@arm.com> Signed-off-by: Ambroise Vincent <ambroise.vincent@arm.com> Co-authored-by: Luca Foschiani <luca.foschiani@arm.com> Co-authored-by: Xinyu Wang <93699235+angry-crab@users.noreply.github.com>
Port apollo_lidar_segmentation from Autoware.Auto, changing the name to align with the TierIV package using TensorRT. Issue-Id: SCM-4493 Change-Id: If2bd78d473a0044d06fa42658766ffe9177a59a2 Signed-off-by: Luca Foschiani <luca.foschiani@arm.com> Signed-off-by: Ambroise Vincent <ambroise.vincent@arm.com> Signed-off-by: Luca Foschiani <luca.foschiani@arm.com> Signed-off-by: Ambroise Vincent <ambroise.vincent@arm.com> Co-authored-by: Luca Foschiani <luca.foschiani@arm.com> Co-authored-by: Xinyu Wang <93699235+angry-crab@users.noreply.github.com>
Port apollo_lidar_segmentation from Autoware.Auto, changing the name to align with the TierIV package using TensorRT. Issue-Id: SCM-4493 Change-Id: If2bd78d473a0044d06fa42658766ffe9177a59a2 Signed-off-by: Luca Foschiani <luca.foschiani@arm.com> Signed-off-by: Ambroise Vincent <ambroise.vincent@arm.com> Signed-off-by: Luca Foschiani <luca.foschiani@arm.com> Signed-off-by: Ambroise Vincent <ambroise.vincent@arm.com> Co-authored-by: Luca Foschiani <luca.foschiani@arm.com> Co-authored-by: Xinyu Wang <93699235+angry-crab@users.noreply.github.com>
…drivable-area fix(drivable_area_expansion): fix invalid access (autowarefoundation#6566)
Description
merge #893 first
Port apollo_lidar_segmentation from Autoware.Auto, which uses TVM for the inference. Renamed to match the name of the same package that uses TensorRT.
Related links
Example usage of #628
Tests performed
Ran the unit test locally.
Notes for reviewers
Building
By default the packages don't get built. It requires neural networks from the
neural_networks_provider
package that only get downloaded with theDOWNLOAD_ARTIFACTS
cmake variable set. See its documentation for more information.Package name
There is already a
lidar_apollo_instance_segmentation
package that uses TensorRT. I've tried to use the same name with a "_tvm" suffix, but it gets too long and breaks the max line size so I've dropped the "instance" in the name. We may want to rename the currentlidar_apollo_instance_segmentation
tolidar_apollo_segmentation_tensorrt
(or something similar) to align the naming.Output
The output messages don't match the ones from
lidar_apollo_instance_segmentation
. It will probably require some follow-up work for them to be interchangeable. But there is no simulator pipeline to test it with at the moment.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.