No version for distro humble. Known supported distros are highlighted in the buttons above.
No version for distro jazzy. Known supported distros are highlighted in the buttons above.
No version for distro rolling. Known supported distros are highlighted in the buttons above.

autoware_multi_object_tracker package from autoware_universe repo

autoware_adapi_specs autoware_agnocast_wrapper autoware_auto_common autoware_component_interface_specs_universe autoware_component_interface_tools autoware_component_interface_utils autoware_cuda_dependency_meta autoware_fake_test_node autoware_glog_component autoware_goal_distance_calculator autoware_grid_map_utils autoware_path_distance_calculator autoware_polar_grid autoware_time_utils autoware_traffic_light_recognition_marker_publisher autoware_traffic_light_utils autoware_universe_utils tier4_api_utils autoware_autonomous_emergency_braking autoware_collision_detector autoware_control_performance_analysis autoware_control_validator autoware_external_cmd_selector autoware_joy_controller autoware_lane_departure_checker autoware_mpc_lateral_controller autoware_obstacle_collision_checker autoware_operation_mode_transition_manager autoware_pid_longitudinal_controller autoware_predicted_path_checker autoware_pure_pursuit autoware_shift_decider autoware_smart_mpc_trajectory_follower autoware_trajectory_follower_base autoware_trajectory_follower_node autoware_vehicle_cmd_gate autoware_control_evaluator autoware_kinematic_evaluator autoware_localization_evaluator autoware_perception_online_evaluator autoware_planning_evaluator autoware_scenario_simulator_v2_adapter tier4_autoware_api_launch tier4_control_launch tier4_localization_launch tier4_map_launch tier4_perception_launch tier4_planning_launch tier4_sensing_launch tier4_simulator_launch tier4_system_launch tier4_vehicle_launch autoware_geo_pose_projector autoware_gyro_odometer autoware_ar_tag_based_localizer autoware_landmark_manager autoware_lidar_marker_localizer autoware_localization_error_monitor autoware_ndt_scan_matcher autoware_pose2twist autoware_pose_covariance_modifier autoware_pose_estimator_arbiter autoware_pose_initializer autoware_pose_instability_detector yabloc_common yabloc_image_processing yabloc_monitor yabloc_particle_filter yabloc_pose_initializer autoware_lanelet2_map_visualizer autoware_map_height_fitter autoware_map_tf_generator autoware_bytetrack autoware_cluster_merger autoware_compare_map_segmentation autoware_crosswalk_traffic_light_estimator autoware_detected_object_feature_remover autoware_detected_object_validation autoware_detection_by_tracker autoware_elevation_map_loader autoware_euclidean_cluster autoware_ground_segmentation autoware_image_projection_based_fusion autoware_lidar_apollo_instance_segmentation autoware_lidar_centerpoint autoware_lidar_transfusion autoware_map_based_prediction autoware_multi_object_tracker autoware_object_merger autoware_object_range_splitter autoware_object_velocity_splitter autoware_occupancy_grid_map_outlier_filter autoware_probabilistic_occupancy_grid_map autoware_radar_crossing_objects_noise_filter autoware_radar_fusion_to_detected_object autoware_radar_object_clustering autoware_radar_object_tracker autoware_radar_tracks_msgs_converter autoware_raindrop_cluster_filter autoware_shape_estimation autoware_simple_object_merger autoware_tensorrt_classifier autoware_tensorrt_common autoware_tensorrt_yolox autoware_tracking_object_merger autoware_traffic_light_arbiter autoware_traffic_light_category_merger autoware_traffic_light_classifier autoware_traffic_light_fine_detector autoware_traffic_light_map_based_detector autoware_traffic_light_multi_camera_fusion autoware_traffic_light_occlusion_predictor autoware_traffic_light_selector autoware_traffic_light_visualization perception_utils autoware_costmap_generator autoware_external_velocity_limit_selector autoware_freespace_planner autoware_freespace_planning_algorithms autoware_mission_planner_universe autoware_obstacle_cruise_planner autoware_obstacle_stop_planner autoware_path_optimizer autoware_path_smoother autoware_planning_validator autoware_remaining_distance_time_calculator autoware_rtc_interface autoware_scenario_selector autoware_surround_obstacle_checker autoware_behavior_path_avoidance_by_lane_change_module autoware_behavior_path_dynamic_obstacle_avoidance_module autoware_behavior_path_external_request_lane_change_module autoware_behavior_path_goal_planner_module autoware_behavior_path_lane_change_module autoware_behavior_path_planner autoware_behavior_path_planner_common autoware_behavior_path_sampling_planner_module autoware_behavior_path_side_shift_module autoware_behavior_path_start_planner_module autoware_behavior_path_static_obstacle_avoidance_module autoware_behavior_velocity_blind_spot_module autoware_behavior_velocity_crosswalk_module autoware_behavior_velocity_detection_area_module autoware_behavior_velocity_intersection_module autoware_behavior_velocity_no_drivable_lane_module autoware_behavior_velocity_no_stopping_area_module autoware_behavior_velocity_occlusion_spot_module autoware_behavior_velocity_rtc_interface autoware_behavior_velocity_run_out_module autoware_behavior_velocity_speed_bump_module autoware_behavior_velocity_template_module autoware_behavior_velocity_traffic_light_module autoware_behavior_velocity_virtual_traffic_light_module autoware_behavior_velocity_walkway_module autoware_motion_velocity_dynamic_obstacle_stop_module autoware_motion_velocity_obstacle_cruise_module autoware_motion_velocity_obstacle_slow_down_module autoware_motion_velocity_obstacle_velocity_limiter_module autoware_motion_velocity_out_of_lane_module autoware_bezier_sampler autoware_frenet_planner autoware_path_sampler autoware_sampler_common autoware_cuda_pointcloud_preprocessor autoware_cuda_utils autoware_image_diagnostics autoware_image_transport_decompressor autoware_imu_corrector autoware_pcl_extensions autoware_pointcloud_preprocessor autoware_radar_scan_to_pointcloud2 autoware_radar_static_pointcloud_filter autoware_radar_threshold_filter autoware_radar_tracks_noise_filter autoware_livox_tag_filter autoware_carla_interface autoware_dummy_perception_publisher autoware_fault_injection autoware_learning_based_vehicle_model autoware_simple_planning_simulator autoware_vehicle_door_simulator tier4_dummy_object_rviz_plugin autoware_bluetooth_monitor autoware_component_monitor autoware_component_state_monitor autoware_default_adapi autoware_adapi_adaptors autoware_adapi_visualizers autoware_automatic_pose_initializer autoware_diagnostic_graph_aggregator autoware_diagnostic_graph_utils autoware_dummy_diag_publisher autoware_dummy_infrastructure autoware_duplicated_node_checker autoware_hazard_status_converter autoware_mrm_comfortable_stop_operator autoware_mrm_emergency_stop_operator autoware_mrm_handler autoware_processing_time_checker autoware_system_diagnostic_monitor autoware_system_monitor autoware_topic_relay_controller autoware_topic_state_monitor autoware_velodyne_monitor reaction_analyzer autoware_accel_brake_map_calibrator autoware_external_cmd_converter autoware_raw_vehicle_cmd_converter autoware_steer_offset_estimator autoware_bag_time_manager_rviz_plugin autoware_mission_details_overlay_rviz_plugin autoware_overlay_rviz_plugin autoware_string_stamped_rviz_plugin autoware_perception_rviz_plugin tier4_adapi_rviz_plugin tier4_camera_view_rviz_plugin tier4_datetime_rviz_plugin tier4_localization_rviz_plugin tier4_planning_factor_rviz_plugin tier4_planning_rviz_plugin tier4_state_rviz_plugin tier4_system_rviz_plugin tier4_traffic_light_rviz_plugin tier4_vehicle_rviz_plugin

Package Summary

Tags No category tags.
Version 0.43.0
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/autowarefoundation/autoware_universe.git
VCS Type git
VCS Version main
Last Updated 2025-04-04
Dev Status UNMAINTAINED
CI status No Continuous Integration
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

The ROS 2 autoware_multi_object_tracker package

Additional Links

No additional links.

Maintainers

  • Yukihiro Saito
  • Yoshi Ri
  • Taekjin Lee

Authors

No additional authors.

multi_object_tracker

Purpose

The results of the detection are processed by a time series. The main purpose is to give ID and estimate velocity.

Inner-workings / Algorithms

This multi object tracker consists of data association and EKF.

multi_object_tracker_overview

Data association

The data association performs maximum score matching, called min cost max flow problem. In this package, mussp[1] is used as solver. In addition, when associating observations to tracers, data association have gates such as the area of the object from the BEV, Mahalanobis distance, and maximum distance, depending on the class label.

EKF Tracker

Models for pedestrians, bicycles (motorcycles), cars and unknown are available. The pedestrian or bicycle tracker is running at the same time as the respective EKF model in order to enable the transition between pedestrian and bicycle tracking. For big vehicles such as trucks and buses, we have separate models for passenger cars and large vehicles because they are difficult to distinguish from passenger cars and are not stable. Therefore, separate models are prepared for passenger cars and big vehicles, and these models are run at the same time as the respective EKF models to ensure stability.

Inputs / Outputs

Input

Multiple inputs are pre-defined in the input channel parameters (described below) and the inputs can be configured

Name Type Description
selected_input_channels std::vector<std::string> array of channel names
  • default value: selected_input_channels:="['detected_objects']", merged DetectedObject message
  • multi-input example: selected_input_channels:="['lidar_centerpoint','camera_lidar_fusion','detection_by_tracker','radar_far']"

Output

Name Type Description
~/output autoware_perception_msgs::msg::TrackedObjects tracked objects

Parameters

Input Channel parameters

{{ json_to_markdown(“perception/autoware_multi_object_tracker/schema/input_channels.schema.json”) }}

Core Parameters

  • Node

{{ json_to_markdown(“perception/autoware_multi_object_tracker/schema/multi_object_tracker_node.schema.json”) }}

  • Association

{{ json_to_markdown(“perception/autoware_multi_object_tracker/schema/data_association_matrix.schema.json”) }}

Simulation parameters

{{ json_to_markdown(“perception/autoware_multi_object_tracker/schema/simulation_tracker.schema.json”) }}

Assumptions / Known limits

See the model explanations.

(Optional) Error detection and handling

(Optional) Performance characterization

Evaluation of muSSP

According to our evaluation, muSSP is faster than normal SSP when the matrix size is more than 100.

Execution time for varying matrix size at 95% sparsity. In real data, the sparsity was often around 95%. mussp_evaluation1

Execution time for varying the sparsity with matrix size 100. mussp_evaluation2

This package makes use of external code.

Name License Original Repository
muSSP Apache-2.0 https://github.com/yu-lab-vt/muSSP

[1] C. Wang, Y. Wang, Y. Wang, C.-t. Wu, and G. Yu, “muSSP: Efficient Min-cost Flow Algorithm for Multi-object Tracking,” NeurIPS, 2019

(Optional) Future extensions / Unimplemented parts

CHANGELOG

Changelog for package autoware_multi_object_tracker

0.43.0 (2025-03-21)

  • Merge remote-tracking branch 'origin/main' into chore/bump-version-0.43
  • chore: rename from [autoware.universe]{.title-ref} to [autoware_universe]{.title-ref} (#10306)
  • fix(autoware_multi_object_tracker): unknown object orientation (#10286)
    • fix(unknown_tracker): update object pose orientation and streamline uncertainty modeling in input manager

    * fix(object_model): correct bounding box calculation by initializing limits and including min_z ---------

  • 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
    • refactor(multi_object_tracker): use const reference in loop and simplify tracker update logic
    • refactor(multi_object_tracker): update shape handling and streamline object tracking logic
    • refactor(multi_object_tracker): update shape handling to use geometry_msgs::msg::Point for anchor vectors
    • style(pre-commit): autofix

    * refactor(multi_object_tracker): modify getNearestCornerOrSurface function signature and update related logic 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 ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]\@users.noreply.github.com>

  • Contributors: Hayato Mizushima, Taekjin LEE, Yutaka Kondo

0.42.0 (2025-03-03)

  • Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
  • feat(autoware_utils): replace autoware_universe_utils with autoware_utils (#10191)
  • Contributors: Fumiya Watanabe, 心刚

0.41.2 (2025-02-19)

  • chore: bump version to 0.41.1 (#10088)
  • Contributors: Ryohsuke Mitsudome

0.41.1 (2025-02-10)

0.41.0 (2025-01-29)

  • Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
  • feat(multi_object_tracker): integrate odometry and transform processes (#9912)
    • feat: Add odometry processor to multi-object tracker
    • refactor: Refactor Odometry class for improved code organization and readability
    • feat: Refactor Odometry class for improved code organization and readability

    * refactor: Transform objects to world coordinate in Odometry class refactor: Transform objects to world coordinate in Odometry class refactor: Update Odometry class to get transform from tf with source frame ID feat: Update Odometry class to get transform from tf with source frame ID fix: move necessare tr2 header * Revert "refactor: Transform objects to world coordinate in Odometry class" This reverts commit efca28a40105f80deb09d57b55cb6f9d83ffda2c.

    • refactor: Remove unnecessary tf2 headers from tracker models
    • fix: move transform obtainer to odometry class
    • refactor: Update Odometry class to get transform from tf with source frame ID
    • refactor: Transform objects to world coordinate in Odometry class
    • refactor: remove transformObjects from shapes
    • refactor: Update Odometry class to use 'updateFromTf' instead of 'setOdometryFromTf'
    • refactor: Update Odometry class to use 'updateFromTf' instead of 'setOdometryFromTf'
    • refactor: Update InputManager to include Odometry in constructor
    • refactor: Move odometry.cpp to lib folder
    • move object transform to input stream
    • refactor: Add enable_odometry_uncertainty parameter to Odometry constructor
    • refactor: Update Odometry class to return optional Odometry from getOdometryFromTf
    • refactor: Update Odometry class to use tf_cache_ for storing and retrieving transforms
    • refactor: Update Odometry class to use tf_cache_ for storing and retrieving transforms
    • refactor: bring odometry covariance modeler into odometry class
    • refactor: Remove redundant code for updating tf cache in Odometry::updateTfCache

    * refactor: Update runProcess parameter name to detected_objects ---------

  • feat: tier4_debug_msgs to autoware_internal_debug_msgs in files perc… (#9879) feat: tier4_debug_msgs to autoware_internal_debug_msgs in files perception/autoware_multi_object_tracker
  • chore(autoware_multi_object_tracker): fix autoware univserse documentation page (#9772)
    • feat: Add descriptions for confidence thresholds in multi_object_tracker_node schema

    * feat: Update multi_object_tracker_node schema with confidence threshold descriptions ---------

  • refactor(autoware_multi_object_tracker): define a new internal object class (#9706)
    • feat: Add dynamic_object.hpp to object_model directory
    • chore: Update autoware_perception_msgs include statements in association.hpp and dynamic_object.hpp
    • fix: replace object message type to the DynamicObject type
    • chore: Update autoware_perception_msgs include statements in association.hpp and dynamic_object.hpp
    • chore: add channel index to the DynamicObjects

    * Revert "chore: add channel index to the DynamicObjects" This reverts commit c7e73f08a8d17b5b085dd330dbf187aabbec6879.

    • fix: replace trackedobject in the process
    • fix: Replace transformObjects with shapes::transformObjects for object transformation
    • chore: add channel index to the DynamicObjects
    • feat: separate shape related functions
    • chore: clean up utils.hpp
    • chore: Update function signatures to use DynamicObjectList instead of DynamicObjects
    • chore: Add channel index to DynamicObject and DynamicObjectList
    • chore: Refactor processor and debugger classes to remove channel_index parameter
    • chore: Refactor multiple_vehicle_tracker.cpp and debugger.cpp
    • Refactor object tracker classes to remove self_transform parameter
    • Refactor object tracker classes to use shapes namespace for shape-related functions
    • Refactor object tracker classes to use types.hpp for object model types
    • Refactor object tracker classes to remove unused utils.hpp
    • Refactor object tracker classes to use types.hpp for object model types
    • chore: rename to types.cpp
    • rename getDynamicObject to toDynamicObject

    * Update perception/autoware_multi_object_tracker/lib/object_model/shapes.cpp Co-authored-by: Yukihiro Saito <<yukky.saito@gmail.com>> ---------Co-authored-by: Yukihiro Saito <<yukky.saito@gmail.com>>

  • fix(autoware_multi_object_tracker): fix bugprone-errors (#9651) fix: bugprone-errors
  • refactor(autoware_multi_object_tracker): add configurable tracker parameters (#9621)
    • refactor(autoware_multi_object_tracker): add configurable tracker parameters
    • style(pre-commit): autofix
    • refactor(autoware_multi_object_tracker): remove default values from parameter declarations
    • refactor(autoware_multi_object_tracker): update schema file
    • style(pre-commit): autofix
    • Update perception/autoware_multi_object_tracker/src/processor/processor.cpp

    * Update perception/autoware_multi_object_tracker/src/processor/processor.cpp ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]\@users.noreply.github.com> Co-authored-by: Taekjin LEE <<technolojin@gmail.com>>

  • Contributors: Fumiya Watanabe, Taekjin LEE, Vishal Chauhan, jakor97, kobayu858

0.40.0 (2024-12-12)

  • Merge branch 'main' into release-0.40.0
  • Revert "chore(package.xml): bump version to 0.39.0 (#9587)" This reverts commit c9f0f2688c57b0f657f5c1f28f036a970682e7f5.
  • fix: fix ticket links in CHANGELOG.rst (#9588)
  • chore(package.xml): bump version to 0.39.0 (#9587)
    • chore(package.xml): bump version to 0.39.0
    • fix: fix ticket links in CHANGELOG.rst

    * fix: remove unnecessary diff ---------Co-authored-by: Yutaka Kondo <<yutaka.kondo@youtalk.jp>>

  • fix: fix ticket links in CHANGELOG.rst (#9588)
  • fix(autoware_multi_object_tracker): measure latency with latest detection update time (#9533)
    • fix: measure latency with latest detection update time

    * fix: remove duplicated current_time ---------

  • fix(cpplint): include what you use - perception (#9569)
  • ci(pre-commit): autoupdate (#8949) Co-authored-by: M. Fatih Cırıt <<mfc@autoware.org>>
  • fix(autoware_multi_object_tracker): fix clang-diagnostic-unused-private-field (#9491)
  • 0.39.0
  • update changelog
  • fix: fix ticket links to point to https://github.com/autowarefoundation/autoware_universe (#9304)
  • feat(autoware_multi_object_tracker): new function to add odometry uncertainty (#9139)
    • feat: add Odometry uncertainty to object tracking

    * feat: Add odometry heading uncertainty to object pose covariance feat: Rotate object pose covariance matrix to account for yaw uncertainty Rotate the object pose covariance matrix in the uncertainty_processor.cpp file to account for the yaw uncertainty. This ensures that the covariance matrix accurately represents the position uncertainty of the object. Refactor the code to rotate the covariance matrix using Eigen's Rotation2D class. The yaw uncertainty is added to the y-y element of the rotated covariance matrix. Finally, update the object_pose_cov array with the updated covariance values. Closes #123 * feat: Add odometry motion uncertainty to object pose covariance refactoring

    • feat: Update ego twist uncertainty to the object velocity uncertainty
    • feat: update object twist covariance by odometry yaw rate uncertainty
    • feat: move uncertainty modeling to input side
    • feat: add option to select odometry uncertainty
    • refactor: rename consider_odometry_uncertainty to enable_odometry_uncertainty

    * fix: transform to world first, add odometry covariance later style(pre-commit): autofix * feat: Add odometry heading uncertainty to object pose covariance ---------

  • fix: fix ticket links to point to https://github.com/autowarefoundation/autoware_universe (#9304)
  • chore(package.xml): bump version to 0.38.0 (#9266) (#9284)
    • unify package.xml version to 0.37.0
    • remove system_monitor/CHANGELOG.rst
    • add changelog

    * 0.38.0

  • Contributors: Esteve Fernandez, Fumiya Watanabe, M. Fatih Cırıt, Ryohsuke Mitsudome, Taekjin LEE, Yutaka Kondo, awf-autoware-bot[bot], kobayu858

0.39.0 (2024-11-25)

0.38.0 (2024-11-08)

  • unify package.xml version to 0.37.0
  • refactor(object_recognition_utils): add autoware prefix to object_recognition_utils (#8946)
  • feat(autoware_multi_object_tracker): Set maximum reverse velocity to bicycle and crtv motion models (#9019) * feat: Add maximum reverse velocity to bicycle and CTRV motion models revert the tracker orientation when the velocity exceed the maximum reverse velocity refactor: Update motion model parameters for bicycle and CTRV motion models * refactor: check the max_reverse_vel configuration is correct max_reverse_vel is expected to be negative * refactor: remove config checker in the initializer ---------

  • refactor(autoware_multi_object_tracker): separate detected object covariance modeling (#9001)
    • refactor: update object model includes in tracker models

    * feat: add uncertainty processor for object tracking feat: refactor uncertainty processing for object tracking feat: impl obj class model feat: Update object model measurement covariances Refactor the object model measurement covariances in the [object_model.hpp]{.title-ref} file. Update the velocity long and velocity lat measurement covariances for different object model types. refactor: Model object uncertainty in multi_object_tracker_node.cpp feat: Update object model measurement covariances in object_model.hpp feat: Update uncertainty processing for object tracking fix: remove uncertainty modelling in trackers refactor: Remove unused function isLargeVehicleLabel The function isLargeVehicleLabel in utils.hpp is no longer used and can be safely removed. Revert "refactor: Remove unused function isLargeVehicleLabel" This reverts commit 23e3eff511b21ef8ceeacb7db47c74f747009a32. feat: Normalize uncertainty in object tracking This commit adds a new function [normalizeUncertainty]{.title-ref} to the [uncertainty_processor.hpp]{.title-ref} and [uncertainty_processor.cpp]{.title-ref} files. The function normalizes the position and twist covariance matrices of detected objects to ensure minimum values for distance, radius, and velocity. This helps improve the accuracy and reliability of object tracking.

    • refactor: update motion model parameters for object tracking
    • refactor: update yaw rate limit in object model

    * Revert "refactor: update yaw rate limit in object model" This reverts commit 6e8b201582cb65673678029dc3a781f2b7126f81. * refactor: update object model measurement covariances Refactor the object model measurement covariances in the [object_model.hpp]{.title-ref} file. Update the velocity long and velocity lat measurement covariances for different object model types.

    • refactor: update motion model parameters comments
    • refactor: remove comment
    • style(pre-commit): autofix

    * feat: Update copyright notice in uncertainty_processor.hpp Update the copyright notice in the uncertainty_processor.hpp file to reflect the correct company name. * refactor: update runProcess function parameters in multi_object_tracker_node.hpp ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]\@users.noreply.github.com>

  • fix(autoware_multi_object_tracker): update yaw with range-limited innovation (#8976) fix: update yaw with range-limited innovation
  • feat(autoware_multi_object_tracker): reduce trigger latency (#8657)
    • feat: timer-based trigger with phase compensation
    • chore: update comments, name of variable
    • chore: declare min and max publish interval ratios

    * style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]\@users.noreply.github.com>

  • fix(autoware_multi_object_tracker): output from screen to both (#8407)
  • fix(autoware_multi_object_tracker): fix unusedFunction (#8573) fix:unusedFunction
  • chore(autoware_multi_object_tracker): fix typo in input_channels.schema.json (#8515) * fix(schema): fix typo in input_channels.schema.json Fixed a typo in the "lidar_pointpainting" key in the input_channels.schema.json file.
    • fix: fix typo in lidar_pointpainting key

    * chore: fix typo of lidar_pointpainitng channel ---------Co-authored-by: Shintaro Tomie <<58775300+Shin-kyoto@users.noreply.github.com>>

  • refactor(kalman_filter): prefix package and namespace with autoware (#7787)
    • refactor(kalman_filter): prefix package and namespace with autoware
    • move headers to include/autoware/

    * style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]\@users.noreply.github.com>

  • docs(autoware_multi_object_tracker): update input_channels schema with default values (#8473) chore(perception): update input_channels schema with default values
  • fix(autoware_multi_object_tracker): enable trigger publish when delay_compensation is false (#8484) fix: enable trigger publish when delay_compensation is false
  • fix(autoware_multi_object_tracker): fix functionConst (#8424) fix:functionConst
  • docs(autoware_multi_object_tracker): add default values on the schema json (#8179)
    • Refractored the parameters, build the schema file, updated the readme file.

    * style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]\@users.noreply.github.com>

  • fix(autoware_multi_object_tracker): fix functionConst (#8290)
    • fix:functionConst
    • fix:functionConst

    * fix:clang format ---------

  • fix(autoware_multi_object_tracker): revert latency reduction logic and bring back to timer trigger (#8277)
    • fix: revert latency reduction logic and bring back to timer trigger
    • style(pre-commit): autofix

    * chore: remove unused variables ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]\@users.noreply.github.com>

  • fix(autoware_multi_object_tracker): fix uninitMemberVar (#8335) fix:uninitMemberVar
  • fix(autoware_multi_object_tracker): fix passedByValue (#8231) fix:passedByValue
  • fix(multi_object_tracker, object_merger, radar_object_tracker, tracking_object_merger): fix knownConditionTrueFalse warnings (#8137)
    • fix: cppcheck knownConditionTrueFalse
    • fix

    * fix

  • fix(autoware_multi_object_tracker): missing parameter schema path fix (#8120) fix: missing parameter schema path fix
  • fix(multi_object_tracker): fix funcArgNamesDifferent (#8079) fix:funcArgNamesDifferent
  • refactor(multi_object_tracker): bring parameter schema to new package folder (#8105) refactor: bring parameter schema to new package folder
  • refactor(multi_object_tracker)!: add package name prefix of autoware_ (#8083)
    • refactor: rename multi_object_tracker package to autoware_multi_object_tracker

    * style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]\@users.noreply.github.com>

  • Contributors: Boyang, Esteve Fernandez, Ryuta Kambe, Taekjin LEE, Yutaka Kondo, kminoda, kobayu858

0.26.0 (2024-04-03)

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Launch files

  • launch/multi_object_tracker.launch.xml
      • selected_input_channels [default: ['detected_objects']]
      • output [default: objects]
      • tracker_setting_path [default: $(find-pkg-share autoware_multi_object_tracker)/config/multi_object_tracker_node.param.yaml]
      • data_association_matrix_path [default: $(find-pkg-share autoware_multi_object_tracker)/config/data_association_matrix.param.yaml]
      • input_channels_path [default: $(find-pkg-share autoware_multi_object_tracker)/config/input_channels.param.yaml]

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged autoware_multi_object_tracker at Robotics Stack Exchange

No version for distro noetic. Known supported distros are highlighted in the buttons above.
No version for distro ardent. Known supported distros are highlighted in the buttons above.
No version for distro bouncy. Known supported distros are highlighted in the buttons above.
No version for distro crystal. Known supported distros are highlighted in the buttons above.
No version for distro eloquent. Known supported distros are highlighted in the buttons above.
No version for distro dashing. Known supported distros are highlighted in the buttons above.
No version for distro galactic. Known supported distros are highlighted in the buttons above.
No version for distro foxy. Known supported distros are highlighted in the buttons above.
No version for distro iron. Known supported distros are highlighted in the buttons above.
No version for distro lunar. Known supported distros are highlighted in the buttons above.
No version for distro jade. Known supported distros are highlighted in the buttons above.
No version for distro indigo. Known supported distros are highlighted in the buttons above.
No version for distro hydro. Known supported distros are highlighted in the buttons above.
No version for distro kinetic. Known supported distros are highlighted in the buttons above.
No version for distro melodic. Known supported distros are highlighted in the buttons above.