Skip to content
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(tracking_object_merger): merge tracked object. especially for far radar object and conventional lidar object #4340

Merged

Conversation

YoshiRi
Copy link
Contributor

@YoshiRi YoshiRi commented Jul 20, 2023

Description

Added tracking object merger package.
Currently we add only decorative tracked object merger, which aims to merge sub object (usually radar far tracking) into main object.

The outline of newly added node is shown as below:
image

time sync

Time synchronization is processed with interpolation/prediction function.

image

data association

Compared to conventional data association, max_velocity_difference gate is newly added.
This aims to prevent the unintended association between static lidar object and false positive radar moving object.

Also, this package use different data association parameters depends on input sensor and object observation state.

tracklet management

This package uses existence probability to manage tracklet.
Largest difference from other tracker packages in autoware is that it has two threshold; publish_threshold and remove_threshold.

Therefore it can keep object not which does not have enough confidence.
image

Related links

Tests performed

Tested with odaiba data.
Sample in youtube.

Notes for reviewers

Interface changes

Effects on system behavior

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.

  • The PR follows the pull request guidelines.
  • The PR has been properly tested.
  • The PR has been reviewed by the code owners.

Post-review checklist for the PR author

The PR author must check the checkboxes below before merging.

  • There are no open discussions or they are tracked via tickets.
  • The PR is ready for merge.

After all checkboxes are checked, anyone who has write access can merge the PR.

Summary by CodeRabbit

Release Notes:

  • New Feature: Added functionality for the tracking_object_merger package, including data association, solver interfaces, merger policies, tracker state, and utility functions.
  • Bug fix: Modified the name attribute of a <node> element in a launch file to avoid potential conflicts with other parts of the system.
  • Documentation: Added README documentation for the tracking_object_merger package.
  • Chore: Updated the CMakeLists.txt file to include necessary packages and directories.
  • Chore: Defined package information in the package.xml file.

"Code changes dance,
Tracking objects in a trance.
New features emerge,
Bugs take a purge.
With joy we enhance!"

@github-actions github-actions bot added type:documentation Creating or refining documentation. (auto-assigned) component:perception Advanced sensor data processing and environment understanding. (auto-assigned) labels Jul 20, 2023
@YoshiRi YoshiRi force-pushed the feat/create_radar_object_tracking_merger branch from 43b8f34 to d58f63d Compare July 20, 2023 07:14
@codecov
Copy link

codecov bot commented Jul 20, 2023

Codecov Report

Attention: 516 lines in your changes are missing coverage. Please review.

Comparison is base (c508aa7) 14.78% compared to head (d564b31) 0.00%.
Report is 28 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##             main   #4340       +/-   ##
==========================================
- Coverage   14.78%   0.00%   -14.79%     
==========================================
  Files        1644       9     -1635     
  Lines      113948     516   -113432     
  Branches    35160       0    -35160     
==========================================
- Hits        16850       0    -16850     
+ Misses      78143     516    -77627     
+ Partials    18955       0    -18955     
Flag Coverage Δ
differential 0.00% <0.00%> (?)
total ?
Files Coverage Δ
...bject_merger/data_association/data_association.hpp 0.00% <0.00%> (ø)
...association/solver/mu_successive_shortest_path.hpp 0.00% <0.00%> (ø)
...acking_object_merger/decorative_tracker_merger.hpp 0.00% <0.00%> (ø)
...ude/tracking_object_merger/utils/tracker_state.hpp 0.00% <0.00%> (ø)
...rtest_path/mu_successive_shortest_path_wrapper.cpp 0.00% <0.00%> (ø)
...t_merger/src/data_association/data_association.cpp 0.00% <0.00%> (ø)
...tracking_object_merger/src/utils/tracker_state.cpp 0.00% <0.00%> (ø)
...ception/tracking_object_merger/src/utils/utils.cpp 0.00% <0.00%> (ø)
...ng_object_merger/src/decorative_tracker_merger.cpp 0.00% <0.00%> (ø)

... and 1644 files with indirect coverage changes

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

@YoshiRi YoshiRi changed the title feat(tracking_object_meregr): merge tracked object. especially for far radar object and conventional lidar object feat(tracking_object_merger): merge tracked object. especially for far radar object and conventional lidar object Jul 21, 2023
@xmfcx xmfcx force-pushed the feat/create_radar_object_tracking_merger branch from 4012db7 to aa4e9ba Compare July 31, 2023 20:58
@xmfcx xmfcx added the run:build-and-test-differential Mark to enable build-and-test-differential workflow. (used-by-ci) label Jul 31, 2023
@github-actions
Copy link

github-actions bot commented Aug 4, 2023

Image description CodeRabbit

Walkthrough

The changes include modifications to the radar_object_tracker launch file, additions of new files and functionality related to the tracking_object_merger package, addition of a launch file for the tracking_object_merger package, updates to the package.xml file, and additions of new source files implementing the MuSSP class and the TrackerState class.

Changes

File Summary
perception/radar_object_tracker/launch/radar_object_tracker.launch.xml The name attribute of a <node> element in the launch file is modified. The value is changed from "radar_object_tracker" to "$(anon radar_object_tracker)". This change may affect the behavior of the code if there are other parts of the system that rely on the specific name of this node.
perception/tracking_object_merger/CMakeLists.txt
perception/tracking_object_merger/README.md
perception/tracking_object_merger/include/tracking_object_merger/data_association/data_association.hpp
perception/tracking_object_merger/include/tracking_object_merger/data_association/solver/gnn_solver.hpp
perception/tracking_object_merger/include/tracking_object_merger/data_association/solver/gnn_solver_interface.hpp
perception/tracking_object_merger/include/tracking_object_merger/data_association/solver/mu_successive_shortest_path.hpp
perception/tracking_object_merger/include/tracking_object_merger/data_association/solver/successive_shortest_path.hpp
perception/tracking_object_merger/include/tracking_object_merger/decorative_tracker_merger.hpp
perception/tracking_object_merger/include/tracking_object_merger/utils/tracker_state.hpp
perception/tracking_object_merger/include/tracking_object_merger/utils/utils.hpp
These diffs introduce new files and functionality related to the tracking_object_merger package. They include source files, header files, and README documentation for data association, solver interfaces, merger policies, tracker state, and utility functions. The changesets also update the CMakeLists.txt file to include the necessary packages and directories.
perception/tracking_object_merger/launch/decorative_tracker_merger.launch.xml A launch file is added for the tracking_object_merger package. It defines several arguments and launches the decorative_tracker_merger node with the specified parameters. The launch file also includes remappings for input and output topics, as well as parameters for data association matrix, merge options, logging enablement, and logging file path.
perception/tracking_object_merger/package.xml An XML file that defines the package information for the tracking_object_merger module. It includes dependencies on various packages and specifies the license. No changes to the logic or functionality of the code are present.
perception/tracking_object_merger/src/data_association/mu_successive_shortest_path/mu_successive_shortest_path_wrapper.cpp A new source file mu_successive_shortest_path.hpp is added that implements the maximizeLinearAssignment function in the MuSSP class. The function takes a cost matrix as input and solves the maximum linear assignment problem using the muSSP algorithm. The result is stored in two unordered maps: direct_assignment and reverse_assignment. The implementation relies on the solve_muSSP function from the mussp library.
perception/tracking_object_merger/src/utils/tracker_state.cpp This diff introduces a new class TrackerState and a function getTrackedObjectsFromTrackerStates. The TrackerState class represents the state of a tracked object and provides methods for prediction and updating. The getTrackedObjectsFromTrackerStates function converts a vector of TrackerState objects into a TrackedObjects message.

Copy link

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Image description CodeRabbit

Commits Files that changed from the base of the PR and between ab0027f and aa4e9ba commits.
Files selected (19)
  • perception/radar_object_tracker/launch/radar_object_tracker.launch.xml (1)
  • perception/tracking_object_merger/CMakeLists.txt (1)
  • perception/tracking_object_merger/README.md (1)
  • perception/tracking_object_merger/include/tracking_object_merger/data_association/data_association.hpp (1)
  • perception/tracking_object_merger/include/tracking_object_merger/data_association/solver/gnn_solver.hpp (1)
  • perception/tracking_object_merger/include/tracking_object_merger/data_association/solver/gnn_solver_interface.hpp (1)
  • perception/tracking_object_merger/include/tracking_object_merger/data_association/solver/mu_successive_shortest_path.hpp (1)
  • perception/tracking_object_merger/include/tracking_object_merger/data_association/solver/successive_shortest_path.hpp (1)
  • perception/tracking_object_merger/include/tracking_object_merger/decorative_tracker_merger.hpp (1)
  • perception/tracking_object_merger/include/tracking_object_merger/utils/tracker_state.hpp (1)
  • perception/tracking_object_merger/include/tracking_object_merger/utils/utils.hpp (1)
  • perception/tracking_object_merger/launch/decorative_tracker_merger.launch.xml (1)
  • perception/tracking_object_merger/package.xml (1)
  • perception/tracking_object_merger/src/data_association/data_association.cpp (1)
  • perception/tracking_object_merger/src/data_association/mu_successive_shortest_path/mu_successive_shortest_path_wrapper.cpp (1)
  • perception/tracking_object_merger/src/data_association/successive_shortest_path/successive_shortest_path.cpp (1)
  • perception/tracking_object_merger/src/decorative_tracker_merger.cpp (1)
  • perception/tracking_object_merger/src/utils/tracker_state.cpp (1)
  • perception/tracking_object_merger/src/utils/utils.cpp (1)
Files ignored due to filter (2)
  • perception/tracking_object_merger/config/data_association_matrix.param.yaml
  • perception/tracking_object_merger/config/decorative_tracker_merger_policy.param.yaml
Files not summarized due to errors (4)
  • perception/tracking_object_merger/src/data_association/data_association.cpp (diff tokens exceeds limit)
  • perception/tracking_object_merger/src/data_association/successive_shortest_path/successive_shortest_path.cpp (diff tokens exceeds limit)
  • perception/tracking_object_merger/src/decorative_tracker_merger.cpp (diff tokens exceeds limit)
  • perception/tracking_object_merger/src/utils/utils.cpp (diff tokens exceeds limit)
Files skipped from review due to trivial changes (12)
  • perception/tracking_object_merger/README.md
  • perception/tracking_object_merger/include/tracking_object_merger/data_association/solver/gnn_solver.hpp
  • perception/tracking_object_merger/include/tracking_object_merger/utils/tracker_state.hpp
  • perception/tracking_object_merger/include/tracking_object_merger/utils/utils.hpp
  • perception/tracking_object_merger/package.xml
  • perception/tracking_object_merger/include/tracking_object_merger/data_association/data_association.hpp (diff too large)
  • perception/tracking_object_merger/include/tracking_object_merger/decorative_tracker_merger.hpp (diff too large)
  • perception/tracking_object_merger/src/data_association/data_association.cpp (diff too large)
  • perception/tracking_object_merger/src/data_association/successive_shortest_path/successive_shortest_path.cpp (diff too large)
  • perception/tracking_object_merger/src/decorative_tracker_merger.cpp (diff too large)
  • perception/tracking_object_merger/src/utils/tracker_state.cpp (diff too large)
  • perception/tracking_object_merger/src/utils/utils.cpp (diff too large)
Review comments generated (18)
  • Review: 14
  • LGTM: 4

Tips

Chat with Image description CodeRabbit Bot (@coderabbitai)

  • Reply on review comments left by this bot to ask follow-up questions. A review comment is a comment on a diff or a file.
  • Invite the bot into a review comment chain by tagging @coderabbitai in a reply.

Code suggestions

  • The bot may make code suggestions, but please review them carefully before committing since the line number ranges may be misaligned.
  • You can edit the comment made by the bot and manually tweak the suggestion if it is slightly off.

Pausing incremental reviews

  • Add @coderabbitai: ignore anywhere in the PR description to pause further reviews from the bot.

@YoshiRi
Copy link
Contributor Author

YoshiRi commented Oct 11, 2023

@yukkysaito I resolved all comments by coderabbit, so could you review this PR again?

project(tracking_object_merger VERSION 1.0.0)

if(CMAKE_COMPILER_IS_GNUCXX OR CMAKE_CXX_COMPILER_ID MATCHES "Clang")
add_compile_options(-Wall -Wextra -Wpedantic -Werror -Wconversion)
Copy link
Contributor

@miursh miursh Oct 12, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[imo]
Could you please correct/resolve the spelling errors here and in some of the code?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks. I fixed this comment in ff4b3c8. (BTW -Wconversion is not spelling miss.)

Copy link
Contributor

@miursh miursh Oct 13, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@YoshiRi
Thanks! Even if it's not miss, we should not leave the error as it is.
Maybe adding comment like # cspell:ignore SOMEWORD or adding word to the word dictionary is good way to resolve this.

Copy link
Contributor

@yukkysaito yukkysaito left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>
Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>
Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>
Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>
Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>
Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>
Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>
Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>
Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>
Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>
Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>
Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>
Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>
Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>
Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>
Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>
Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>
Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>
Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>
Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>
Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>
Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>
Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>
Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>
Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>
Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>
Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>
Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>
Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>
@YoshiRi YoshiRi force-pushed the feat/create_radar_object_tracking_merger branch from ff4b3c8 to d564b31 Compare October 12, 2023 17:49
@YoshiRi YoshiRi merged commit e566988 into autowarefoundation:main Oct 13, 2023
YoshiRi added a commit to YoshiRi/autoware.universe that referenced this pull request Oct 16, 2023
…r radar object and conventional lidar object (autowarefoundation#4340)

* init package: migrate from object merger

Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>

* add node outline and check build passed

Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>

* add util functions to interpolate tracked objs

Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>

* add object merger function using interpolation

Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>

* create object merger utils

Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>

* add kinematics velocity merger

Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>

* add association and merger

Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>

* rename perception_utils to object_recognition_utils

Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>

* add comment and complete main subscriber

Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>

* add parameter control and rename some executable files

Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>

* refactoring: fix apparent bugs

Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>

* add debug tools to check association

Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>

* temporary fix: radar tracker node name to anon

Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>

* debug: data association tuning

Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>

* rename copyright and add merger util function

Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>

* add tracker_state and update association

Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>

* update decorative tracker by using tracker_state

Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>

* update system around measurement state function

Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>

* fix radar object not merged problem

Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>

* add existence probability control

Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>

* create const function

Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>

* change association settings depend on measurement and tracker state

Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>

* fix association matrix

Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>

* put hardcoded node parameter to yaml file

Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>

* move tracker state parameter to yaml file

Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>

* remove prediction failed objects

Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>

* fix bug when none closest time sub objects found

Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>

* add velocity diff gate in association

Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>

* fix object interpolation problem

Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>

* use fixed object interpolation

Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>

* add README

Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>

* add interpolated sub object publisher for debug

Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>

* add debug message and fix interpolation

Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>

* update README

Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>

* fix unintended changes in radar tracking launch

Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>

* add CmakeLists version

Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>

* remove unnecessary debug description and type cast causes build warning

Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>

* fix spell-check error

Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>

* replace autoware_utils.hpp

Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>

---------

Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>
@YoshiRi YoshiRi deleted the feat/create_radar_object_tracking_merger branch October 16, 2023 16:34
YoshiRi added a commit to YoshiRi/autoware.universe that referenced this pull request Oct 16, 2023
…r radar object and conventional lidar object (autowarefoundation#4340)

* init package: migrate from object merger

Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>

* add node outline and check build passed

Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>

* add util functions to interpolate tracked objs

Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>

* add object merger function using interpolation

Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>

* create object merger utils

Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>

* add kinematics velocity merger

Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>

* add association and merger

Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>

* rename perception_utils to object_recognition_utils

Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>

* add comment and complete main subscriber

Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>

* add parameter control and rename some executable files

Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>

* refactoring: fix apparent bugs

Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>

* add debug tools to check association

Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>

* temporary fix: radar tracker node name to anon

Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>

* debug: data association tuning

Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>

* rename copyright and add merger util function

Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>

* add tracker_state and update association

Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>

* update decorative tracker by using tracker_state

Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>

* update system around measurement state function

Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>

* fix radar object not merged problem

Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>

* add existence probability control

Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>

* create const function

Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>

* change association settings depend on measurement and tracker state

Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>

* fix association matrix

Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>

* put hardcoded node parameter to yaml file

Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>

* move tracker state parameter to yaml file

Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>

* remove prediction failed objects

Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>

* fix bug when none closest time sub objects found

Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>

* add velocity diff gate in association

Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>

* fix object interpolation problem

Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>

* use fixed object interpolation

Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>

* add README

Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>

* add interpolated sub object publisher for debug

Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>

* add debug message and fix interpolation

Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>

* update README

Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>

* fix unintended changes in radar tracking launch

Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>

* add CmakeLists version

Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>

* remove unnecessary debug description and type cast causes build warning

Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>

* fix spell-check error

Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>

* replace autoware_utils.hpp

Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>

---------

Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
component:perception Advanced sensor data processing and environment understanding. (auto-assigned) run:build-and-test-differential Mark to enable build-and-test-differential workflow. (used-by-ci) type:documentation Creating or refining documentation. (auto-assigned)
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants