-
Notifications
You must be signed in to change notification settings - Fork 679
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
refactor(autoware_multi_object_tracker): define a new internal object class #9706
refactor(autoware_multi_object_tracker): define a new internal object class #9706
Conversation
Thank you for contributing to the Autoware project! 🚧 If your pull request is in progress, switch it to draft mode. Please ensure:
|
Codecov ReportAttention: Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## main #9706 +/- ##
==========================================
- Coverage 29.75% 29.70% -0.06%
==========================================
Files 1444 1447 +3
Lines 108722 108785 +63
Branches 42699 42670 -29
==========================================
- Hits 32354 32315 -39
- Misses 73185 73289 +104
+ Partials 3183 3181 -2
*This pull request uses carry forward flags. Click here to find out more. ☔ View full report in Codecov by Sentry. |
Signed-off-by: Taekjin LEE <[email protected]>
…ion.hpp and dynamic_object.hpp Signed-off-by: Taekjin LEE <[email protected]>
Signed-off-by: Taekjin LEE <[email protected]>
…ion.hpp and dynamic_object.hpp Signed-off-by: Taekjin LEE <[email protected]>
Signed-off-by: Taekjin LEE <[email protected]>
This reverts commit c7e73f0. Signed-off-by: Taekjin LEE <[email protected]>
Signed-off-by: Taekjin LEE <[email protected]>
…t transformation Signed-off-by: Taekjin LEE <[email protected]>
Signed-off-by: Taekjin LEE <[email protected]>
Signed-off-by: Taekjin LEE <[email protected]>
Signed-off-by: Taekjin LEE <[email protected]>
… DynamicObjects Signed-off-by: Taekjin LEE <[email protected]>
Signed-off-by: Taekjin LEE <[email protected]>
…x parameter Signed-off-by: Taekjin LEE <[email protected]>
Signed-off-by: Taekjin LEE <[email protected]>
Signed-off-by: Taekjin LEE <[email protected]>
…ated functions Signed-off-by: Taekjin LEE <[email protected]>
Signed-off-by: Taekjin LEE <[email protected]>
Signed-off-by: Taekjin LEE <[email protected]>
Signed-off-by: Taekjin LEE <[email protected]>
95fe36b
to
6619fc8
Compare
Signed-off-by: Taekjin LEE <[email protected]>
Signed-off-by: Taekjin LEE <[email protected]>
perception/autoware_multi_object_tracker/lib/object_model/shapes.cpp
Outdated
Show resolved
Hide resolved
…es.cpp Co-authored-by: Yukihiro Saito <[email protected]>
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
… class (autowarefoundation#9706) * feat: Add dynamic_object.hpp to object_model directory Signed-off-by: Taekjin LEE <[email protected]> * chore: Update autoware_perception_msgs include statements in association.hpp and dynamic_object.hpp Signed-off-by: Taekjin LEE <[email protected]> * fix: replace object message type to the DynamicObject type Signed-off-by: Taekjin LEE <[email protected]> * chore: Update autoware_perception_msgs include statements in association.hpp and dynamic_object.hpp Signed-off-by: Taekjin LEE <[email protected]> * chore: add channel index to the DynamicObjects Signed-off-by: Taekjin LEE <[email protected]> * Revert "chore: add channel index to the DynamicObjects" This reverts commit c7e73f0. Signed-off-by: Taekjin LEE <[email protected]> * fix: replace trackedobject in the process Signed-off-by: Taekjin LEE <[email protected]> * fix: Replace transformObjects with shapes::transformObjects for object transformation Signed-off-by: Taekjin LEE <[email protected]> * chore: add channel index to the DynamicObjects Signed-off-by: Taekjin LEE <[email protected]> * feat: separate shape related functions Signed-off-by: Taekjin LEE <[email protected]> * chore: clean up utils.hpp Signed-off-by: Taekjin LEE <[email protected]> * chore: Update function signatures to use DynamicObjectList instead of DynamicObjects Signed-off-by: Taekjin LEE <[email protected]> * chore: Add channel index to DynamicObject and DynamicObjectList Signed-off-by: Taekjin LEE <[email protected]> * chore: Refactor processor and debugger classes to remove channel_index parameter Signed-off-by: Taekjin LEE <[email protected]> * chore: Refactor multiple_vehicle_tracker.cpp and debugger.cpp Signed-off-by: Taekjin LEE <[email protected]> * Refactor object tracker classes to remove self_transform parameter Signed-off-by: Taekjin LEE <[email protected]> * Refactor object tracker classes to use shapes namespace for shape-related functions Signed-off-by: Taekjin LEE <[email protected]> * Refactor object tracker classes to use types.hpp for object model types Signed-off-by: Taekjin LEE <[email protected]> * Refactor object tracker classes to remove unused utils.hpp Signed-off-by: Taekjin LEE <[email protected]> * Refactor object tracker classes to use types.hpp for object model types Signed-off-by: Taekjin LEE <[email protected]> * chore: rename to types.cpp Signed-off-by: Taekjin LEE <[email protected]> * rename getDynamicObject to toDynamicObject Signed-off-by: Taekjin LEE <[email protected]> * Update perception/autoware_multi_object_tracker/lib/object_model/shapes.cpp Co-authored-by: Yukihiro Saito <[email protected]> --------- Signed-off-by: Taekjin LEE <[email protected]> Co-authored-by: Yukihiro Saito <[email protected]>
… class (autowarefoundation#9706) * feat: Add dynamic_object.hpp to object_model directory Signed-off-by: Taekjin LEE <[email protected]> * chore: Update autoware_perception_msgs include statements in association.hpp and dynamic_object.hpp Signed-off-by: Taekjin LEE <[email protected]> * fix: replace object message type to the DynamicObject type Signed-off-by: Taekjin LEE <[email protected]> * chore: Update autoware_perception_msgs include statements in association.hpp and dynamic_object.hpp Signed-off-by: Taekjin LEE <[email protected]> * chore: add channel index to the DynamicObjects Signed-off-by: Taekjin LEE <[email protected]> * Revert "chore: add channel index to the DynamicObjects" This reverts commit c7e73f0. Signed-off-by: Taekjin LEE <[email protected]> * fix: replace trackedobject in the process Signed-off-by: Taekjin LEE <[email protected]> * fix: Replace transformObjects with shapes::transformObjects for object transformation Signed-off-by: Taekjin LEE <[email protected]> * chore: add channel index to the DynamicObjects Signed-off-by: Taekjin LEE <[email protected]> * feat: separate shape related functions Signed-off-by: Taekjin LEE <[email protected]> * chore: clean up utils.hpp Signed-off-by: Taekjin LEE <[email protected]> * chore: Update function signatures to use DynamicObjectList instead of DynamicObjects Signed-off-by: Taekjin LEE <[email protected]> * chore: Add channel index to DynamicObject and DynamicObjectList Signed-off-by: Taekjin LEE <[email protected]> * chore: Refactor processor and debugger classes to remove channel_index parameter Signed-off-by: Taekjin LEE <[email protected]> * chore: Refactor multiple_vehicle_tracker.cpp and debugger.cpp Signed-off-by: Taekjin LEE <[email protected]> * Refactor object tracker classes to remove self_transform parameter Signed-off-by: Taekjin LEE <[email protected]> * Refactor object tracker classes to use shapes namespace for shape-related functions Signed-off-by: Taekjin LEE <[email protected]> * Refactor object tracker classes to use types.hpp for object model types Signed-off-by: Taekjin LEE <[email protected]> * Refactor object tracker classes to remove unused utils.hpp Signed-off-by: Taekjin LEE <[email protected]> * Refactor object tracker classes to use types.hpp for object model types Signed-off-by: Taekjin LEE <[email protected]> * chore: rename to types.cpp Signed-off-by: Taekjin LEE <[email protected]> * rename getDynamicObject to toDynamicObject Signed-off-by: Taekjin LEE <[email protected]> * Update perception/autoware_multi_object_tracker/lib/object_model/shapes.cpp Co-authored-by: Yukihiro Saito <[email protected]> --------- Signed-off-by: Taekjin LEE <[email protected]> Co-authored-by: Yukihiro Saito <[email protected]>
Description
To enhance the tracking algorithm and make the process modular, a new object class
DynamicObject
is definedDynamicObject
replaces message type (DetectedObject
andTrackedObject
) variables in the core algorithms.shapes
namespace. Functions ofutils.hpp
are moved into this.This PR do not contain any logical change.
Related links
Parent Issue:
How was this PR tested?
TIER IV INTERNAL
Notes for reviewers
None.
Interface changes
None.
Effects on system behavior
None.