You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
refactor(multi_object_tracker): internal message driven process (#10203)
* refactor(multi_object_tracker): streamline input channel configuration handling
feat(multi_object_tracker): introduce InputChannel struct for input channel configuration
refactor(multi_object_tracker): improve marker handling and initialization in TrackerObjectDebugger
feat(multi_object_tracker): enhance InputChannel with trust flags for object properties
refactor(multi_object_tracker): remove unused channel_size parameter from tracker constructors
feat(multi_object_tracker): update InputChannel flags to trust object extension and classification
fix(multi_object_tracker): replace channel.index with channel_index for consistency
feat(multi_object_tracker): update TrackerObjectDebugger and TrackerProcessor to accept channels_config parameter
refactor(multi_object_tracker): remove redundant existence probability initialization from tracker constructors
feat(multi_object_tracker): integrate data association into TrackerProcessor and add associate method
feat(multi_object_tracker): enhance updateWithMeasurement to include channel_info for improved classification handling
refactor(multi_object_tracker): replace object_id with uuid in DynamicObject and related classes
fix(multi_object_tracker): update UUID handling in Tracker to use uuid_msg for consistency
refactor(multi_object_tracker): simplify pose and covariance handling in tracker classes
refactor(multi_object_tracker): replace pose_with_covariance with separate pose and covariance attributes in DynamicObject
refactor: remove z state from tracker. it will uses object state
refactor(multi_object_tracker): streamline object handling in trackers and remove unnecessary shape processing
refactor(multi_object_tracker): remove z position handling from trackers and update object kinematics structure
refactor(multi_object_tracker): remove BoundingBox structure from trackers and implement object extension limits
refactor(multi_object_tracker): remove unnecessary blank lines in tracker getTrackedObject methods
refactor(multi_object_tracker): simplify input channel configuration by removing trust flags and consolidating parameters
Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>
* refactor(multi_object_tracker): use const reference in loop and simplify tracker update logic
Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>
* refactor(multi_object_tracker): update shape handling and streamline object tracking logic
Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>
* refactor(multi_object_tracker): update shape handling to use geometry_msgs::msg::Point for anchor vectors
Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>
* style(pre-commit): autofix
Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>
* refactor(multi_object_tracker): modify getNearestCornerOrSurface function signature and update related logic
Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>
refactor(multi_object_tracker): remove self_transform parameter from measure and update methods
refactor(multi_object_tracker): update calcAnchorPointOffset function signature and streamline object handling
refactor(multi_object_tracker): set shape type to BOUNDING_BOX for object trackers
---------
Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Copy file name to clipboardexpand all lines: perception/autoware_multi_object_tracker/include/autoware/multi_object_tracker/association/association.hpp
Copy file name to clipboardexpand all lines: perception/autoware_multi_object_tracker/include/autoware/multi_object_tracker/tracker/model/bicycle_tracker.hpp
Copy file name to clipboardexpand all lines: perception/autoware_multi_object_tracker/include/autoware/multi_object_tracker/tracker/model/multiple_vehicle_tracker.hpp
+2-5
Original file line number
Diff line number
Diff line change
@@ -36,13 +36,10 @@ class MultipleVehicleTracker : public Tracker
36
36
VehicleTracker big_vehicle_tracker_;
37
37
38
38
public:
39
-
MultipleVehicleTracker(
40
-
const rclcpp::Time & time, const types::DynamicObject & object, constsize_t channel_size);
39
+
MultipleVehicleTracker(const rclcpp::Time & time, const types::DynamicObject & object);
41
40
42
41
boolpredict(const rclcpp::Time & time) override;
43
-
boolmeasure(
44
-
const types::DynamicObject & object, const rclcpp::Time & time,
Copy file name to clipboardexpand all lines: perception/autoware_multi_object_tracker/include/autoware/multi_object_tracker/tracker/model/pass_through_tracker.hpp
Copy file name to clipboardexpand all lines: perception/autoware_multi_object_tracker/include/autoware/multi_object_tracker/tracker/model/pedestrian_and_bicycle_tracker.hpp
+2-5
Original file line number
Diff line number
Diff line change
@@ -36,13 +36,10 @@ class PedestrianAndBicycleTracker : public Tracker
36
36
BicycleTracker bicycle_tracker_;
37
37
38
38
public:
39
-
PedestrianAndBicycleTracker(
40
-
const rclcpp::Time & time, const types::DynamicObject & object, constsize_t channel_size);
39
+
PedestrianAndBicycleTracker(const rclcpp::Time & time, const types::DynamicObject & object);
41
40
42
41
boolpredict(const rclcpp::Time & time) override;
43
-
boolmeasure(
44
-
const types::DynamicObject & object, const rclcpp::Time & time,
Copy file name to clipboardexpand all lines: perception/autoware_multi_object_tracker/include/autoware/multi_object_tracker/tracker/model/pedestrian_tracker.hpp
Copy file name to clipboardexpand all lines: perception/autoware_multi_object_tracker/include/autoware/multi_object_tracker/tracker/model/tracker_base.hpp
0 commit comments