Package Summary
Tags | No category tags. |
Version | 0.47.0 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | |
Checkout URI | https://github.com/autowarefoundation/autoware_universe.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-10-03 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | planner ros calibration self-driving-car autonomous-driving autonomous-vehicles ros2 3d-map autoware |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Yukihiro Saito
- Junya Sasaki
Authors
dummy_perception_publisher
Purpose
This node publishes the result of the dummy detection with the type of perception. The node uses a plugin architecture to support different object movement strategies.
Inner-workings / Algorithms
Plugin Architecture
The node uses a plugin-based architecture to handle different types of object movement. This allows for flexible and extensible movement behaviors without modifying the core node logic.
Available Plugins
- StraightLineObjectMovementPlugin: Moves objects in straight lines based on their initial velocity and direction.
- PredictedObjectMovementPlugin: Moves objects along predicted paths from perception predictions, providing more realistic movement patterns.
Plugin Base Class
All movement plugins inherit from DummyObjectMovementBasePlugin
which provides:
- Object management (add, delete operations)
- Associated action type handling
- Common interface for object movement
Object Action Handling
- ADD: New objects are created and they move in a straight line, acceleration and deceleration parameters can be used.
- MODIFY: Handled directly by the node, bypassing plugin movement logic. Immediately replaces the object’s position information across all plugins.
- DELETE: The specified object is removed from all plugins.
- DELETEALL: Clears all objects from all plugins.
- PREDICT: New objects are created, they move in a straight line for a set time and then the predictions extracted from the perception module are used to dictate where the objects will move to. NOTE: for ease of calculation, acceleration is not taken into account when calculating the object’s position, only its initial speed.
Inputs / Outputs
Input
Name | Type | Description |
---|---|---|
/tf |
tf2_msgs/TFMessage |
TF (self-pose) |
input/object |
tier4_simulation_msgs::msg::DummyObject |
dummy detection objects |
predicted_objects |
autoware_perception_msgs::msg::PredictedObjects |
predicted objects (used by PredictedObjectMovementPlugin) |
Output
Name | Type | Description |
---|---|---|
output/dynamic_object |
tier4_perception_msgs::msg::DetectedObjectsWithFeature |
dummy detection objects |
output/points_raw |
sensor_msgs::msg::PointCloud2 |
point cloud of objects |
output/debug/ground_truth_objects |
autoware_perception_msgs::msg::TrackedObjects |
ground truth objects |
Parameters
Core Parameters
Name | Type | Default Value | Explanation |
---|---|---|---|
visible_range |
double | 100.0 | sensor visible range [m] |
detection_successful_rate |
double | 0.8 | sensor detection rate. (min) 0.0 - 1.0(max) |
enable_ray_tracing |
bool | true | if True, use ray tracking |
use_object_recognition |
bool | true | if True, publish objects topic |
use_base_link_z |
bool | true | if True, node uses z coordinate of ego base_link |
publish_ground_truth |
bool | false | if True, publish ground truth objects |
use_fixed_random_seed |
bool | false | if True, use fixed random seed |
random_seed |
int | 0 | random seed |
object_centric_pointcloud |
bool | false | if True, generate object-centric point clouds |
angle_increment |
double | 0.004363323 | angle increment for ray tracing (0.25° in radians) |
PredictedObjectMovementPlugin Parameters
Name | Type | Default Value | Explanation |
---|---|---|---|
min_predicted_path_keep_duration |
double | 3.0 | minimum time (seconds) to keep using same prediction |
switch_time_threshold |
double | 2.0 | time threshold (seconds) to switch from straight-line to predicted path |
Common Remapping Parameters
The plugin uses CommonParameters
for both vehicle and pedestrian object types. Each parameter is prefixed with either vehicle.
or pedestrian.
:
Parameter Name | Type | Explanation |
---|---|---|
max_remapping_distance |
double | maximum distance (meters) for remapping validation |
max_speed_difference_ratio |
double | maximum speed difference ratio tolerance |
min_speed_ratio |
double | minimum speed ratio relative to dummy object speed |
max_speed_ratio |
double | maximum speed ratio relative to dummy object speed |
speed_check_threshold |
double | speed threshold (m/s) above which speed checks apply |
path_selection_strategy |
string | path selection strategy: “highest_confidence” or “random” |
Changelog for package autoware_dummy_perception_publisher
0.47.0 (2025-08-11)
- style(pre-commit): update to clang-format-20 (#11088) Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
- Contributors: Mete Fatih Cırıt
0.46.0 (2025-06-20)
-
Merge remote-tracking branch 'upstream/main' into tmp/TaikiYamada/bump_version_base
-
fix(autoware_dummy_perception_publisher): fix deprecated autoware_utils header (#10519)
- fix autoware_utils header
* style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Junya Sasaki <<junya.sasaki@tier4.jp>>
-
Contributors: Kazusa Hashimoto, TaikiYamada4
0.45.0 (2025-05-22)
0.44.2 (2025-06-10)
0.44.1 (2025-05-01)
0.44.0 (2025-04-18)
-
Merge remote-tracking branch 'origin/main' into humble
-
fix: add missing exec_depend (#10404)
- fix missing exec depend
- remove fixed depend
* remove the removed dependency ---------
-
Contributors: Ryohsuke Mitsudome, Takagi, Isamu
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)
- Contributors: Hayato Mizushima, 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: apply [autoware_]{.title-ref} prefix for [dummy_perception_publisher]{.title-ref} (#9987)
- Contributors: Fumiya Watanabe, Junya Sasaki
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
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Name |
---|
libpcl-all-dev |
Dependant Packages
Name | Deps |
---|---|
tier4_simulator_launch |
Launch files
- launch/dummy_perception_publisher.launch.xml
-
- visible_range [default: 300.0]
- real [default: true]
- use_object_recognition [default: true]
- use_base_link_z [default: true]
- dummy_perception_publisher_config_file [default: $(find-pkg-share autoware_dummy_perception_publisher)/config/dummy_perception_publisher.param.yaml]
Messages
Services
Plugins
Recent questions tagged autoware_dummy_perception_publisher at Robotics Stack Exchange
Package Summary
Tags | No category tags. |
Version | 0.47.0 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | |
Checkout URI | https://github.com/autowarefoundation/autoware_universe.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-10-03 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | planner ros calibration self-driving-car autonomous-driving autonomous-vehicles ros2 3d-map autoware |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Yukihiro Saito
- Junya Sasaki
Authors
dummy_perception_publisher
Purpose
This node publishes the result of the dummy detection with the type of perception. The node uses a plugin architecture to support different object movement strategies.
Inner-workings / Algorithms
Plugin Architecture
The node uses a plugin-based architecture to handle different types of object movement. This allows for flexible and extensible movement behaviors without modifying the core node logic.
Available Plugins
- StraightLineObjectMovementPlugin: Moves objects in straight lines based on their initial velocity and direction.
- PredictedObjectMovementPlugin: Moves objects along predicted paths from perception predictions, providing more realistic movement patterns.
Plugin Base Class
All movement plugins inherit from DummyObjectMovementBasePlugin
which provides:
- Object management (add, delete operations)
- Associated action type handling
- Common interface for object movement
Object Action Handling
- ADD: New objects are created and they move in a straight line, acceleration and deceleration parameters can be used.
- MODIFY: Handled directly by the node, bypassing plugin movement logic. Immediately replaces the object’s position information across all plugins.
- DELETE: The specified object is removed from all plugins.
- DELETEALL: Clears all objects from all plugins.
- PREDICT: New objects are created, they move in a straight line for a set time and then the predictions extracted from the perception module are used to dictate where the objects will move to. NOTE: for ease of calculation, acceleration is not taken into account when calculating the object’s position, only its initial speed.
Inputs / Outputs
Input
Name | Type | Description |
---|---|---|
/tf |
tf2_msgs/TFMessage |
TF (self-pose) |
input/object |
tier4_simulation_msgs::msg::DummyObject |
dummy detection objects |
predicted_objects |
autoware_perception_msgs::msg::PredictedObjects |
predicted objects (used by PredictedObjectMovementPlugin) |
Output
Name | Type | Description |
---|---|---|
output/dynamic_object |
tier4_perception_msgs::msg::DetectedObjectsWithFeature |
dummy detection objects |
output/points_raw |
sensor_msgs::msg::PointCloud2 |
point cloud of objects |
output/debug/ground_truth_objects |
autoware_perception_msgs::msg::TrackedObjects |
ground truth objects |
Parameters
Core Parameters
Name | Type | Default Value | Explanation |
---|---|---|---|
visible_range |
double | 100.0 | sensor visible range [m] |
detection_successful_rate |
double | 0.8 | sensor detection rate. (min) 0.0 - 1.0(max) |
enable_ray_tracing |
bool | true | if True, use ray tracking |
use_object_recognition |
bool | true | if True, publish objects topic |
use_base_link_z |
bool | true | if True, node uses z coordinate of ego base_link |
publish_ground_truth |
bool | false | if True, publish ground truth objects |
use_fixed_random_seed |
bool | false | if True, use fixed random seed |
random_seed |
int | 0 | random seed |
object_centric_pointcloud |
bool | false | if True, generate object-centric point clouds |
angle_increment |
double | 0.004363323 | angle increment for ray tracing (0.25° in radians) |
PredictedObjectMovementPlugin Parameters
Name | Type | Default Value | Explanation |
---|---|---|---|
min_predicted_path_keep_duration |
double | 3.0 | minimum time (seconds) to keep using same prediction |
switch_time_threshold |
double | 2.0 | time threshold (seconds) to switch from straight-line to predicted path |
Common Remapping Parameters
The plugin uses CommonParameters
for both vehicle and pedestrian object types. Each parameter is prefixed with either vehicle.
or pedestrian.
:
Parameter Name | Type | Explanation |
---|---|---|
max_remapping_distance |
double | maximum distance (meters) for remapping validation |
max_speed_difference_ratio |
double | maximum speed difference ratio tolerance |
min_speed_ratio |
double | minimum speed ratio relative to dummy object speed |
max_speed_ratio |
double | maximum speed ratio relative to dummy object speed |
speed_check_threshold |
double | speed threshold (m/s) above which speed checks apply |
path_selection_strategy |
string | path selection strategy: “highest_confidence” or “random” |
Changelog for package autoware_dummy_perception_publisher
0.47.0 (2025-08-11)
- style(pre-commit): update to clang-format-20 (#11088) Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
- Contributors: Mete Fatih Cırıt
0.46.0 (2025-06-20)
-
Merge remote-tracking branch 'upstream/main' into tmp/TaikiYamada/bump_version_base
-
fix(autoware_dummy_perception_publisher): fix deprecated autoware_utils header (#10519)
- fix autoware_utils header
* style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Junya Sasaki <<junya.sasaki@tier4.jp>>
-
Contributors: Kazusa Hashimoto, TaikiYamada4
0.45.0 (2025-05-22)
0.44.2 (2025-06-10)
0.44.1 (2025-05-01)
0.44.0 (2025-04-18)
-
Merge remote-tracking branch 'origin/main' into humble
-
fix: add missing exec_depend (#10404)
- fix missing exec depend
- remove fixed depend
* remove the removed dependency ---------
-
Contributors: Ryohsuke Mitsudome, Takagi, Isamu
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)
- Contributors: Hayato Mizushima, 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: apply [autoware_]{.title-ref} prefix for [dummy_perception_publisher]{.title-ref} (#9987)
- Contributors: Fumiya Watanabe, Junya Sasaki
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
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Name |
---|
libpcl-all-dev |
Dependant Packages
Name | Deps |
---|---|
tier4_simulator_launch |
Launch files
- launch/dummy_perception_publisher.launch.xml
-
- visible_range [default: 300.0]
- real [default: true]
- use_object_recognition [default: true]
- use_base_link_z [default: true]
- dummy_perception_publisher_config_file [default: $(find-pkg-share autoware_dummy_perception_publisher)/config/dummy_perception_publisher.param.yaml]
Messages
Services
Plugins
Recent questions tagged autoware_dummy_perception_publisher at Robotics Stack Exchange
Package Summary
Tags | No category tags. |
Version | 0.47.0 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | |
Checkout URI | https://github.com/autowarefoundation/autoware_universe.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-10-03 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | planner ros calibration self-driving-car autonomous-driving autonomous-vehicles ros2 3d-map autoware |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Yukihiro Saito
- Junya Sasaki
Authors
dummy_perception_publisher
Purpose
This node publishes the result of the dummy detection with the type of perception. The node uses a plugin architecture to support different object movement strategies.
Inner-workings / Algorithms
Plugin Architecture
The node uses a plugin-based architecture to handle different types of object movement. This allows for flexible and extensible movement behaviors without modifying the core node logic.
Available Plugins
- StraightLineObjectMovementPlugin: Moves objects in straight lines based on their initial velocity and direction.
- PredictedObjectMovementPlugin: Moves objects along predicted paths from perception predictions, providing more realistic movement patterns.
Plugin Base Class
All movement plugins inherit from DummyObjectMovementBasePlugin
which provides:
- Object management (add, delete operations)
- Associated action type handling
- Common interface for object movement
Object Action Handling
- ADD: New objects are created and they move in a straight line, acceleration and deceleration parameters can be used.
- MODIFY: Handled directly by the node, bypassing plugin movement logic. Immediately replaces the object’s position information across all plugins.
- DELETE: The specified object is removed from all plugins.
- DELETEALL: Clears all objects from all plugins.
- PREDICT: New objects are created, they move in a straight line for a set time and then the predictions extracted from the perception module are used to dictate where the objects will move to. NOTE: for ease of calculation, acceleration is not taken into account when calculating the object’s position, only its initial speed.
Inputs / Outputs
Input
Name | Type | Description |
---|---|---|
/tf |
tf2_msgs/TFMessage |
TF (self-pose) |
input/object |
tier4_simulation_msgs::msg::DummyObject |
dummy detection objects |
predicted_objects |
autoware_perception_msgs::msg::PredictedObjects |
predicted objects (used by PredictedObjectMovementPlugin) |
Output
Name | Type | Description |
---|---|---|
output/dynamic_object |
tier4_perception_msgs::msg::DetectedObjectsWithFeature |
dummy detection objects |
output/points_raw |
sensor_msgs::msg::PointCloud2 |
point cloud of objects |
output/debug/ground_truth_objects |
autoware_perception_msgs::msg::TrackedObjects |
ground truth objects |
Parameters
Core Parameters
Name | Type | Default Value | Explanation |
---|---|---|---|
visible_range |
double | 100.0 | sensor visible range [m] |
detection_successful_rate |
double | 0.8 | sensor detection rate. (min) 0.0 - 1.0(max) |
enable_ray_tracing |
bool | true | if True, use ray tracking |
use_object_recognition |
bool | true | if True, publish objects topic |
use_base_link_z |
bool | true | if True, node uses z coordinate of ego base_link |
publish_ground_truth |
bool | false | if True, publish ground truth objects |
use_fixed_random_seed |
bool | false | if True, use fixed random seed |
random_seed |
int | 0 | random seed |
object_centric_pointcloud |
bool | false | if True, generate object-centric point clouds |
angle_increment |
double | 0.004363323 | angle increment for ray tracing (0.25° in radians) |
PredictedObjectMovementPlugin Parameters
Name | Type | Default Value | Explanation |
---|---|---|---|
min_predicted_path_keep_duration |
double | 3.0 | minimum time (seconds) to keep using same prediction |
switch_time_threshold |
double | 2.0 | time threshold (seconds) to switch from straight-line to predicted path |
Common Remapping Parameters
The plugin uses CommonParameters
for both vehicle and pedestrian object types. Each parameter is prefixed with either vehicle.
or pedestrian.
:
Parameter Name | Type | Explanation |
---|---|---|
max_remapping_distance |
double | maximum distance (meters) for remapping validation |
max_speed_difference_ratio |
double | maximum speed difference ratio tolerance |
min_speed_ratio |
double | minimum speed ratio relative to dummy object speed |
max_speed_ratio |
double | maximum speed ratio relative to dummy object speed |
speed_check_threshold |
double | speed threshold (m/s) above which speed checks apply |
path_selection_strategy |
string | path selection strategy: “highest_confidence” or “random” |
Changelog for package autoware_dummy_perception_publisher
0.47.0 (2025-08-11)
- style(pre-commit): update to clang-format-20 (#11088) Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
- Contributors: Mete Fatih Cırıt
0.46.0 (2025-06-20)
-
Merge remote-tracking branch 'upstream/main' into tmp/TaikiYamada/bump_version_base
-
fix(autoware_dummy_perception_publisher): fix deprecated autoware_utils header (#10519)
- fix autoware_utils header
* style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Junya Sasaki <<junya.sasaki@tier4.jp>>
-
Contributors: Kazusa Hashimoto, TaikiYamada4
0.45.0 (2025-05-22)
0.44.2 (2025-06-10)
0.44.1 (2025-05-01)
0.44.0 (2025-04-18)
-
Merge remote-tracking branch 'origin/main' into humble
-
fix: add missing exec_depend (#10404)
- fix missing exec depend
- remove fixed depend
* remove the removed dependency ---------
-
Contributors: Ryohsuke Mitsudome, Takagi, Isamu
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)
- Contributors: Hayato Mizushima, 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: apply [autoware_]{.title-ref} prefix for [dummy_perception_publisher]{.title-ref} (#9987)
- Contributors: Fumiya Watanabe, Junya Sasaki
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
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Name |
---|
libpcl-all-dev |
Dependant Packages
Name | Deps |
---|---|
tier4_simulator_launch |
Launch files
- launch/dummy_perception_publisher.launch.xml
-
- visible_range [default: 300.0]
- real [default: true]
- use_object_recognition [default: true]
- use_base_link_z [default: true]
- dummy_perception_publisher_config_file [default: $(find-pkg-share autoware_dummy_perception_publisher)/config/dummy_perception_publisher.param.yaml]
Messages
Services
Plugins
Recent questions tagged autoware_dummy_perception_publisher at Robotics Stack Exchange
Package Summary
Tags | No category tags. |
Version | 0.47.0 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | |
Checkout URI | https://github.com/autowarefoundation/autoware_universe.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-10-03 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | planner ros calibration self-driving-car autonomous-driving autonomous-vehicles ros2 3d-map autoware |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Yukihiro Saito
- Junya Sasaki
Authors
dummy_perception_publisher
Purpose
This node publishes the result of the dummy detection with the type of perception. The node uses a plugin architecture to support different object movement strategies.
Inner-workings / Algorithms
Plugin Architecture
The node uses a plugin-based architecture to handle different types of object movement. This allows for flexible and extensible movement behaviors without modifying the core node logic.
Available Plugins
- StraightLineObjectMovementPlugin: Moves objects in straight lines based on their initial velocity and direction.
- PredictedObjectMovementPlugin: Moves objects along predicted paths from perception predictions, providing more realistic movement patterns.
Plugin Base Class
All movement plugins inherit from DummyObjectMovementBasePlugin
which provides:
- Object management (add, delete operations)
- Associated action type handling
- Common interface for object movement
Object Action Handling
- ADD: New objects are created and they move in a straight line, acceleration and deceleration parameters can be used.
- MODIFY: Handled directly by the node, bypassing plugin movement logic. Immediately replaces the object’s position information across all plugins.
- DELETE: The specified object is removed from all plugins.
- DELETEALL: Clears all objects from all plugins.
- PREDICT: New objects are created, they move in a straight line for a set time and then the predictions extracted from the perception module are used to dictate where the objects will move to. NOTE: for ease of calculation, acceleration is not taken into account when calculating the object’s position, only its initial speed.
Inputs / Outputs
Input
Name | Type | Description |
---|---|---|
/tf |
tf2_msgs/TFMessage |
TF (self-pose) |
input/object |
tier4_simulation_msgs::msg::DummyObject |
dummy detection objects |
predicted_objects |
autoware_perception_msgs::msg::PredictedObjects |
predicted objects (used by PredictedObjectMovementPlugin) |
Output
Name | Type | Description |
---|---|---|
output/dynamic_object |
tier4_perception_msgs::msg::DetectedObjectsWithFeature |
dummy detection objects |
output/points_raw |
sensor_msgs::msg::PointCloud2 |
point cloud of objects |
output/debug/ground_truth_objects |
autoware_perception_msgs::msg::TrackedObjects |
ground truth objects |
Parameters
Core Parameters
Name | Type | Default Value | Explanation |
---|---|---|---|
visible_range |
double | 100.0 | sensor visible range [m] |
detection_successful_rate |
double | 0.8 | sensor detection rate. (min) 0.0 - 1.0(max) |
enable_ray_tracing |
bool | true | if True, use ray tracking |
use_object_recognition |
bool | true | if True, publish objects topic |
use_base_link_z |
bool | true | if True, node uses z coordinate of ego base_link |
publish_ground_truth |
bool | false | if True, publish ground truth objects |
use_fixed_random_seed |
bool | false | if True, use fixed random seed |
random_seed |
int | 0 | random seed |
object_centric_pointcloud |
bool | false | if True, generate object-centric point clouds |
angle_increment |
double | 0.004363323 | angle increment for ray tracing (0.25° in radians) |
PredictedObjectMovementPlugin Parameters
Name | Type | Default Value | Explanation |
---|---|---|---|
min_predicted_path_keep_duration |
double | 3.0 | minimum time (seconds) to keep using same prediction |
switch_time_threshold |
double | 2.0 | time threshold (seconds) to switch from straight-line to predicted path |
Common Remapping Parameters
The plugin uses CommonParameters
for both vehicle and pedestrian object types. Each parameter is prefixed with either vehicle.
or pedestrian.
:
Parameter Name | Type | Explanation |
---|---|---|
max_remapping_distance |
double | maximum distance (meters) for remapping validation |
max_speed_difference_ratio |
double | maximum speed difference ratio tolerance |
min_speed_ratio |
double | minimum speed ratio relative to dummy object speed |
max_speed_ratio |
double | maximum speed ratio relative to dummy object speed |
speed_check_threshold |
double | speed threshold (m/s) above which speed checks apply |
path_selection_strategy |
string | path selection strategy: “highest_confidence” or “random” |
Changelog for package autoware_dummy_perception_publisher
0.47.0 (2025-08-11)
- style(pre-commit): update to clang-format-20 (#11088) Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
- Contributors: Mete Fatih Cırıt
0.46.0 (2025-06-20)
-
Merge remote-tracking branch 'upstream/main' into tmp/TaikiYamada/bump_version_base
-
fix(autoware_dummy_perception_publisher): fix deprecated autoware_utils header (#10519)
- fix autoware_utils header
* style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Junya Sasaki <<junya.sasaki@tier4.jp>>
-
Contributors: Kazusa Hashimoto, TaikiYamada4
0.45.0 (2025-05-22)
0.44.2 (2025-06-10)
0.44.1 (2025-05-01)
0.44.0 (2025-04-18)
-
Merge remote-tracking branch 'origin/main' into humble
-
fix: add missing exec_depend (#10404)
- fix missing exec depend
- remove fixed depend
* remove the removed dependency ---------
-
Contributors: Ryohsuke Mitsudome, Takagi, Isamu
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)
- Contributors: Hayato Mizushima, 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: apply [autoware_]{.title-ref} prefix for [dummy_perception_publisher]{.title-ref} (#9987)
- Contributors: Fumiya Watanabe, Junya Sasaki
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
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Name |
---|
libpcl-all-dev |
Dependant Packages
Name | Deps |
---|---|
tier4_simulator_launch |
Launch files
- launch/dummy_perception_publisher.launch.xml
-
- visible_range [default: 300.0]
- real [default: true]
- use_object_recognition [default: true]
- use_base_link_z [default: true]
- dummy_perception_publisher_config_file [default: $(find-pkg-share autoware_dummy_perception_publisher)/config/dummy_perception_publisher.param.yaml]
Messages
Services
Plugins
Recent questions tagged autoware_dummy_perception_publisher at Robotics Stack Exchange
Package Summary
Tags | No category tags. |
Version | 0.47.0 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | |
Checkout URI | https://github.com/autowarefoundation/autoware_universe.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-10-03 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | planner ros calibration self-driving-car autonomous-driving autonomous-vehicles ros2 3d-map autoware |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Yukihiro Saito
- Junya Sasaki
Authors
dummy_perception_publisher
Purpose
This node publishes the result of the dummy detection with the type of perception. The node uses a plugin architecture to support different object movement strategies.
Inner-workings / Algorithms
Plugin Architecture
The node uses a plugin-based architecture to handle different types of object movement. This allows for flexible and extensible movement behaviors without modifying the core node logic.
Available Plugins
- StraightLineObjectMovementPlugin: Moves objects in straight lines based on their initial velocity and direction.
- PredictedObjectMovementPlugin: Moves objects along predicted paths from perception predictions, providing more realistic movement patterns.
Plugin Base Class
All movement plugins inherit from DummyObjectMovementBasePlugin
which provides:
- Object management (add, delete operations)
- Associated action type handling
- Common interface for object movement
Object Action Handling
- ADD: New objects are created and they move in a straight line, acceleration and deceleration parameters can be used.
- MODIFY: Handled directly by the node, bypassing plugin movement logic. Immediately replaces the object’s position information across all plugins.
- DELETE: The specified object is removed from all plugins.
- DELETEALL: Clears all objects from all plugins.
- PREDICT: New objects are created, they move in a straight line for a set time and then the predictions extracted from the perception module are used to dictate where the objects will move to. NOTE: for ease of calculation, acceleration is not taken into account when calculating the object’s position, only its initial speed.
Inputs / Outputs
Input
Name | Type | Description |
---|---|---|
/tf |
tf2_msgs/TFMessage |
TF (self-pose) |
input/object |
tier4_simulation_msgs::msg::DummyObject |
dummy detection objects |
predicted_objects |
autoware_perception_msgs::msg::PredictedObjects |
predicted objects (used by PredictedObjectMovementPlugin) |
Output
Name | Type | Description |
---|---|---|
output/dynamic_object |
tier4_perception_msgs::msg::DetectedObjectsWithFeature |
dummy detection objects |
output/points_raw |
sensor_msgs::msg::PointCloud2 |
point cloud of objects |
output/debug/ground_truth_objects |
autoware_perception_msgs::msg::TrackedObjects |
ground truth objects |
Parameters
Core Parameters
Name | Type | Default Value | Explanation |
---|---|---|---|
visible_range |
double | 100.0 | sensor visible range [m] |
detection_successful_rate |
double | 0.8 | sensor detection rate. (min) 0.0 - 1.0(max) |
enable_ray_tracing |
bool | true | if True, use ray tracking |
use_object_recognition |
bool | true | if True, publish objects topic |
use_base_link_z |
bool | true | if True, node uses z coordinate of ego base_link |
publish_ground_truth |
bool | false | if True, publish ground truth objects |
use_fixed_random_seed |
bool | false | if True, use fixed random seed |
random_seed |
int | 0 | random seed |
object_centric_pointcloud |
bool | false | if True, generate object-centric point clouds |
angle_increment |
double | 0.004363323 | angle increment for ray tracing (0.25° in radians) |
PredictedObjectMovementPlugin Parameters
Name | Type | Default Value | Explanation |
---|---|---|---|
min_predicted_path_keep_duration |
double | 3.0 | minimum time (seconds) to keep using same prediction |
switch_time_threshold |
double | 2.0 | time threshold (seconds) to switch from straight-line to predicted path |
Common Remapping Parameters
The plugin uses CommonParameters
for both vehicle and pedestrian object types. Each parameter is prefixed with either vehicle.
or pedestrian.
:
Parameter Name | Type | Explanation |
---|---|---|
max_remapping_distance |
double | maximum distance (meters) for remapping validation |
max_speed_difference_ratio |
double | maximum speed difference ratio tolerance |
min_speed_ratio |
double | minimum speed ratio relative to dummy object speed |
max_speed_ratio |
double | maximum speed ratio relative to dummy object speed |
speed_check_threshold |
double | speed threshold (m/s) above which speed checks apply |
path_selection_strategy |
string | path selection strategy: “highest_confidence” or “random” |
Changelog for package autoware_dummy_perception_publisher
0.47.0 (2025-08-11)
- style(pre-commit): update to clang-format-20 (#11088) Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
- Contributors: Mete Fatih Cırıt
0.46.0 (2025-06-20)
-
Merge remote-tracking branch 'upstream/main' into tmp/TaikiYamada/bump_version_base
-
fix(autoware_dummy_perception_publisher): fix deprecated autoware_utils header (#10519)
- fix autoware_utils header
* style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Junya Sasaki <<junya.sasaki@tier4.jp>>
-
Contributors: Kazusa Hashimoto, TaikiYamada4
0.45.0 (2025-05-22)
0.44.2 (2025-06-10)
0.44.1 (2025-05-01)
0.44.0 (2025-04-18)
-
Merge remote-tracking branch 'origin/main' into humble
-
fix: add missing exec_depend (#10404)
- fix missing exec depend
- remove fixed depend
* remove the removed dependency ---------
-
Contributors: Ryohsuke Mitsudome, Takagi, Isamu
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)
- Contributors: Hayato Mizushima, 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: apply [autoware_]{.title-ref} prefix for [dummy_perception_publisher]{.title-ref} (#9987)
- Contributors: Fumiya Watanabe, Junya Sasaki
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
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Name |
---|
libpcl-all-dev |
Dependant Packages
Name | Deps |
---|---|
tier4_simulator_launch |
Launch files
- launch/dummy_perception_publisher.launch.xml
-
- visible_range [default: 300.0]
- real [default: true]
- use_object_recognition [default: true]
- use_base_link_z [default: true]
- dummy_perception_publisher_config_file [default: $(find-pkg-share autoware_dummy_perception_publisher)/config/dummy_perception_publisher.param.yaml]
Messages
Services
Plugins
Recent questions tagged autoware_dummy_perception_publisher at Robotics Stack Exchange
Package Summary
Tags | No category tags. |
Version | 0.47.0 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | |
Checkout URI | https://github.com/autowarefoundation/autoware_universe.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-10-03 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | planner ros calibration self-driving-car autonomous-driving autonomous-vehicles ros2 3d-map autoware |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Yukihiro Saito
- Junya Sasaki
Authors
dummy_perception_publisher
Purpose
This node publishes the result of the dummy detection with the type of perception. The node uses a plugin architecture to support different object movement strategies.
Inner-workings / Algorithms
Plugin Architecture
The node uses a plugin-based architecture to handle different types of object movement. This allows for flexible and extensible movement behaviors without modifying the core node logic.
Available Plugins
- StraightLineObjectMovementPlugin: Moves objects in straight lines based on their initial velocity and direction.
- PredictedObjectMovementPlugin: Moves objects along predicted paths from perception predictions, providing more realistic movement patterns.
Plugin Base Class
All movement plugins inherit from DummyObjectMovementBasePlugin
which provides:
- Object management (add, delete operations)
- Associated action type handling
- Common interface for object movement
Object Action Handling
- ADD: New objects are created and they move in a straight line, acceleration and deceleration parameters can be used.
- MODIFY: Handled directly by the node, bypassing plugin movement logic. Immediately replaces the object’s position information across all plugins.
- DELETE: The specified object is removed from all plugins.
- DELETEALL: Clears all objects from all plugins.
- PREDICT: New objects are created, they move in a straight line for a set time and then the predictions extracted from the perception module are used to dictate where the objects will move to. NOTE: for ease of calculation, acceleration is not taken into account when calculating the object’s position, only its initial speed.
Inputs / Outputs
Input
Name | Type | Description |
---|---|---|
/tf |
tf2_msgs/TFMessage |
TF (self-pose) |
input/object |
tier4_simulation_msgs::msg::DummyObject |
dummy detection objects |
predicted_objects |
autoware_perception_msgs::msg::PredictedObjects |
predicted objects (used by PredictedObjectMovementPlugin) |
Output
Name | Type | Description |
---|---|---|
output/dynamic_object |
tier4_perception_msgs::msg::DetectedObjectsWithFeature |
dummy detection objects |
output/points_raw |
sensor_msgs::msg::PointCloud2 |
point cloud of objects |
output/debug/ground_truth_objects |
autoware_perception_msgs::msg::TrackedObjects |
ground truth objects |
Parameters
Core Parameters
Name | Type | Default Value | Explanation |
---|---|---|---|
visible_range |
double | 100.0 | sensor visible range [m] |
detection_successful_rate |
double | 0.8 | sensor detection rate. (min) 0.0 - 1.0(max) |
enable_ray_tracing |
bool | true | if True, use ray tracking |
use_object_recognition |
bool | true | if True, publish objects topic |
use_base_link_z |
bool | true | if True, node uses z coordinate of ego base_link |
publish_ground_truth |
bool | false | if True, publish ground truth objects |
use_fixed_random_seed |
bool | false | if True, use fixed random seed |
random_seed |
int | 0 | random seed |
object_centric_pointcloud |
bool | false | if True, generate object-centric point clouds |
angle_increment |
double | 0.004363323 | angle increment for ray tracing (0.25° in radians) |
PredictedObjectMovementPlugin Parameters
Name | Type | Default Value | Explanation |
---|---|---|---|
min_predicted_path_keep_duration |
double | 3.0 | minimum time (seconds) to keep using same prediction |
switch_time_threshold |
double | 2.0 | time threshold (seconds) to switch from straight-line to predicted path |
Common Remapping Parameters
The plugin uses CommonParameters
for both vehicle and pedestrian object types. Each parameter is prefixed with either vehicle.
or pedestrian.
:
Parameter Name | Type | Explanation |
---|---|---|
max_remapping_distance |
double | maximum distance (meters) for remapping validation |
max_speed_difference_ratio |
double | maximum speed difference ratio tolerance |
min_speed_ratio |
double | minimum speed ratio relative to dummy object speed |
max_speed_ratio |
double | maximum speed ratio relative to dummy object speed |
speed_check_threshold |
double | speed threshold (m/s) above which speed checks apply |
path_selection_strategy |
string | path selection strategy: “highest_confidence” or “random” |
Changelog for package autoware_dummy_perception_publisher
0.47.0 (2025-08-11)
- style(pre-commit): update to clang-format-20 (#11088) Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
- Contributors: Mete Fatih Cırıt
0.46.0 (2025-06-20)
-
Merge remote-tracking branch 'upstream/main' into tmp/TaikiYamada/bump_version_base
-
fix(autoware_dummy_perception_publisher): fix deprecated autoware_utils header (#10519)
- fix autoware_utils header
* style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Junya Sasaki <<junya.sasaki@tier4.jp>>
-
Contributors: Kazusa Hashimoto, TaikiYamada4
0.45.0 (2025-05-22)
0.44.2 (2025-06-10)
0.44.1 (2025-05-01)
0.44.0 (2025-04-18)
-
Merge remote-tracking branch 'origin/main' into humble
-
fix: add missing exec_depend (#10404)
- fix missing exec depend
- remove fixed depend
* remove the removed dependency ---------
-
Contributors: Ryohsuke Mitsudome, Takagi, Isamu
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)
- Contributors: Hayato Mizushima, 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: apply [autoware_]{.title-ref} prefix for [dummy_perception_publisher]{.title-ref} (#9987)
- Contributors: Fumiya Watanabe, Junya Sasaki
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
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Name |
---|
libpcl-all-dev |
Dependant Packages
Name | Deps |
---|---|
tier4_simulator_launch |
Launch files
- launch/dummy_perception_publisher.launch.xml
-
- visible_range [default: 300.0]
- real [default: true]
- use_object_recognition [default: true]
- use_base_link_z [default: true]
- dummy_perception_publisher_config_file [default: $(find-pkg-share autoware_dummy_perception_publisher)/config/dummy_perception_publisher.param.yaml]
Messages
Services
Plugins
Recent questions tagged autoware_dummy_perception_publisher at Robotics Stack Exchange
Package Summary
Tags | No category tags. |
Version | 0.47.0 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | |
Checkout URI | https://github.com/autowarefoundation/autoware_universe.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-10-03 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | planner ros calibration self-driving-car autonomous-driving autonomous-vehicles ros2 3d-map autoware |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Yukihiro Saito
- Junya Sasaki
Authors
dummy_perception_publisher
Purpose
This node publishes the result of the dummy detection with the type of perception. The node uses a plugin architecture to support different object movement strategies.
Inner-workings / Algorithms
Plugin Architecture
The node uses a plugin-based architecture to handle different types of object movement. This allows for flexible and extensible movement behaviors without modifying the core node logic.
Available Plugins
- StraightLineObjectMovementPlugin: Moves objects in straight lines based on their initial velocity and direction.
- PredictedObjectMovementPlugin: Moves objects along predicted paths from perception predictions, providing more realistic movement patterns.
Plugin Base Class
All movement plugins inherit from DummyObjectMovementBasePlugin
which provides:
- Object management (add, delete operations)
- Associated action type handling
- Common interface for object movement
Object Action Handling
- ADD: New objects are created and they move in a straight line, acceleration and deceleration parameters can be used.
- MODIFY: Handled directly by the node, bypassing plugin movement logic. Immediately replaces the object’s position information across all plugins.
- DELETE: The specified object is removed from all plugins.
- DELETEALL: Clears all objects from all plugins.
- PREDICT: New objects are created, they move in a straight line for a set time and then the predictions extracted from the perception module are used to dictate where the objects will move to. NOTE: for ease of calculation, acceleration is not taken into account when calculating the object’s position, only its initial speed.
Inputs / Outputs
Input
Name | Type | Description |
---|---|---|
/tf |
tf2_msgs/TFMessage |
TF (self-pose) |
input/object |
tier4_simulation_msgs::msg::DummyObject |
dummy detection objects |
predicted_objects |
autoware_perception_msgs::msg::PredictedObjects |
predicted objects (used by PredictedObjectMovementPlugin) |
Output
Name | Type | Description |
---|---|---|
output/dynamic_object |
tier4_perception_msgs::msg::DetectedObjectsWithFeature |
dummy detection objects |
output/points_raw |
sensor_msgs::msg::PointCloud2 |
point cloud of objects |
output/debug/ground_truth_objects |
autoware_perception_msgs::msg::TrackedObjects |
ground truth objects |
Parameters
Core Parameters
Name | Type | Default Value | Explanation |
---|---|---|---|
visible_range |
double | 100.0 | sensor visible range [m] |
detection_successful_rate |
double | 0.8 | sensor detection rate. (min) 0.0 - 1.0(max) |
enable_ray_tracing |
bool | true | if True, use ray tracking |
use_object_recognition |
bool | true | if True, publish objects topic |
use_base_link_z |
bool | true | if True, node uses z coordinate of ego base_link |
publish_ground_truth |
bool | false | if True, publish ground truth objects |
use_fixed_random_seed |
bool | false | if True, use fixed random seed |
random_seed |
int | 0 | random seed |
object_centric_pointcloud |
bool | false | if True, generate object-centric point clouds |
angle_increment |
double | 0.004363323 | angle increment for ray tracing (0.25° in radians) |
PredictedObjectMovementPlugin Parameters
Name | Type | Default Value | Explanation |
---|---|---|---|
min_predicted_path_keep_duration |
double | 3.0 | minimum time (seconds) to keep using same prediction |
switch_time_threshold |
double | 2.0 | time threshold (seconds) to switch from straight-line to predicted path |
Common Remapping Parameters
The plugin uses CommonParameters
for both vehicle and pedestrian object types. Each parameter is prefixed with either vehicle.
or pedestrian.
:
Parameter Name | Type | Explanation |
---|---|---|
max_remapping_distance |
double | maximum distance (meters) for remapping validation |
max_speed_difference_ratio |
double | maximum speed difference ratio tolerance |
min_speed_ratio |
double | minimum speed ratio relative to dummy object speed |
max_speed_ratio |
double | maximum speed ratio relative to dummy object speed |
speed_check_threshold |
double | speed threshold (m/s) above which speed checks apply |
path_selection_strategy |
string | path selection strategy: “highest_confidence” or “random” |
Changelog for package autoware_dummy_perception_publisher
0.47.0 (2025-08-11)
- style(pre-commit): update to clang-format-20 (#11088) Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
- Contributors: Mete Fatih Cırıt
0.46.0 (2025-06-20)
-
Merge remote-tracking branch 'upstream/main' into tmp/TaikiYamada/bump_version_base
-
fix(autoware_dummy_perception_publisher): fix deprecated autoware_utils header (#10519)
- fix autoware_utils header
* style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Junya Sasaki <<junya.sasaki@tier4.jp>>
-
Contributors: Kazusa Hashimoto, TaikiYamada4
0.45.0 (2025-05-22)
0.44.2 (2025-06-10)
0.44.1 (2025-05-01)
0.44.0 (2025-04-18)
-
Merge remote-tracking branch 'origin/main' into humble
-
fix: add missing exec_depend (#10404)
- fix missing exec depend
- remove fixed depend
* remove the removed dependency ---------
-
Contributors: Ryohsuke Mitsudome, Takagi, Isamu
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)
- Contributors: Hayato Mizushima, 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: apply [autoware_]{.title-ref} prefix for [dummy_perception_publisher]{.title-ref} (#9987)
- Contributors: Fumiya Watanabe, Junya Sasaki
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
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Name |
---|
libpcl-all-dev |
Dependant Packages
Name | Deps |
---|---|
tier4_simulator_launch |
Launch files
- launch/dummy_perception_publisher.launch.xml
-
- visible_range [default: 300.0]
- real [default: true]
- use_object_recognition [default: true]
- use_base_link_z [default: true]
- dummy_perception_publisher_config_file [default: $(find-pkg-share autoware_dummy_perception_publisher)/config/dummy_perception_publisher.param.yaml]
Messages
Services
Plugins
Recent questions tagged autoware_dummy_perception_publisher at Robotics Stack Exchange
Package Summary
Tags | No category tags. |
Version | 0.47.0 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | |
Checkout URI | https://github.com/autowarefoundation/autoware_universe.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-10-03 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | planner ros calibration self-driving-car autonomous-driving autonomous-vehicles ros2 3d-map autoware |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Yukihiro Saito
- Junya Sasaki
Authors
dummy_perception_publisher
Purpose
This node publishes the result of the dummy detection with the type of perception. The node uses a plugin architecture to support different object movement strategies.
Inner-workings / Algorithms
Plugin Architecture
The node uses a plugin-based architecture to handle different types of object movement. This allows for flexible and extensible movement behaviors without modifying the core node logic.
Available Plugins
- StraightLineObjectMovementPlugin: Moves objects in straight lines based on their initial velocity and direction.
- PredictedObjectMovementPlugin: Moves objects along predicted paths from perception predictions, providing more realistic movement patterns.
Plugin Base Class
All movement plugins inherit from DummyObjectMovementBasePlugin
which provides:
- Object management (add, delete operations)
- Associated action type handling
- Common interface for object movement
Object Action Handling
- ADD: New objects are created and they move in a straight line, acceleration and deceleration parameters can be used.
- MODIFY: Handled directly by the node, bypassing plugin movement logic. Immediately replaces the object’s position information across all plugins.
- DELETE: The specified object is removed from all plugins.
- DELETEALL: Clears all objects from all plugins.
- PREDICT: New objects are created, they move in a straight line for a set time and then the predictions extracted from the perception module are used to dictate where the objects will move to. NOTE: for ease of calculation, acceleration is not taken into account when calculating the object’s position, only its initial speed.
Inputs / Outputs
Input
Name | Type | Description |
---|---|---|
/tf |
tf2_msgs/TFMessage |
TF (self-pose) |
input/object |
tier4_simulation_msgs::msg::DummyObject |
dummy detection objects |
predicted_objects |
autoware_perception_msgs::msg::PredictedObjects |
predicted objects (used by PredictedObjectMovementPlugin) |
Output
Name | Type | Description |
---|---|---|
output/dynamic_object |
tier4_perception_msgs::msg::DetectedObjectsWithFeature |
dummy detection objects |
output/points_raw |
sensor_msgs::msg::PointCloud2 |
point cloud of objects |
output/debug/ground_truth_objects |
autoware_perception_msgs::msg::TrackedObjects |
ground truth objects |
Parameters
Core Parameters
Name | Type | Default Value | Explanation |
---|---|---|---|
visible_range |
double | 100.0 | sensor visible range [m] |
detection_successful_rate |
double | 0.8 | sensor detection rate. (min) 0.0 - 1.0(max) |
enable_ray_tracing |
bool | true | if True, use ray tracking |
use_object_recognition |
bool | true | if True, publish objects topic |
use_base_link_z |
bool | true | if True, node uses z coordinate of ego base_link |
publish_ground_truth |
bool | false | if True, publish ground truth objects |
use_fixed_random_seed |
bool | false | if True, use fixed random seed |
random_seed |
int | 0 | random seed |
object_centric_pointcloud |
bool | false | if True, generate object-centric point clouds |
angle_increment |
double | 0.004363323 | angle increment for ray tracing (0.25° in radians) |
PredictedObjectMovementPlugin Parameters
Name | Type | Default Value | Explanation |
---|---|---|---|
min_predicted_path_keep_duration |
double | 3.0 | minimum time (seconds) to keep using same prediction |
switch_time_threshold |
double | 2.0 | time threshold (seconds) to switch from straight-line to predicted path |
Common Remapping Parameters
The plugin uses CommonParameters
for both vehicle and pedestrian object types. Each parameter is prefixed with either vehicle.
or pedestrian.
:
Parameter Name | Type | Explanation |
---|---|---|
max_remapping_distance |
double | maximum distance (meters) for remapping validation |
max_speed_difference_ratio |
double | maximum speed difference ratio tolerance |
min_speed_ratio |
double | minimum speed ratio relative to dummy object speed |
max_speed_ratio |
double | maximum speed ratio relative to dummy object speed |
speed_check_threshold |
double | speed threshold (m/s) above which speed checks apply |
path_selection_strategy |
string | path selection strategy: “highest_confidence” or “random” |
Changelog for package autoware_dummy_perception_publisher
0.47.0 (2025-08-11)
- style(pre-commit): update to clang-format-20 (#11088) Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
- Contributors: Mete Fatih Cırıt
0.46.0 (2025-06-20)
-
Merge remote-tracking branch 'upstream/main' into tmp/TaikiYamada/bump_version_base
-
fix(autoware_dummy_perception_publisher): fix deprecated autoware_utils header (#10519)
- fix autoware_utils header
* style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Junya Sasaki <<junya.sasaki@tier4.jp>>
-
Contributors: Kazusa Hashimoto, TaikiYamada4
0.45.0 (2025-05-22)
0.44.2 (2025-06-10)
0.44.1 (2025-05-01)
0.44.0 (2025-04-18)
-
Merge remote-tracking branch 'origin/main' into humble
-
fix: add missing exec_depend (#10404)
- fix missing exec depend
- remove fixed depend
* remove the removed dependency ---------
-
Contributors: Ryohsuke Mitsudome, Takagi, Isamu
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)
- Contributors: Hayato Mizushima, 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: apply [autoware_]{.title-ref} prefix for [dummy_perception_publisher]{.title-ref} (#9987)
- Contributors: Fumiya Watanabe, Junya Sasaki
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
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Name |
---|
libpcl-all-dev |
Dependant Packages
Name | Deps |
---|---|
tier4_simulator_launch |
Launch files
- launch/dummy_perception_publisher.launch.xml
-
- visible_range [default: 300.0]
- real [default: true]
- use_object_recognition [default: true]
- use_base_link_z [default: true]
- dummy_perception_publisher_config_file [default: $(find-pkg-share autoware_dummy_perception_publisher)/config/dummy_perception_publisher.param.yaml]
Messages
Services
Plugins
Recent questions tagged autoware_dummy_perception_publisher at Robotics Stack Exchange
Package Summary
Tags | No category tags. |
Version | 0.47.0 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | |
Checkout URI | https://github.com/autowarefoundation/autoware_universe.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-10-03 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | planner ros calibration self-driving-car autonomous-driving autonomous-vehicles ros2 3d-map autoware |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Yukihiro Saito
- Junya Sasaki
Authors
dummy_perception_publisher
Purpose
This node publishes the result of the dummy detection with the type of perception. The node uses a plugin architecture to support different object movement strategies.
Inner-workings / Algorithms
Plugin Architecture
The node uses a plugin-based architecture to handle different types of object movement. This allows for flexible and extensible movement behaviors without modifying the core node logic.
Available Plugins
- StraightLineObjectMovementPlugin: Moves objects in straight lines based on their initial velocity and direction.
- PredictedObjectMovementPlugin: Moves objects along predicted paths from perception predictions, providing more realistic movement patterns.
Plugin Base Class
All movement plugins inherit from DummyObjectMovementBasePlugin
which provides:
- Object management (add, delete operations)
- Associated action type handling
- Common interface for object movement
Object Action Handling
- ADD: New objects are created and they move in a straight line, acceleration and deceleration parameters can be used.
- MODIFY: Handled directly by the node, bypassing plugin movement logic. Immediately replaces the object’s position information across all plugins.
- DELETE: The specified object is removed from all plugins.
- DELETEALL: Clears all objects from all plugins.
- PREDICT: New objects are created, they move in a straight line for a set time and then the predictions extracted from the perception module are used to dictate where the objects will move to. NOTE: for ease of calculation, acceleration is not taken into account when calculating the object’s position, only its initial speed.
Inputs / Outputs
Input
Name | Type | Description |
---|---|---|
/tf |
tf2_msgs/TFMessage |
TF (self-pose) |
input/object |
tier4_simulation_msgs::msg::DummyObject |
dummy detection objects |
predicted_objects |
autoware_perception_msgs::msg::PredictedObjects |
predicted objects (used by PredictedObjectMovementPlugin) |
Output
Name | Type | Description |
---|---|---|
output/dynamic_object |
tier4_perception_msgs::msg::DetectedObjectsWithFeature |
dummy detection objects |
output/points_raw |
sensor_msgs::msg::PointCloud2 |
point cloud of objects |
output/debug/ground_truth_objects |
autoware_perception_msgs::msg::TrackedObjects |
ground truth objects |
Parameters
Core Parameters
Name | Type | Default Value | Explanation |
---|---|---|---|
visible_range |
double | 100.0 | sensor visible range [m] |
detection_successful_rate |
double | 0.8 | sensor detection rate. (min) 0.0 - 1.0(max) |
enable_ray_tracing |
bool | true | if True, use ray tracking |
use_object_recognition |
bool | true | if True, publish objects topic |
use_base_link_z |
bool | true | if True, node uses z coordinate of ego base_link |
publish_ground_truth |
bool | false | if True, publish ground truth objects |
use_fixed_random_seed |
bool | false | if True, use fixed random seed |
random_seed |
int | 0 | random seed |
object_centric_pointcloud |
bool | false | if True, generate object-centric point clouds |
angle_increment |
double | 0.004363323 | angle increment for ray tracing (0.25° in radians) |
PredictedObjectMovementPlugin Parameters
Name | Type | Default Value | Explanation |
---|---|---|---|
min_predicted_path_keep_duration |
double | 3.0 | minimum time (seconds) to keep using same prediction |
switch_time_threshold |
double | 2.0 | time threshold (seconds) to switch from straight-line to predicted path |
Common Remapping Parameters
The plugin uses CommonParameters
for both vehicle and pedestrian object types. Each parameter is prefixed with either vehicle.
or pedestrian.
:
Parameter Name | Type | Explanation |
---|---|---|
max_remapping_distance |
double | maximum distance (meters) for remapping validation |
max_speed_difference_ratio |
double | maximum speed difference ratio tolerance |
min_speed_ratio |
double | minimum speed ratio relative to dummy object speed |
max_speed_ratio |
double | maximum speed ratio relative to dummy object speed |
speed_check_threshold |
double | speed threshold (m/s) above which speed checks apply |
path_selection_strategy |
string | path selection strategy: “highest_confidence” or “random” |
Changelog for package autoware_dummy_perception_publisher
0.47.0 (2025-08-11)
- style(pre-commit): update to clang-format-20 (#11088) Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
- Contributors: Mete Fatih Cırıt
0.46.0 (2025-06-20)
-
Merge remote-tracking branch 'upstream/main' into tmp/TaikiYamada/bump_version_base
-
fix(autoware_dummy_perception_publisher): fix deprecated autoware_utils header (#10519)
- fix autoware_utils header
* style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Junya Sasaki <<junya.sasaki@tier4.jp>>
-
Contributors: Kazusa Hashimoto, TaikiYamada4
0.45.0 (2025-05-22)
0.44.2 (2025-06-10)
0.44.1 (2025-05-01)
0.44.0 (2025-04-18)
-
Merge remote-tracking branch 'origin/main' into humble
-
fix: add missing exec_depend (#10404)
- fix missing exec depend
- remove fixed depend
* remove the removed dependency ---------
-
Contributors: Ryohsuke Mitsudome, Takagi, Isamu
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)
- Contributors: Hayato Mizushima, 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: apply [autoware_]{.title-ref} prefix for [dummy_perception_publisher]{.title-ref} (#9987)
- Contributors: Fumiya Watanabe, Junya Sasaki
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
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Name |
---|
libpcl-all-dev |
Dependant Packages
Name | Deps |
---|---|
tier4_simulator_launch |
Launch files
- launch/dummy_perception_publisher.launch.xml
-
- visible_range [default: 300.0]
- real [default: true]
- use_object_recognition [default: true]
- use_base_link_z [default: true]
- dummy_perception_publisher_config_file [default: $(find-pkg-share autoware_dummy_perception_publisher)/config/dummy_perception_publisher.param.yaml]