-
Notifications
You must be signed in to change notification settings - Fork 691
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 <taekjin.lee@tier4.jp>
…ion.hpp and dynamic_object.hpp Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>
Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>
…ion.hpp and dynamic_object.hpp Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>
Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>
This reverts commit c7e73f0. Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>
Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>
…t transformation Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>
Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>
Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>
Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>
… DynamicObjects Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>
Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>
…x parameter Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>
Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>
Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>
…ated functions Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>
Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>
Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>
Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>
95fe36b
to
6619fc8
Compare
Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>
Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>
perception/autoware_multi_object_tracker/lib/object_model/shapes.cpp
Outdated
Show resolved
Hide resolved
…es.cpp Co-authored-by: Yukihiro Saito <yukky.saito@gmail.com>
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 <taekjin.lee@tier4.jp> * chore: Update autoware_perception_msgs include statements in association.hpp and dynamic_object.hpp Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp> * fix: replace object message type to the DynamicObject type Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp> * chore: Update autoware_perception_msgs include statements in association.hpp and dynamic_object.hpp Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp> * chore: add channel index to the DynamicObjects Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp> * Revert "chore: add channel index to the DynamicObjects" This reverts commit c7e73f0. Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp> * fix: replace trackedobject in the process Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp> * fix: Replace transformObjects with shapes::transformObjects for object transformation Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp> * chore: add channel index to the DynamicObjects Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp> * feat: separate shape related functions Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp> * chore: clean up utils.hpp Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp> * chore: Update function signatures to use DynamicObjectList instead of DynamicObjects Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp> * chore: Add channel index to DynamicObject and DynamicObjectList Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp> * chore: Refactor processor and debugger classes to remove channel_index parameter Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp> * chore: Refactor multiple_vehicle_tracker.cpp and debugger.cpp Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp> * Refactor object tracker classes to remove self_transform parameter Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp> * Refactor object tracker classes to use shapes namespace for shape-related functions Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp> * Refactor object tracker classes to use types.hpp for object model types Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp> * Refactor object tracker classes to remove unused utils.hpp Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp> * Refactor object tracker classes to use types.hpp for object model types Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp> * chore: rename to types.cpp Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp> * rename getDynamicObject to toDynamicObject Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp> * Update perception/autoware_multi_object_tracker/lib/object_model/shapes.cpp Co-authored-by: Yukihiro Saito <yukky.saito@gmail.com> --------- Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp> Co-authored-by: Yukihiro Saito <yukky.saito@gmail.com>
… class (autowarefoundation#9706) * feat: Add dynamic_object.hpp to object_model directory Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp> * chore: Update autoware_perception_msgs include statements in association.hpp and dynamic_object.hpp Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp> * fix: replace object message type to the DynamicObject type Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp> * chore: Update autoware_perception_msgs include statements in association.hpp and dynamic_object.hpp Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp> * chore: add channel index to the DynamicObjects Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp> * Revert "chore: add channel index to the DynamicObjects" This reverts commit c7e73f0. Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp> * fix: replace trackedobject in the process Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp> * fix: Replace transformObjects with shapes::transformObjects for object transformation Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp> * chore: add channel index to the DynamicObjects Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp> * feat: separate shape related functions Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp> * chore: clean up utils.hpp Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp> * chore: Update function signatures to use DynamicObjectList instead of DynamicObjects Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp> * chore: Add channel index to DynamicObject and DynamicObjectList Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp> * chore: Refactor processor and debugger classes to remove channel_index parameter Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp> * chore: Refactor multiple_vehicle_tracker.cpp and debugger.cpp Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp> * Refactor object tracker classes to remove self_transform parameter Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp> * Refactor object tracker classes to use shapes namespace for shape-related functions Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp> * Refactor object tracker classes to use types.hpp for object model types Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp> * Refactor object tracker classes to remove unused utils.hpp Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp> * Refactor object tracker classes to use types.hpp for object model types Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp> * chore: rename to types.cpp Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp> * rename getDynamicObject to toDynamicObject Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp> * Update perception/autoware_multi_object_tracker/lib/object_model/shapes.cpp Co-authored-by: Yukihiro Saito <yukky.saito@gmail.com> --------- Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp> Co-authored-by: Yukihiro Saito <yukky.saito@gmail.com>
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.