Package Summary
Tags | No category tags. |
Version | 1.12.0 |
License | Apache 2 |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Description | autoware.ai perf |
Checkout URI | https://github.com/is-whale/autoware_learn.git |
VCS Type | git |
VCS Version | 1.14 |
Last Updated | 2025-03-14 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Kosuke Murakami
Authors
IMM-UKF-PDA Tracker
Autoware package based on IMM-UKF-PDA tracker.
- From a sourced terminal:
roslaunch lidar_tracker imm_ukf_pda_tracker.launch
- From Runtime Manager:
Computing Tab -> Detection/ lidar_detector -> imm_ukf_pda_tracker
Reference
A. Arya Senna Abdul Rachman, 3D-LIDAR Multi Object Tracking for Autonomous Driving. 2017. paper
M. Schreire, Bayesian environment representation, prediction, and criticality assessment for driver assistance systems. 2017. paper
Requirements
-
eucledian_cluster
node. -
ray_ground_filter
node. -
/tf
topic. Below video is from Suginami data which contais /tf topic: (autoware-20180205150908.bag
). You can download it from ROSBAG STORE for free. Otherwise, you need to do localization with a map to produce /tf topic fromvelodyne
toworld
. -
wayarea
info from vectormap if is possible.
Parameters
Launch file available parameters for imm_ukf_pda_tracker
Parameter | Type | Description |
---|---|---|
tracker_input_topic |
String | Input topic(type: autoware_msgs::CloudClusterArray). Default /cloud cluster . |
tracker_output_topic |
String | Output topic(type: autoware_msgs::CloudClusterArray). Default /tracking_cluster_array . |
life_time_threshold |
Int | The minimum frames for targets to be visualized. Default 8 . |
gating_threshold |
Double | The value of gate threshold for measurement validation. Default 9.22 . |
gate_probability |
Double | The probability that the gate contains the true measurement. Default 0.99 . |
detection_probability |
Double | The probability that a target is detected. Default 0.9 . |
merge_distance_threshold |
Double | The distance threshold for associating bounding box over frames. Default 0.5 . |
static_velocity_threshold |
Double | The velocity threshold for classifying static/dynamic. Default 0.5 . |
static_num_history_threshold |
Int | The amount of frames the velocity is averaged over to compare to static_velocity_threshold . Default 3 . |
prevent_explosion_threshold |
Double | The threshold for stopping kalman filter update. Default 1000 . |
use_sukf |
bool | Use standard kalman filter. Default false . |
Launch file available parameters for visualize_detected_objects
Parameter | Type | Description |
---|---|---|
input_topic |
String | Input topic(type: autoware_msgs::CloudClusterArray). Default /tracking_cluster_array . |
pointcloud frame |
String | Pointcloud frame. Default velodyne . |
Subscribed topics
Node: imm_ukf_pda_tracker
Topic | Type | Objective |
---|---|---|
/detection/lidar_objects |
autoware_msgs::DetectedObjectArray |
Segmented pointcloud from a clustering algorithm like eucledian cluster. |
/tf |
tf |
Tracking objects in world coordinate. |
Node: visualize_detected_objects
Topic | Type | Objective |
---|---|---|
/detected_objects |
autoware_msgs::DetectedObjectArray |
Objects with tracking info. |
Published topics
Node: imm_ukf_pda_tracker
Topic | Type | Objective |
---|---|---|
/detected_objects |
autoware_msgs::DetectedObjectArray |
Added info like velocity, yaw ,yaw_rate and static/dynamic class to DetectedObject msg. |
/bounding_boxes_tracked |
jsk_recognition_msgs::BoundingBoxArray |
Visualze bounsing box nicely in rviz by JSK bounding box. Label contains information about static/dynamic class |
Node: visualize_detected_objects
Topic | Type | Objective |
---|---|---|
/detected_objects/velocity_arrow |
visualization_msgs::Marker |
Visualize velocity and yaw of the targets. |
/detected_objects/target_id |
visualization_msgs::Marker |
Visualize targets’ id. |
Video
Benchmark
Please notice that benchmark scripts are in another repository. You can tune parameters by using benchmark based on KITTI dataset. The repository is here.
Changelog for package lidar_imm_ukf_pda_track
1.11.0 (2019-03-21)
- [fix] Install commands for all the packages
(#1861)
-
Initial fixes to detection, sensing, semantics and utils
-
fixing wrong filename on install command
-
Fixes to install commands
-
Hokuyo fix name
-
Fix obj db
-
Obj db include fixes
-
End of final cleaning sweep
-
Incorrect command order in runtime manager
-
Param tempfile not required by runtime_manager
-
- Fixes to runtime manager install commands
-
Remove devel directory from catkin, if any
-
Updated launch files for robosense
-
Updated robosense
-
Fix/add missing install (#1977)
-
Added launch install to lidar_kf_contour_track
-
Added install to op_global_planner
-
Added install to way_planner
-
Added install to op_local_planner
-
Added install to op_simulation_package
-
Added install to op_utilities
-
Added install to sync
-
- Improved installation script for pointgrey packages
-
Fixed nodelet error for gmsl cameras
-
USe install space in catkin as well
-
add install to catkin
-
Fix install directives (#1990)
-
Fixed installation path
-
Fixed params installation path
-
Fixed cfg installation path
- Delete cache on colcon_release
-
- Fix license notice in corresponding package.xml
- check for valid object before prediction
- Adaptation of Object Filter with new perception workflow
- Initial release of object filter
- Contributors: Abraham Monrroy, Abraham Monrroy Cano, amc-nu
1.10.0 (2019-01-17)
- Fixes for catkin_make
- Switch to Apache 2 license (develop branch)
(#1741)
- Switch to Apache 2
* Replace BSD-3 license header with Apache 2 and reassign copyright to the Autoware Foundation.
- Update license on Python files
- Update copyright years
- Add #ifndef/define _POINTS_IMAGE_H_
- Updated license comment
- Use colcon as the build tool
(#1704)
- Switch to colcon as the build tool instead of catkin
- Added cmake-target
- Added note about the second colcon call
- Added warning about catkin* scripts being deprecated
- Fix COLCON_OPTS
- Added install targets
- Update Docker image tags
- Message packages fixes
- Fix missing dependency
- Feature/perception visualization cleanup
(#1648)
-
- Initial commit for visualization package
-
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
autoware_build_flags | |
catkin | |
autoware_msgs | |
amathutils_lib | |
pcl_ros | |
roscpp | |
roslint | |
tf | |
vector_map | |
lanelet2_extension |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
naive_motion_predict |
Launch files
- launch/imm_ukf_pda_track.launch
-
- namespace [default: tracking]
- tracker_input_topic [default: /detection/objects]
- tracker_output_topic [default: objects]
- detection_probability [default: 0.9]
- gate_probability [default: 0.99]
- gating_threshold [default: 9.22]
- life_time_threshold [default: 8]
- merge_distance_threshold [default: 0.5]
- prevent_explosion_threshold [default: 1000]
- static_num_history_threshold [default: 3]
- static_velocity_threshold [default: 0.5]
- tracking_frame [default: map]
- use_sukf [default: false]
- use_map_info [default: false]
- map_frame [default: map]
- lane_direction_chi_threshold [default: 2.71]
- nearest_lane_distance_threshold [default: 1.0]
- launch/imm_ukf_pda_track_lanelet2.launch
-
- namespace [default: tracking]
- tracker_input_topic [default: /detection/objects]
- tracker_output_topic [default: objects]
- detection_probability [default: 0.9]
- gate_probability [default: 0.99]
- gating_threshold [default: 9.22]
- life_time_threshold [default: 8]
- merge_distance_threshold [default: 0.5]
- prevent_explosion_threshold [default: 1000]
- static_num_history_threshold [default: 3]
- static_velocity_threshold [default: 0.5]
- tracking_frame [default: map]
- use_sukf [default: false]
- use_map_info [default: false]
- map_frame [default: map]
- lane_direction_chi_threshold [default: 2.71]
- nearest_lane_distance_threshold [default: 1.0]
- launch/imm_ukf_pda_track_option.launch
-
- use_ll2 [default: false]
- namespace [default: tracking]
- tracker_input_topic [default: /detection/objects]
- tracker_output_topic [default: objects]
- detection_probability [default: 0.9]
- gate_probability [default: 0.99]
- gating_threshold [default: 9.22]
- life_time_threshold [default: 8]
- merge_distance_threshold [default: 0.5]
- prevent_explosion_threshold [default: 1000]
- static_num_history_threshold [default: 3]
- static_velocity_threshold [default: 0.5]
- tracking_frame [default: map]
- use_sukf [default: false]
- use_map_info [default: false]
- map_frame [default: map]
- lane_direction_chi_threshold [default: 2.71]
- nearest_lane_distance_threshold [default: 1.0]
Messages
Services
Plugins
Recent questions tagged imm_ukf_pda_track at Robotics Stack Exchange
Package Summary
Tags | No category tags. |
Version | 1.12.0 |
License | Apache 2 |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Description | autoware.ai perf |
Checkout URI | https://github.com/is-whale/autoware_learn.git |
VCS Type | git |
VCS Version | 1.14 |
Last Updated | 2025-03-14 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Kosuke Murakami
Authors
IMM-UKF-PDA Tracker
Autoware package based on IMM-UKF-PDA tracker.
- From a sourced terminal:
roslaunch lidar_tracker imm_ukf_pda_tracker.launch
- From Runtime Manager:
Computing Tab -> Detection/ lidar_detector -> imm_ukf_pda_tracker
Reference
A. Arya Senna Abdul Rachman, 3D-LIDAR Multi Object Tracking for Autonomous Driving. 2017. paper
M. Schreire, Bayesian environment representation, prediction, and criticality assessment for driver assistance systems. 2017. paper
Requirements
-
eucledian_cluster
node. -
ray_ground_filter
node. -
/tf
topic. Below video is from Suginami data which contais /tf topic: (autoware-20180205150908.bag
). You can download it from ROSBAG STORE for free. Otherwise, you need to do localization with a map to produce /tf topic fromvelodyne
toworld
. -
wayarea
info from vectormap if is possible.
Parameters
Launch file available parameters for imm_ukf_pda_tracker
Parameter | Type | Description |
---|---|---|
tracker_input_topic |
String | Input topic(type: autoware_msgs::CloudClusterArray). Default /cloud cluster . |
tracker_output_topic |
String | Output topic(type: autoware_msgs::CloudClusterArray). Default /tracking_cluster_array . |
life_time_threshold |
Int | The minimum frames for targets to be visualized. Default 8 . |
gating_threshold |
Double | The value of gate threshold for measurement validation. Default 9.22 . |
gate_probability |
Double | The probability that the gate contains the true measurement. Default 0.99 . |
detection_probability |
Double | The probability that a target is detected. Default 0.9 . |
merge_distance_threshold |
Double | The distance threshold for associating bounding box over frames. Default 0.5 . |
static_velocity_threshold |
Double | The velocity threshold for classifying static/dynamic. Default 0.5 . |
static_num_history_threshold |
Int | The amount of frames the velocity is averaged over to compare to static_velocity_threshold . Default 3 . |
prevent_explosion_threshold |
Double | The threshold for stopping kalman filter update. Default 1000 . |
use_sukf |
bool | Use standard kalman filter. Default false . |
Launch file available parameters for visualize_detected_objects
Parameter | Type | Description |
---|---|---|
input_topic |
String | Input topic(type: autoware_msgs::CloudClusterArray). Default /tracking_cluster_array . |
pointcloud frame |
String | Pointcloud frame. Default velodyne . |
Subscribed topics
Node: imm_ukf_pda_tracker
Topic | Type | Objective |
---|---|---|
/detection/lidar_objects |
autoware_msgs::DetectedObjectArray |
Segmented pointcloud from a clustering algorithm like eucledian cluster. |
/tf |
tf |
Tracking objects in world coordinate. |
Node: visualize_detected_objects
Topic | Type | Objective |
---|---|---|
/detected_objects |
autoware_msgs::DetectedObjectArray |
Objects with tracking info. |
Published topics
Node: imm_ukf_pda_tracker
Topic | Type | Objective |
---|---|---|
/detected_objects |
autoware_msgs::DetectedObjectArray |
Added info like velocity, yaw ,yaw_rate and static/dynamic class to DetectedObject msg. |
/bounding_boxes_tracked |
jsk_recognition_msgs::BoundingBoxArray |
Visualze bounsing box nicely in rviz by JSK bounding box. Label contains information about static/dynamic class |
Node: visualize_detected_objects
Topic | Type | Objective |
---|---|---|
/detected_objects/velocity_arrow |
visualization_msgs::Marker |
Visualize velocity and yaw of the targets. |
/detected_objects/target_id |
visualization_msgs::Marker |
Visualize targets’ id. |
Video
Benchmark
Please notice that benchmark scripts are in another repository. You can tune parameters by using benchmark based on KITTI dataset. The repository is here.
Changelog for package lidar_imm_ukf_pda_track
1.11.0 (2019-03-21)
- [fix] Install commands for all the packages
(#1861)
-
Initial fixes to detection, sensing, semantics and utils
-
fixing wrong filename on install command
-
Fixes to install commands
-
Hokuyo fix name
-
Fix obj db
-
Obj db include fixes
-
End of final cleaning sweep
-
Incorrect command order in runtime manager
-
Param tempfile not required by runtime_manager
-
- Fixes to runtime manager install commands
-
Remove devel directory from catkin, if any
-
Updated launch files for robosense
-
Updated robosense
-
Fix/add missing install (#1977)
-
Added launch install to lidar_kf_contour_track
-
Added install to op_global_planner
-
Added install to way_planner
-
Added install to op_local_planner
-
Added install to op_simulation_package
-
Added install to op_utilities
-
Added install to sync
-
- Improved installation script for pointgrey packages
-
Fixed nodelet error for gmsl cameras
-
USe install space in catkin as well
-
add install to catkin
-
Fix install directives (#1990)
-
Fixed installation path
-
Fixed params installation path
-
Fixed cfg installation path
- Delete cache on colcon_release
-
- Fix license notice in corresponding package.xml
- check for valid object before prediction
- Adaptation of Object Filter with new perception workflow
- Initial release of object filter
- Contributors: Abraham Monrroy, Abraham Monrroy Cano, amc-nu
1.10.0 (2019-01-17)
- Fixes for catkin_make
- Switch to Apache 2 license (develop branch)
(#1741)
- Switch to Apache 2
* Replace BSD-3 license header with Apache 2 and reassign copyright to the Autoware Foundation.
- Update license on Python files
- Update copyright years
- Add #ifndef/define _POINTS_IMAGE_H_
- Updated license comment
- Use colcon as the build tool
(#1704)
- Switch to colcon as the build tool instead of catkin
- Added cmake-target
- Added note about the second colcon call
- Added warning about catkin* scripts being deprecated
- Fix COLCON_OPTS
- Added install targets
- Update Docker image tags
- Message packages fixes
- Fix missing dependency
- Feature/perception visualization cleanup
(#1648)
-
- Initial commit for visualization package
-
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
autoware_build_flags | |
catkin | |
autoware_msgs | |
amathutils_lib | |
pcl_ros | |
roscpp | |
roslint | |
tf | |
vector_map | |
lanelet2_extension |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
naive_motion_predict |
Launch files
- launch/imm_ukf_pda_track.launch
-
- namespace [default: tracking]
- tracker_input_topic [default: /detection/objects]
- tracker_output_topic [default: objects]
- detection_probability [default: 0.9]
- gate_probability [default: 0.99]
- gating_threshold [default: 9.22]
- life_time_threshold [default: 8]
- merge_distance_threshold [default: 0.5]
- prevent_explosion_threshold [default: 1000]
- static_num_history_threshold [default: 3]
- static_velocity_threshold [default: 0.5]
- tracking_frame [default: map]
- use_sukf [default: false]
- use_map_info [default: false]
- map_frame [default: map]
- lane_direction_chi_threshold [default: 2.71]
- nearest_lane_distance_threshold [default: 1.0]
- launch/imm_ukf_pda_track_lanelet2.launch
-
- namespace [default: tracking]
- tracker_input_topic [default: /detection/objects]
- tracker_output_topic [default: objects]
- detection_probability [default: 0.9]
- gate_probability [default: 0.99]
- gating_threshold [default: 9.22]
- life_time_threshold [default: 8]
- merge_distance_threshold [default: 0.5]
- prevent_explosion_threshold [default: 1000]
- static_num_history_threshold [default: 3]
- static_velocity_threshold [default: 0.5]
- tracking_frame [default: map]
- use_sukf [default: false]
- use_map_info [default: false]
- map_frame [default: map]
- lane_direction_chi_threshold [default: 2.71]
- nearest_lane_distance_threshold [default: 1.0]
- launch/imm_ukf_pda_track_option.launch
-
- use_ll2 [default: false]
- namespace [default: tracking]
- tracker_input_topic [default: /detection/objects]
- tracker_output_topic [default: objects]
- detection_probability [default: 0.9]
- gate_probability [default: 0.99]
- gating_threshold [default: 9.22]
- life_time_threshold [default: 8]
- merge_distance_threshold [default: 0.5]
- prevent_explosion_threshold [default: 1000]
- static_num_history_threshold [default: 3]
- static_velocity_threshold [default: 0.5]
- tracking_frame [default: map]
- use_sukf [default: false]
- use_map_info [default: false]
- map_frame [default: map]
- lane_direction_chi_threshold [default: 2.71]
- nearest_lane_distance_threshold [default: 1.0]
Messages
Services
Plugins
Recent questions tagged imm_ukf_pda_track at Robotics Stack Exchange
Package Summary
Tags | No category tags. |
Version | 1.12.0 |
License | Apache 2 |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Description | autoware.ai perf |
Checkout URI | https://github.com/is-whale/autoware_learn.git |
VCS Type | git |
VCS Version | 1.14 |
Last Updated | 2025-03-14 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Kosuke Murakami
Authors
IMM-UKF-PDA Tracker
Autoware package based on IMM-UKF-PDA tracker.
- From a sourced terminal:
roslaunch lidar_tracker imm_ukf_pda_tracker.launch
- From Runtime Manager:
Computing Tab -> Detection/ lidar_detector -> imm_ukf_pda_tracker
Reference
A. Arya Senna Abdul Rachman, 3D-LIDAR Multi Object Tracking for Autonomous Driving. 2017. paper
M. Schreire, Bayesian environment representation, prediction, and criticality assessment for driver assistance systems. 2017. paper
Requirements
-
eucledian_cluster
node. -
ray_ground_filter
node. -
/tf
topic. Below video is from Suginami data which contais /tf topic: (autoware-20180205150908.bag
). You can download it from ROSBAG STORE for free. Otherwise, you need to do localization with a map to produce /tf topic fromvelodyne
toworld
. -
wayarea
info from vectormap if is possible.
Parameters
Launch file available parameters for imm_ukf_pda_tracker
Parameter | Type | Description |
---|---|---|
tracker_input_topic |
String | Input topic(type: autoware_msgs::CloudClusterArray). Default /cloud cluster . |
tracker_output_topic |
String | Output topic(type: autoware_msgs::CloudClusterArray). Default /tracking_cluster_array . |
life_time_threshold |
Int | The minimum frames for targets to be visualized. Default 8 . |
gating_threshold |
Double | The value of gate threshold for measurement validation. Default 9.22 . |
gate_probability |
Double | The probability that the gate contains the true measurement. Default 0.99 . |
detection_probability |
Double | The probability that a target is detected. Default 0.9 . |
merge_distance_threshold |
Double | The distance threshold for associating bounding box over frames. Default 0.5 . |
static_velocity_threshold |
Double | The velocity threshold for classifying static/dynamic. Default 0.5 . |
static_num_history_threshold |
Int | The amount of frames the velocity is averaged over to compare to static_velocity_threshold . Default 3 . |
prevent_explosion_threshold |
Double | The threshold for stopping kalman filter update. Default 1000 . |
use_sukf |
bool | Use standard kalman filter. Default false . |
Launch file available parameters for visualize_detected_objects
Parameter | Type | Description |
---|---|---|
input_topic |
String | Input topic(type: autoware_msgs::CloudClusterArray). Default /tracking_cluster_array . |
pointcloud frame |
String | Pointcloud frame. Default velodyne . |
Subscribed topics
Node: imm_ukf_pda_tracker
Topic | Type | Objective |
---|---|---|
/detection/lidar_objects |
autoware_msgs::DetectedObjectArray |
Segmented pointcloud from a clustering algorithm like eucledian cluster. |
/tf |
tf |
Tracking objects in world coordinate. |
Node: visualize_detected_objects
Topic | Type | Objective |
---|---|---|
/detected_objects |
autoware_msgs::DetectedObjectArray |
Objects with tracking info. |
Published topics
Node: imm_ukf_pda_tracker
Topic | Type | Objective |
---|---|---|
/detected_objects |
autoware_msgs::DetectedObjectArray |
Added info like velocity, yaw ,yaw_rate and static/dynamic class to DetectedObject msg. |
/bounding_boxes_tracked |
jsk_recognition_msgs::BoundingBoxArray |
Visualze bounsing box nicely in rviz by JSK bounding box. Label contains information about static/dynamic class |
Node: visualize_detected_objects
Topic | Type | Objective |
---|---|---|
/detected_objects/velocity_arrow |
visualization_msgs::Marker |
Visualize velocity and yaw of the targets. |
/detected_objects/target_id |
visualization_msgs::Marker |
Visualize targets’ id. |
Video
Benchmark
Please notice that benchmark scripts are in another repository. You can tune parameters by using benchmark based on KITTI dataset. The repository is here.
Changelog for package lidar_imm_ukf_pda_track
1.11.0 (2019-03-21)
- [fix] Install commands for all the packages
(#1861)
-
Initial fixes to detection, sensing, semantics and utils
-
fixing wrong filename on install command
-
Fixes to install commands
-
Hokuyo fix name
-
Fix obj db
-
Obj db include fixes
-
End of final cleaning sweep
-
Incorrect command order in runtime manager
-
Param tempfile not required by runtime_manager
-
- Fixes to runtime manager install commands
-
Remove devel directory from catkin, if any
-
Updated launch files for robosense
-
Updated robosense
-
Fix/add missing install (#1977)
-
Added launch install to lidar_kf_contour_track
-
Added install to op_global_planner
-
Added install to way_planner
-
Added install to op_local_planner
-
Added install to op_simulation_package
-
Added install to op_utilities
-
Added install to sync
-
- Improved installation script for pointgrey packages
-
Fixed nodelet error for gmsl cameras
-
USe install space in catkin as well
-
add install to catkin
-
Fix install directives (#1990)
-
Fixed installation path
-
Fixed params installation path
-
Fixed cfg installation path
- Delete cache on colcon_release
-
- Fix license notice in corresponding package.xml
- check for valid object before prediction
- Adaptation of Object Filter with new perception workflow
- Initial release of object filter
- Contributors: Abraham Monrroy, Abraham Monrroy Cano, amc-nu
1.10.0 (2019-01-17)
- Fixes for catkin_make
- Switch to Apache 2 license (develop branch)
(#1741)
- Switch to Apache 2
* Replace BSD-3 license header with Apache 2 and reassign copyright to the Autoware Foundation.
- Update license on Python files
- Update copyright years
- Add #ifndef/define _POINTS_IMAGE_H_
- Updated license comment
- Use colcon as the build tool
(#1704)
- Switch to colcon as the build tool instead of catkin
- Added cmake-target
- Added note about the second colcon call
- Added warning about catkin* scripts being deprecated
- Fix COLCON_OPTS
- Added install targets
- Update Docker image tags
- Message packages fixes
- Fix missing dependency
- Feature/perception visualization cleanup
(#1648)
-
- Initial commit for visualization package
-
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
autoware_build_flags | |
catkin | |
autoware_msgs | |
amathutils_lib | |
pcl_ros | |
roscpp | |
roslint | |
tf | |
vector_map | |
lanelet2_extension |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
naive_motion_predict |
Launch files
- launch/imm_ukf_pda_track.launch
-
- namespace [default: tracking]
- tracker_input_topic [default: /detection/objects]
- tracker_output_topic [default: objects]
- detection_probability [default: 0.9]
- gate_probability [default: 0.99]
- gating_threshold [default: 9.22]
- life_time_threshold [default: 8]
- merge_distance_threshold [default: 0.5]
- prevent_explosion_threshold [default: 1000]
- static_num_history_threshold [default: 3]
- static_velocity_threshold [default: 0.5]
- tracking_frame [default: map]
- use_sukf [default: false]
- use_map_info [default: false]
- map_frame [default: map]
- lane_direction_chi_threshold [default: 2.71]
- nearest_lane_distance_threshold [default: 1.0]
- launch/imm_ukf_pda_track_lanelet2.launch
-
- namespace [default: tracking]
- tracker_input_topic [default: /detection/objects]
- tracker_output_topic [default: objects]
- detection_probability [default: 0.9]
- gate_probability [default: 0.99]
- gating_threshold [default: 9.22]
- life_time_threshold [default: 8]
- merge_distance_threshold [default: 0.5]
- prevent_explosion_threshold [default: 1000]
- static_num_history_threshold [default: 3]
- static_velocity_threshold [default: 0.5]
- tracking_frame [default: map]
- use_sukf [default: false]
- use_map_info [default: false]
- map_frame [default: map]
- lane_direction_chi_threshold [default: 2.71]
- nearest_lane_distance_threshold [default: 1.0]
- launch/imm_ukf_pda_track_option.launch
-
- use_ll2 [default: false]
- namespace [default: tracking]
- tracker_input_topic [default: /detection/objects]
- tracker_output_topic [default: objects]
- detection_probability [default: 0.9]
- gate_probability [default: 0.99]
- gating_threshold [default: 9.22]
- life_time_threshold [default: 8]
- merge_distance_threshold [default: 0.5]
- prevent_explosion_threshold [default: 1000]
- static_num_history_threshold [default: 3]
- static_velocity_threshold [default: 0.5]
- tracking_frame [default: map]
- use_sukf [default: false]
- use_map_info [default: false]
- map_frame [default: map]
- lane_direction_chi_threshold [default: 2.71]
- nearest_lane_distance_threshold [default: 1.0]
Messages
Services
Plugins
Recent questions tagged imm_ukf_pda_track at Robotics Stack Exchange
Package Summary
Tags | No category tags. |
Version | 1.12.0 |
License | Apache 2 |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Description | autoware.ai perf |
Checkout URI | https://github.com/is-whale/autoware_learn.git |
VCS Type | git |
VCS Version | 1.14 |
Last Updated | 2025-03-14 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Kosuke Murakami
Authors
IMM-UKF-PDA Tracker
Autoware package based on IMM-UKF-PDA tracker.
- From a sourced terminal:
roslaunch lidar_tracker imm_ukf_pda_tracker.launch
- From Runtime Manager:
Computing Tab -> Detection/ lidar_detector -> imm_ukf_pda_tracker
Reference
A. Arya Senna Abdul Rachman, 3D-LIDAR Multi Object Tracking for Autonomous Driving. 2017. paper
M. Schreire, Bayesian environment representation, prediction, and criticality assessment for driver assistance systems. 2017. paper
Requirements
-
eucledian_cluster
node. -
ray_ground_filter
node. -
/tf
topic. Below video is from Suginami data which contais /tf topic: (autoware-20180205150908.bag
). You can download it from ROSBAG STORE for free. Otherwise, you need to do localization with a map to produce /tf topic fromvelodyne
toworld
. -
wayarea
info from vectormap if is possible.
Parameters
Launch file available parameters for imm_ukf_pda_tracker
Parameter | Type | Description |
---|---|---|
tracker_input_topic |
String | Input topic(type: autoware_msgs::CloudClusterArray). Default /cloud cluster . |
tracker_output_topic |
String | Output topic(type: autoware_msgs::CloudClusterArray). Default /tracking_cluster_array . |
life_time_threshold |
Int | The minimum frames for targets to be visualized. Default 8 . |
gating_threshold |
Double | The value of gate threshold for measurement validation. Default 9.22 . |
gate_probability |
Double | The probability that the gate contains the true measurement. Default 0.99 . |
detection_probability |
Double | The probability that a target is detected. Default 0.9 . |
merge_distance_threshold |
Double | The distance threshold for associating bounding box over frames. Default 0.5 . |
static_velocity_threshold |
Double | The velocity threshold for classifying static/dynamic. Default 0.5 . |
static_num_history_threshold |
Int | The amount of frames the velocity is averaged over to compare to static_velocity_threshold . Default 3 . |
prevent_explosion_threshold |
Double | The threshold for stopping kalman filter update. Default 1000 . |
use_sukf |
bool | Use standard kalman filter. Default false . |
Launch file available parameters for visualize_detected_objects
Parameter | Type | Description |
---|---|---|
input_topic |
String | Input topic(type: autoware_msgs::CloudClusterArray). Default /tracking_cluster_array . |
pointcloud frame |
String | Pointcloud frame. Default velodyne . |
Subscribed topics
Node: imm_ukf_pda_tracker
Topic | Type | Objective |
---|---|---|
/detection/lidar_objects |
autoware_msgs::DetectedObjectArray |
Segmented pointcloud from a clustering algorithm like eucledian cluster. |
/tf |
tf |
Tracking objects in world coordinate. |
Node: visualize_detected_objects
Topic | Type | Objective |
---|---|---|
/detected_objects |
autoware_msgs::DetectedObjectArray |
Objects with tracking info. |
Published topics
Node: imm_ukf_pda_tracker
Topic | Type | Objective |
---|---|---|
/detected_objects |
autoware_msgs::DetectedObjectArray |
Added info like velocity, yaw ,yaw_rate and static/dynamic class to DetectedObject msg. |
/bounding_boxes_tracked |
jsk_recognition_msgs::BoundingBoxArray |
Visualze bounsing box nicely in rviz by JSK bounding box. Label contains information about static/dynamic class |
Node: visualize_detected_objects
Topic | Type | Objective |
---|---|---|
/detected_objects/velocity_arrow |
visualization_msgs::Marker |
Visualize velocity and yaw of the targets. |
/detected_objects/target_id |
visualization_msgs::Marker |
Visualize targets’ id. |
Video
Benchmark
Please notice that benchmark scripts are in another repository. You can tune parameters by using benchmark based on KITTI dataset. The repository is here.
Changelog for package lidar_imm_ukf_pda_track
1.11.0 (2019-03-21)
- [fix] Install commands for all the packages
(#1861)
-
Initial fixes to detection, sensing, semantics and utils
-
fixing wrong filename on install command
-
Fixes to install commands
-
Hokuyo fix name
-
Fix obj db
-
Obj db include fixes
-
End of final cleaning sweep
-
Incorrect command order in runtime manager
-
Param tempfile not required by runtime_manager
-
- Fixes to runtime manager install commands
-
Remove devel directory from catkin, if any
-
Updated launch files for robosense
-
Updated robosense
-
Fix/add missing install (#1977)
-
Added launch install to lidar_kf_contour_track
-
Added install to op_global_planner
-
Added install to way_planner
-
Added install to op_local_planner
-
Added install to op_simulation_package
-
Added install to op_utilities
-
Added install to sync
-
- Improved installation script for pointgrey packages
-
Fixed nodelet error for gmsl cameras
-
USe install space in catkin as well
-
add install to catkin
-
Fix install directives (#1990)
-
Fixed installation path
-
Fixed params installation path
-
Fixed cfg installation path
- Delete cache on colcon_release
-
- Fix license notice in corresponding package.xml
- check for valid object before prediction
- Adaptation of Object Filter with new perception workflow
- Initial release of object filter
- Contributors: Abraham Monrroy, Abraham Monrroy Cano, amc-nu
1.10.0 (2019-01-17)
- Fixes for catkin_make
- Switch to Apache 2 license (develop branch)
(#1741)
- Switch to Apache 2
* Replace BSD-3 license header with Apache 2 and reassign copyright to the Autoware Foundation.
- Update license on Python files
- Update copyright years
- Add #ifndef/define _POINTS_IMAGE_H_
- Updated license comment
- Use colcon as the build tool
(#1704)
- Switch to colcon as the build tool instead of catkin
- Added cmake-target
- Added note about the second colcon call
- Added warning about catkin* scripts being deprecated
- Fix COLCON_OPTS
- Added install targets
- Update Docker image tags
- Message packages fixes
- Fix missing dependency
- Feature/perception visualization cleanup
(#1648)
-
- Initial commit for visualization package
-
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
autoware_build_flags | |
catkin | |
autoware_msgs | |
amathutils_lib | |
pcl_ros | |
roscpp | |
roslint | |
tf | |
vector_map | |
lanelet2_extension |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
naive_motion_predict |
Launch files
- launch/imm_ukf_pda_track.launch
-
- namespace [default: tracking]
- tracker_input_topic [default: /detection/objects]
- tracker_output_topic [default: objects]
- detection_probability [default: 0.9]
- gate_probability [default: 0.99]
- gating_threshold [default: 9.22]
- life_time_threshold [default: 8]
- merge_distance_threshold [default: 0.5]
- prevent_explosion_threshold [default: 1000]
- static_num_history_threshold [default: 3]
- static_velocity_threshold [default: 0.5]
- tracking_frame [default: map]
- use_sukf [default: false]
- use_map_info [default: false]
- map_frame [default: map]
- lane_direction_chi_threshold [default: 2.71]
- nearest_lane_distance_threshold [default: 1.0]
- launch/imm_ukf_pda_track_lanelet2.launch
-
- namespace [default: tracking]
- tracker_input_topic [default: /detection/objects]
- tracker_output_topic [default: objects]
- detection_probability [default: 0.9]
- gate_probability [default: 0.99]
- gating_threshold [default: 9.22]
- life_time_threshold [default: 8]
- merge_distance_threshold [default: 0.5]
- prevent_explosion_threshold [default: 1000]
- static_num_history_threshold [default: 3]
- static_velocity_threshold [default: 0.5]
- tracking_frame [default: map]
- use_sukf [default: false]
- use_map_info [default: false]
- map_frame [default: map]
- lane_direction_chi_threshold [default: 2.71]
- nearest_lane_distance_threshold [default: 1.0]
- launch/imm_ukf_pda_track_option.launch
-
- use_ll2 [default: false]
- namespace [default: tracking]
- tracker_input_topic [default: /detection/objects]
- tracker_output_topic [default: objects]
- detection_probability [default: 0.9]
- gate_probability [default: 0.99]
- gating_threshold [default: 9.22]
- life_time_threshold [default: 8]
- merge_distance_threshold [default: 0.5]
- prevent_explosion_threshold [default: 1000]
- static_num_history_threshold [default: 3]
- static_velocity_threshold [default: 0.5]
- tracking_frame [default: map]
- use_sukf [default: false]
- use_map_info [default: false]
- map_frame [default: map]
- lane_direction_chi_threshold [default: 2.71]
- nearest_lane_distance_threshold [default: 1.0]
Messages
Services
Plugins
Recent questions tagged imm_ukf_pda_track at Robotics Stack Exchange
Package Summary
Tags | No category tags. |
Version | 1.12.0 |
License | Apache 2 |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Description | autoware.ai perf |
Checkout URI | https://github.com/is-whale/autoware_learn.git |
VCS Type | git |
VCS Version | 1.14 |
Last Updated | 2025-03-14 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Kosuke Murakami
Authors
IMM-UKF-PDA Tracker
Autoware package based on IMM-UKF-PDA tracker.
- From a sourced terminal:
roslaunch lidar_tracker imm_ukf_pda_tracker.launch
- From Runtime Manager:
Computing Tab -> Detection/ lidar_detector -> imm_ukf_pda_tracker
Reference
A. Arya Senna Abdul Rachman, 3D-LIDAR Multi Object Tracking for Autonomous Driving. 2017. paper
M. Schreire, Bayesian environment representation, prediction, and criticality assessment for driver assistance systems. 2017. paper
Requirements
-
eucledian_cluster
node. -
ray_ground_filter
node. -
/tf
topic. Below video is from Suginami data which contais /tf topic: (autoware-20180205150908.bag
). You can download it from ROSBAG STORE for free. Otherwise, you need to do localization with a map to produce /tf topic fromvelodyne
toworld
. -
wayarea
info from vectormap if is possible.
Parameters
Launch file available parameters for imm_ukf_pda_tracker
Parameter | Type | Description |
---|---|---|
tracker_input_topic |
String | Input topic(type: autoware_msgs::CloudClusterArray). Default /cloud cluster . |
tracker_output_topic |
String | Output topic(type: autoware_msgs::CloudClusterArray). Default /tracking_cluster_array . |
life_time_threshold |
Int | The minimum frames for targets to be visualized. Default 8 . |
gating_threshold |
Double | The value of gate threshold for measurement validation. Default 9.22 . |
gate_probability |
Double | The probability that the gate contains the true measurement. Default 0.99 . |
detection_probability |
Double | The probability that a target is detected. Default 0.9 . |
merge_distance_threshold |
Double | The distance threshold for associating bounding box over frames. Default 0.5 . |
static_velocity_threshold |
Double | The velocity threshold for classifying static/dynamic. Default 0.5 . |
static_num_history_threshold |
Int | The amount of frames the velocity is averaged over to compare to static_velocity_threshold . Default 3 . |
prevent_explosion_threshold |
Double | The threshold for stopping kalman filter update. Default 1000 . |
use_sukf |
bool | Use standard kalman filter. Default false . |
Launch file available parameters for visualize_detected_objects
Parameter | Type | Description |
---|---|---|
input_topic |
String | Input topic(type: autoware_msgs::CloudClusterArray). Default /tracking_cluster_array . |
pointcloud frame |
String | Pointcloud frame. Default velodyne . |
Subscribed topics
Node: imm_ukf_pda_tracker
Topic | Type | Objective |
---|---|---|
/detection/lidar_objects |
autoware_msgs::DetectedObjectArray |
Segmented pointcloud from a clustering algorithm like eucledian cluster. |
/tf |
tf |
Tracking objects in world coordinate. |
Node: visualize_detected_objects
Topic | Type | Objective |
---|---|---|
/detected_objects |
autoware_msgs::DetectedObjectArray |
Objects with tracking info. |
Published topics
Node: imm_ukf_pda_tracker
Topic | Type | Objective |
---|---|---|
/detected_objects |
autoware_msgs::DetectedObjectArray |
Added info like velocity, yaw ,yaw_rate and static/dynamic class to DetectedObject msg. |
/bounding_boxes_tracked |
jsk_recognition_msgs::BoundingBoxArray |
Visualze bounsing box nicely in rviz by JSK bounding box. Label contains information about static/dynamic class |
Node: visualize_detected_objects
Topic | Type | Objective |
---|---|---|
/detected_objects/velocity_arrow |
visualization_msgs::Marker |
Visualize velocity and yaw of the targets. |
/detected_objects/target_id |
visualization_msgs::Marker |
Visualize targets’ id. |
Video
Benchmark
Please notice that benchmark scripts are in another repository. You can tune parameters by using benchmark based on KITTI dataset. The repository is here.
Changelog for package lidar_imm_ukf_pda_track
1.11.0 (2019-03-21)
- [fix] Install commands for all the packages
(#1861)
-
Initial fixes to detection, sensing, semantics and utils
-
fixing wrong filename on install command
-
Fixes to install commands
-
Hokuyo fix name
-
Fix obj db
-
Obj db include fixes
-
End of final cleaning sweep
-
Incorrect command order in runtime manager
-
Param tempfile not required by runtime_manager
-
- Fixes to runtime manager install commands
-
Remove devel directory from catkin, if any
-
Updated launch files for robosense
-
Updated robosense
-
Fix/add missing install (#1977)
-
Added launch install to lidar_kf_contour_track
-
Added install to op_global_planner
-
Added install to way_planner
-
Added install to op_local_planner
-
Added install to op_simulation_package
-
Added install to op_utilities
-
Added install to sync
-
- Improved installation script for pointgrey packages
-
Fixed nodelet error for gmsl cameras
-
USe install space in catkin as well
-
add install to catkin
-
Fix install directives (#1990)
-
Fixed installation path
-
Fixed params installation path
-
Fixed cfg installation path
- Delete cache on colcon_release
-
- Fix license notice in corresponding package.xml
- check for valid object before prediction
- Adaptation of Object Filter with new perception workflow
- Initial release of object filter
- Contributors: Abraham Monrroy, Abraham Monrroy Cano, amc-nu
1.10.0 (2019-01-17)
- Fixes for catkin_make
- Switch to Apache 2 license (develop branch)
(#1741)
- Switch to Apache 2
* Replace BSD-3 license header with Apache 2 and reassign copyright to the Autoware Foundation.
- Update license on Python files
- Update copyright years
- Add #ifndef/define _POINTS_IMAGE_H_
- Updated license comment
- Use colcon as the build tool
(#1704)
- Switch to colcon as the build tool instead of catkin
- Added cmake-target
- Added note about the second colcon call
- Added warning about catkin* scripts being deprecated
- Fix COLCON_OPTS
- Added install targets
- Update Docker image tags
- Message packages fixes
- Fix missing dependency
- Feature/perception visualization cleanup
(#1648)
-
- Initial commit for visualization package
-
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
autoware_build_flags | |
catkin | |
autoware_msgs | |
amathutils_lib | |
pcl_ros | |
roscpp | |
roslint | |
tf | |
vector_map | |
lanelet2_extension |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
naive_motion_predict |
Launch files
- launch/imm_ukf_pda_track.launch
-
- namespace [default: tracking]
- tracker_input_topic [default: /detection/objects]
- tracker_output_topic [default: objects]
- detection_probability [default: 0.9]
- gate_probability [default: 0.99]
- gating_threshold [default: 9.22]
- life_time_threshold [default: 8]
- merge_distance_threshold [default: 0.5]
- prevent_explosion_threshold [default: 1000]
- static_num_history_threshold [default: 3]
- static_velocity_threshold [default: 0.5]
- tracking_frame [default: map]
- use_sukf [default: false]
- use_map_info [default: false]
- map_frame [default: map]
- lane_direction_chi_threshold [default: 2.71]
- nearest_lane_distance_threshold [default: 1.0]
- launch/imm_ukf_pda_track_lanelet2.launch
-
- namespace [default: tracking]
- tracker_input_topic [default: /detection/objects]
- tracker_output_topic [default: objects]
- detection_probability [default: 0.9]
- gate_probability [default: 0.99]
- gating_threshold [default: 9.22]
- life_time_threshold [default: 8]
- merge_distance_threshold [default: 0.5]
- prevent_explosion_threshold [default: 1000]
- static_num_history_threshold [default: 3]
- static_velocity_threshold [default: 0.5]
- tracking_frame [default: map]
- use_sukf [default: false]
- use_map_info [default: false]
- map_frame [default: map]
- lane_direction_chi_threshold [default: 2.71]
- nearest_lane_distance_threshold [default: 1.0]
- launch/imm_ukf_pda_track_option.launch
-
- use_ll2 [default: false]
- namespace [default: tracking]
- tracker_input_topic [default: /detection/objects]
- tracker_output_topic [default: objects]
- detection_probability [default: 0.9]
- gate_probability [default: 0.99]
- gating_threshold [default: 9.22]
- life_time_threshold [default: 8]
- merge_distance_threshold [default: 0.5]
- prevent_explosion_threshold [default: 1000]
- static_num_history_threshold [default: 3]
- static_velocity_threshold [default: 0.5]
- tracking_frame [default: map]
- use_sukf [default: false]
- use_map_info [default: false]
- map_frame [default: map]
- lane_direction_chi_threshold [default: 2.71]
- nearest_lane_distance_threshold [default: 1.0]
Messages
Services
Plugins
Recent questions tagged imm_ukf_pda_track at Robotics Stack Exchange
Package Summary
Tags | No category tags. |
Version | 1.12.0 |
License | Apache 2 |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Description | autoware.ai perf |
Checkout URI | https://github.com/is-whale/autoware_learn.git |
VCS Type | git |
VCS Version | 1.14 |
Last Updated | 2025-03-14 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Kosuke Murakami
Authors
IMM-UKF-PDA Tracker
Autoware package based on IMM-UKF-PDA tracker.
- From a sourced terminal:
roslaunch lidar_tracker imm_ukf_pda_tracker.launch
- From Runtime Manager:
Computing Tab -> Detection/ lidar_detector -> imm_ukf_pda_tracker
Reference
A. Arya Senna Abdul Rachman, 3D-LIDAR Multi Object Tracking for Autonomous Driving. 2017. paper
M. Schreire, Bayesian environment representation, prediction, and criticality assessment for driver assistance systems. 2017. paper
Requirements
-
eucledian_cluster
node. -
ray_ground_filter
node. -
/tf
topic. Below video is from Suginami data which contais /tf topic: (autoware-20180205150908.bag
). You can download it from ROSBAG STORE for free. Otherwise, you need to do localization with a map to produce /tf topic fromvelodyne
toworld
. -
wayarea
info from vectormap if is possible.
Parameters
Launch file available parameters for imm_ukf_pda_tracker
Parameter | Type | Description |
---|---|---|
tracker_input_topic |
String | Input topic(type: autoware_msgs::CloudClusterArray). Default /cloud cluster . |
tracker_output_topic |
String | Output topic(type: autoware_msgs::CloudClusterArray). Default /tracking_cluster_array . |
life_time_threshold |
Int | The minimum frames for targets to be visualized. Default 8 . |
gating_threshold |
Double | The value of gate threshold for measurement validation. Default 9.22 . |
gate_probability |
Double | The probability that the gate contains the true measurement. Default 0.99 . |
detection_probability |
Double | The probability that a target is detected. Default 0.9 . |
merge_distance_threshold |
Double | The distance threshold for associating bounding box over frames. Default 0.5 . |
static_velocity_threshold |
Double | The velocity threshold for classifying static/dynamic. Default 0.5 . |
static_num_history_threshold |
Int | The amount of frames the velocity is averaged over to compare to static_velocity_threshold . Default 3 . |
prevent_explosion_threshold |
Double | The threshold for stopping kalman filter update. Default 1000 . |
use_sukf |
bool | Use standard kalman filter. Default false . |
Launch file available parameters for visualize_detected_objects
Parameter | Type | Description |
---|---|---|
input_topic |
String | Input topic(type: autoware_msgs::CloudClusterArray). Default /tracking_cluster_array . |
pointcloud frame |
String | Pointcloud frame. Default velodyne . |
Subscribed topics
Node: imm_ukf_pda_tracker
Topic | Type | Objective |
---|---|---|
/detection/lidar_objects |
autoware_msgs::DetectedObjectArray |
Segmented pointcloud from a clustering algorithm like eucledian cluster. |
/tf |
tf |
Tracking objects in world coordinate. |
Node: visualize_detected_objects
Topic | Type | Objective |
---|---|---|
/detected_objects |
autoware_msgs::DetectedObjectArray |
Objects with tracking info. |
Published topics
Node: imm_ukf_pda_tracker
Topic | Type | Objective |
---|---|---|
/detected_objects |
autoware_msgs::DetectedObjectArray |
Added info like velocity, yaw ,yaw_rate and static/dynamic class to DetectedObject msg. |
/bounding_boxes_tracked |
jsk_recognition_msgs::BoundingBoxArray |
Visualze bounsing box nicely in rviz by JSK bounding box. Label contains information about static/dynamic class |
Node: visualize_detected_objects
Topic | Type | Objective |
---|---|---|
/detected_objects/velocity_arrow |
visualization_msgs::Marker |
Visualize velocity and yaw of the targets. |
/detected_objects/target_id |
visualization_msgs::Marker |
Visualize targets’ id. |
Video
Benchmark
Please notice that benchmark scripts are in another repository. You can tune parameters by using benchmark based on KITTI dataset. The repository is here.
Changelog for package lidar_imm_ukf_pda_track
1.11.0 (2019-03-21)
- [fix] Install commands for all the packages
(#1861)
-
Initial fixes to detection, sensing, semantics and utils
-
fixing wrong filename on install command
-
Fixes to install commands
-
Hokuyo fix name
-
Fix obj db
-
Obj db include fixes
-
End of final cleaning sweep
-
Incorrect command order in runtime manager
-
Param tempfile not required by runtime_manager
-
- Fixes to runtime manager install commands
-
Remove devel directory from catkin, if any
-
Updated launch files for robosense
-
Updated robosense
-
Fix/add missing install (#1977)
-
Added launch install to lidar_kf_contour_track
-
Added install to op_global_planner
-
Added install to way_planner
-
Added install to op_local_planner
-
Added install to op_simulation_package
-
Added install to op_utilities
-
Added install to sync
-
- Improved installation script for pointgrey packages
-
Fixed nodelet error for gmsl cameras
-
USe install space in catkin as well
-
add install to catkin
-
Fix install directives (#1990)
-
Fixed installation path
-
Fixed params installation path
-
Fixed cfg installation path
- Delete cache on colcon_release
-
- Fix license notice in corresponding package.xml
- check for valid object before prediction
- Adaptation of Object Filter with new perception workflow
- Initial release of object filter
- Contributors: Abraham Monrroy, Abraham Monrroy Cano, amc-nu
1.10.0 (2019-01-17)
- Fixes for catkin_make
- Switch to Apache 2 license (develop branch)
(#1741)
- Switch to Apache 2
* Replace BSD-3 license header with Apache 2 and reassign copyright to the Autoware Foundation.
- Update license on Python files
- Update copyright years
- Add #ifndef/define _POINTS_IMAGE_H_
- Updated license comment
- Use colcon as the build tool
(#1704)
- Switch to colcon as the build tool instead of catkin
- Added cmake-target
- Added note about the second colcon call
- Added warning about catkin* scripts being deprecated
- Fix COLCON_OPTS
- Added install targets
- Update Docker image tags
- Message packages fixes
- Fix missing dependency
- Feature/perception visualization cleanup
(#1648)
-
- Initial commit for visualization package
-
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
autoware_build_flags | |
catkin | |
autoware_msgs | |
amathutils_lib | |
pcl_ros | |
roscpp | |
roslint | |
tf | |
vector_map | |
lanelet2_extension |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
naive_motion_predict |
Launch files
- launch/imm_ukf_pda_track.launch
-
- namespace [default: tracking]
- tracker_input_topic [default: /detection/objects]
- tracker_output_topic [default: objects]
- detection_probability [default: 0.9]
- gate_probability [default: 0.99]
- gating_threshold [default: 9.22]
- life_time_threshold [default: 8]
- merge_distance_threshold [default: 0.5]
- prevent_explosion_threshold [default: 1000]
- static_num_history_threshold [default: 3]
- static_velocity_threshold [default: 0.5]
- tracking_frame [default: map]
- use_sukf [default: false]
- use_map_info [default: false]
- map_frame [default: map]
- lane_direction_chi_threshold [default: 2.71]
- nearest_lane_distance_threshold [default: 1.0]
- launch/imm_ukf_pda_track_lanelet2.launch
-
- namespace [default: tracking]
- tracker_input_topic [default: /detection/objects]
- tracker_output_topic [default: objects]
- detection_probability [default: 0.9]
- gate_probability [default: 0.99]
- gating_threshold [default: 9.22]
- life_time_threshold [default: 8]
- merge_distance_threshold [default: 0.5]
- prevent_explosion_threshold [default: 1000]
- static_num_history_threshold [default: 3]
- static_velocity_threshold [default: 0.5]
- tracking_frame [default: map]
- use_sukf [default: false]
- use_map_info [default: false]
- map_frame [default: map]
- lane_direction_chi_threshold [default: 2.71]
- nearest_lane_distance_threshold [default: 1.0]
- launch/imm_ukf_pda_track_option.launch
-
- use_ll2 [default: false]
- namespace [default: tracking]
- tracker_input_topic [default: /detection/objects]
- tracker_output_topic [default: objects]
- detection_probability [default: 0.9]
- gate_probability [default: 0.99]
- gating_threshold [default: 9.22]
- life_time_threshold [default: 8]
- merge_distance_threshold [default: 0.5]
- prevent_explosion_threshold [default: 1000]
- static_num_history_threshold [default: 3]
- static_velocity_threshold [default: 0.5]
- tracking_frame [default: map]
- use_sukf [default: false]
- use_map_info [default: false]
- map_frame [default: map]
- lane_direction_chi_threshold [default: 2.71]
- nearest_lane_distance_threshold [default: 1.0]
Messages
Services
Plugins
Recent questions tagged imm_ukf_pda_track at Robotics Stack Exchange
Package Summary
Tags | No category tags. |
Version | 1.12.0 |
License | Apache 2 |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Description | autoware.ai perf |
Checkout URI | https://github.com/is-whale/autoware_learn.git |
VCS Type | git |
VCS Version | 1.14 |
Last Updated | 2025-03-14 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Kosuke Murakami
Authors
IMM-UKF-PDA Tracker
Autoware package based on IMM-UKF-PDA tracker.
- From a sourced terminal:
roslaunch lidar_tracker imm_ukf_pda_tracker.launch
- From Runtime Manager:
Computing Tab -> Detection/ lidar_detector -> imm_ukf_pda_tracker
Reference
A. Arya Senna Abdul Rachman, 3D-LIDAR Multi Object Tracking for Autonomous Driving. 2017. paper
M. Schreire, Bayesian environment representation, prediction, and criticality assessment for driver assistance systems. 2017. paper
Requirements
-
eucledian_cluster
node. -
ray_ground_filter
node. -
/tf
topic. Below video is from Suginami data which contais /tf topic: (autoware-20180205150908.bag
). You can download it from ROSBAG STORE for free. Otherwise, you need to do localization with a map to produce /tf topic fromvelodyne
toworld
. -
wayarea
info from vectormap if is possible.
Parameters
Launch file available parameters for imm_ukf_pda_tracker
Parameter | Type | Description |
---|---|---|
tracker_input_topic |
String | Input topic(type: autoware_msgs::CloudClusterArray). Default /cloud cluster . |
tracker_output_topic |
String | Output topic(type: autoware_msgs::CloudClusterArray). Default /tracking_cluster_array . |
life_time_threshold |
Int | The minimum frames for targets to be visualized. Default 8 . |
gating_threshold |
Double | The value of gate threshold for measurement validation. Default 9.22 . |
gate_probability |
Double | The probability that the gate contains the true measurement. Default 0.99 . |
detection_probability |
Double | The probability that a target is detected. Default 0.9 . |
merge_distance_threshold |
Double | The distance threshold for associating bounding box over frames. Default 0.5 . |
static_velocity_threshold |
Double | The velocity threshold for classifying static/dynamic. Default 0.5 . |
static_num_history_threshold |
Int | The amount of frames the velocity is averaged over to compare to static_velocity_threshold . Default 3 . |
prevent_explosion_threshold |
Double | The threshold for stopping kalman filter update. Default 1000 . |
use_sukf |
bool | Use standard kalman filter. Default false . |
Launch file available parameters for visualize_detected_objects
Parameter | Type | Description |
---|---|---|
input_topic |
String | Input topic(type: autoware_msgs::CloudClusterArray). Default /tracking_cluster_array . |
pointcloud frame |
String | Pointcloud frame. Default velodyne . |
Subscribed topics
Node: imm_ukf_pda_tracker
Topic | Type | Objective |
---|---|---|
/detection/lidar_objects |
autoware_msgs::DetectedObjectArray |
Segmented pointcloud from a clustering algorithm like eucledian cluster. |
/tf |
tf |
Tracking objects in world coordinate. |
Node: visualize_detected_objects
Topic | Type | Objective |
---|---|---|
/detected_objects |
autoware_msgs::DetectedObjectArray |
Objects with tracking info. |
Published topics
Node: imm_ukf_pda_tracker
Topic | Type | Objective |
---|---|---|
/detected_objects |
autoware_msgs::DetectedObjectArray |
Added info like velocity, yaw ,yaw_rate and static/dynamic class to DetectedObject msg. |
/bounding_boxes_tracked |
jsk_recognition_msgs::BoundingBoxArray |
Visualze bounsing box nicely in rviz by JSK bounding box. Label contains information about static/dynamic class |
Node: visualize_detected_objects
Topic | Type | Objective |
---|---|---|
/detected_objects/velocity_arrow |
visualization_msgs::Marker |
Visualize velocity and yaw of the targets. |
/detected_objects/target_id |
visualization_msgs::Marker |
Visualize targets’ id. |
Video
Benchmark
Please notice that benchmark scripts are in another repository. You can tune parameters by using benchmark based on KITTI dataset. The repository is here.
Changelog for package lidar_imm_ukf_pda_track
1.11.0 (2019-03-21)
- [fix] Install commands for all the packages
(#1861)
-
Initial fixes to detection, sensing, semantics and utils
-
fixing wrong filename on install command
-
Fixes to install commands
-
Hokuyo fix name
-
Fix obj db
-
Obj db include fixes
-
End of final cleaning sweep
-
Incorrect command order in runtime manager
-
Param tempfile not required by runtime_manager
-
- Fixes to runtime manager install commands
-
Remove devel directory from catkin, if any
-
Updated launch files for robosense
-
Updated robosense
-
Fix/add missing install (#1977)
-
Added launch install to lidar_kf_contour_track
-
Added install to op_global_planner
-
Added install to way_planner
-
Added install to op_local_planner
-
Added install to op_simulation_package
-
Added install to op_utilities
-
Added install to sync
-
- Improved installation script for pointgrey packages
-
Fixed nodelet error for gmsl cameras
-
USe install space in catkin as well
-
add install to catkin
-
Fix install directives (#1990)
-
Fixed installation path
-
Fixed params installation path
-
Fixed cfg installation path
- Delete cache on colcon_release
-
- Fix license notice in corresponding package.xml
- check for valid object before prediction
- Adaptation of Object Filter with new perception workflow
- Initial release of object filter
- Contributors: Abraham Monrroy, Abraham Monrroy Cano, amc-nu
1.10.0 (2019-01-17)
- Fixes for catkin_make
- Switch to Apache 2 license (develop branch)
(#1741)
- Switch to Apache 2
* Replace BSD-3 license header with Apache 2 and reassign copyright to the Autoware Foundation.
- Update license on Python files
- Update copyright years
- Add #ifndef/define _POINTS_IMAGE_H_
- Updated license comment
- Use colcon as the build tool
(#1704)
- Switch to colcon as the build tool instead of catkin
- Added cmake-target
- Added note about the second colcon call
- Added warning about catkin* scripts being deprecated
- Fix COLCON_OPTS
- Added install targets
- Update Docker image tags
- Message packages fixes
- Fix missing dependency
- Feature/perception visualization cleanup
(#1648)
-
- Initial commit for visualization package
-
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
autoware_build_flags | |
catkin | |
autoware_msgs | |
amathutils_lib | |
pcl_ros | |
roscpp | |
roslint | |
tf | |
vector_map | |
lanelet2_extension |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
naive_motion_predict |
Launch files
- launch/imm_ukf_pda_track.launch
-
- namespace [default: tracking]
- tracker_input_topic [default: /detection/objects]
- tracker_output_topic [default: objects]
- detection_probability [default: 0.9]
- gate_probability [default: 0.99]
- gating_threshold [default: 9.22]
- life_time_threshold [default: 8]
- merge_distance_threshold [default: 0.5]
- prevent_explosion_threshold [default: 1000]
- static_num_history_threshold [default: 3]
- static_velocity_threshold [default: 0.5]
- tracking_frame [default: map]
- use_sukf [default: false]
- use_map_info [default: false]
- map_frame [default: map]
- lane_direction_chi_threshold [default: 2.71]
- nearest_lane_distance_threshold [default: 1.0]
- launch/imm_ukf_pda_track_lanelet2.launch
-
- namespace [default: tracking]
- tracker_input_topic [default: /detection/objects]
- tracker_output_topic [default: objects]
- detection_probability [default: 0.9]
- gate_probability [default: 0.99]
- gating_threshold [default: 9.22]
- life_time_threshold [default: 8]
- merge_distance_threshold [default: 0.5]
- prevent_explosion_threshold [default: 1000]
- static_num_history_threshold [default: 3]
- static_velocity_threshold [default: 0.5]
- tracking_frame [default: map]
- use_sukf [default: false]
- use_map_info [default: false]
- map_frame [default: map]
- lane_direction_chi_threshold [default: 2.71]
- nearest_lane_distance_threshold [default: 1.0]
- launch/imm_ukf_pda_track_option.launch
-
- use_ll2 [default: false]
- namespace [default: tracking]
- tracker_input_topic [default: /detection/objects]
- tracker_output_topic [default: objects]
- detection_probability [default: 0.9]
- gate_probability [default: 0.99]
- gating_threshold [default: 9.22]
- life_time_threshold [default: 8]
- merge_distance_threshold [default: 0.5]
- prevent_explosion_threshold [default: 1000]
- static_num_history_threshold [default: 3]
- static_velocity_threshold [default: 0.5]
- tracking_frame [default: map]
- use_sukf [default: false]
- use_map_info [default: false]
- map_frame [default: map]
- lane_direction_chi_threshold [default: 2.71]
- nearest_lane_distance_threshold [default: 1.0]
Messages
Services
Plugins
Recent questions tagged imm_ukf_pda_track at Robotics Stack Exchange
Package Summary
Tags | No category tags. |
Version | 1.12.0 |
License | Apache 2 |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Description | autoware.ai perf |
Checkout URI | https://github.com/is-whale/autoware_learn.git |
VCS Type | git |
VCS Version | 1.14 |
Last Updated | 2025-03-14 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Kosuke Murakami
Authors
IMM-UKF-PDA Tracker
Autoware package based on IMM-UKF-PDA tracker.
- From a sourced terminal:
roslaunch lidar_tracker imm_ukf_pda_tracker.launch
- From Runtime Manager:
Computing Tab -> Detection/ lidar_detector -> imm_ukf_pda_tracker
Reference
A. Arya Senna Abdul Rachman, 3D-LIDAR Multi Object Tracking for Autonomous Driving. 2017. paper
M. Schreire, Bayesian environment representation, prediction, and criticality assessment for driver assistance systems. 2017. paper
Requirements
-
eucledian_cluster
node. -
ray_ground_filter
node. -
/tf
topic. Below video is from Suginami data which contais /tf topic: (autoware-20180205150908.bag
). You can download it from ROSBAG STORE for free. Otherwise, you need to do localization with a map to produce /tf topic fromvelodyne
toworld
. -
wayarea
info from vectormap if is possible.
Parameters
Launch file available parameters for imm_ukf_pda_tracker
Parameter | Type | Description |
---|---|---|
tracker_input_topic |
String | Input topic(type: autoware_msgs::CloudClusterArray). Default /cloud cluster . |
tracker_output_topic |
String | Output topic(type: autoware_msgs::CloudClusterArray). Default /tracking_cluster_array . |
life_time_threshold |
Int | The minimum frames for targets to be visualized. Default 8 . |
gating_threshold |
Double | The value of gate threshold for measurement validation. Default 9.22 . |
gate_probability |
Double | The probability that the gate contains the true measurement. Default 0.99 . |
detection_probability |
Double | The probability that a target is detected. Default 0.9 . |
merge_distance_threshold |
Double | The distance threshold for associating bounding box over frames. Default 0.5 . |
static_velocity_threshold |
Double | The velocity threshold for classifying static/dynamic. Default 0.5 . |
static_num_history_threshold |
Int | The amount of frames the velocity is averaged over to compare to static_velocity_threshold . Default 3 . |
prevent_explosion_threshold |
Double | The threshold for stopping kalman filter update. Default 1000 . |
use_sukf |
bool | Use standard kalman filter. Default false . |
Launch file available parameters for visualize_detected_objects
Parameter | Type | Description |
---|---|---|
input_topic |
String | Input topic(type: autoware_msgs::CloudClusterArray). Default /tracking_cluster_array . |
pointcloud frame |
String | Pointcloud frame. Default velodyne . |
Subscribed topics
Node: imm_ukf_pda_tracker
Topic | Type | Objective |
---|---|---|
/detection/lidar_objects |
autoware_msgs::DetectedObjectArray |
Segmented pointcloud from a clustering algorithm like eucledian cluster. |
/tf |
tf |
Tracking objects in world coordinate. |
Node: visualize_detected_objects
Topic | Type | Objective |
---|---|---|
/detected_objects |
autoware_msgs::DetectedObjectArray |
Objects with tracking info. |
Published topics
Node: imm_ukf_pda_tracker
Topic | Type | Objective |
---|---|---|
/detected_objects |
autoware_msgs::DetectedObjectArray |
Added info like velocity, yaw ,yaw_rate and static/dynamic class to DetectedObject msg. |
/bounding_boxes_tracked |
jsk_recognition_msgs::BoundingBoxArray |
Visualze bounsing box nicely in rviz by JSK bounding box. Label contains information about static/dynamic class |
Node: visualize_detected_objects
Topic | Type | Objective |
---|---|---|
/detected_objects/velocity_arrow |
visualization_msgs::Marker |
Visualize velocity and yaw of the targets. |
/detected_objects/target_id |
visualization_msgs::Marker |
Visualize targets’ id. |
Video
Benchmark
Please notice that benchmark scripts are in another repository. You can tune parameters by using benchmark based on KITTI dataset. The repository is here.
Changelog for package lidar_imm_ukf_pda_track
1.11.0 (2019-03-21)
- [fix] Install commands for all the packages
(#1861)
-
Initial fixes to detection, sensing, semantics and utils
-
fixing wrong filename on install command
-
Fixes to install commands
-
Hokuyo fix name
-
Fix obj db
-
Obj db include fixes
-
End of final cleaning sweep
-
Incorrect command order in runtime manager
-
Param tempfile not required by runtime_manager
-
- Fixes to runtime manager install commands
-
Remove devel directory from catkin, if any
-
Updated launch files for robosense
-
Updated robosense
-
Fix/add missing install (#1977)
-
Added launch install to lidar_kf_contour_track
-
Added install to op_global_planner
-
Added install to way_planner
-
Added install to op_local_planner
-
Added install to op_simulation_package
-
Added install to op_utilities
-
Added install to sync
-
- Improved installation script for pointgrey packages
-
Fixed nodelet error for gmsl cameras
-
USe install space in catkin as well
-
add install to catkin
-
Fix install directives (#1990)
-
Fixed installation path
-
Fixed params installation path
-
Fixed cfg installation path
- Delete cache on colcon_release
-
- Fix license notice in corresponding package.xml
- check for valid object before prediction
- Adaptation of Object Filter with new perception workflow
- Initial release of object filter
- Contributors: Abraham Monrroy, Abraham Monrroy Cano, amc-nu
1.10.0 (2019-01-17)
- Fixes for catkin_make
- Switch to Apache 2 license (develop branch)
(#1741)
- Switch to Apache 2
* Replace BSD-3 license header with Apache 2 and reassign copyright to the Autoware Foundation.
- Update license on Python files
- Update copyright years
- Add #ifndef/define _POINTS_IMAGE_H_
- Updated license comment
- Use colcon as the build tool
(#1704)
- Switch to colcon as the build tool instead of catkin
- Added cmake-target
- Added note about the second colcon call
- Added warning about catkin* scripts being deprecated
- Fix COLCON_OPTS
- Added install targets
- Update Docker image tags
- Message packages fixes
- Fix missing dependency
- Feature/perception visualization cleanup
(#1648)
-
- Initial commit for visualization package
-
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
autoware_build_flags | |
catkin | |
autoware_msgs | |
amathutils_lib | |
pcl_ros | |
roscpp | |
roslint | |
tf | |
vector_map | |
lanelet2_extension |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
naive_motion_predict |
Launch files
- launch/imm_ukf_pda_track.launch
-
- namespace [default: tracking]
- tracker_input_topic [default: /detection/objects]
- tracker_output_topic [default: objects]
- detection_probability [default: 0.9]
- gate_probability [default: 0.99]
- gating_threshold [default: 9.22]
- life_time_threshold [default: 8]
- merge_distance_threshold [default: 0.5]
- prevent_explosion_threshold [default: 1000]
- static_num_history_threshold [default: 3]
- static_velocity_threshold [default: 0.5]
- tracking_frame [default: map]
- use_sukf [default: false]
- use_map_info [default: false]
- map_frame [default: map]
- lane_direction_chi_threshold [default: 2.71]
- nearest_lane_distance_threshold [default: 1.0]
- launch/imm_ukf_pda_track_lanelet2.launch
-
- namespace [default: tracking]
- tracker_input_topic [default: /detection/objects]
- tracker_output_topic [default: objects]
- detection_probability [default: 0.9]
- gate_probability [default: 0.99]
- gating_threshold [default: 9.22]
- life_time_threshold [default: 8]
- merge_distance_threshold [default: 0.5]
- prevent_explosion_threshold [default: 1000]
- static_num_history_threshold [default: 3]
- static_velocity_threshold [default: 0.5]
- tracking_frame [default: map]
- use_sukf [default: false]
- use_map_info [default: false]
- map_frame [default: map]
- lane_direction_chi_threshold [default: 2.71]
- nearest_lane_distance_threshold [default: 1.0]
- launch/imm_ukf_pda_track_option.launch
-
- use_ll2 [default: false]
- namespace [default: tracking]
- tracker_input_topic [default: /detection/objects]
- tracker_output_topic [default: objects]
- detection_probability [default: 0.9]
- gate_probability [default: 0.99]
- gating_threshold [default: 9.22]
- life_time_threshold [default: 8]
- merge_distance_threshold [default: 0.5]
- prevent_explosion_threshold [default: 1000]
- static_num_history_threshold [default: 3]
- static_velocity_threshold [default: 0.5]
- tracking_frame [default: map]
- use_sukf [default: false]
- use_map_info [default: false]
- map_frame [default: map]
- lane_direction_chi_threshold [default: 2.71]
- nearest_lane_distance_threshold [default: 1.0]
Messages
Services
Plugins
Recent questions tagged imm_ukf_pda_track at Robotics Stack Exchange
Package Summary
Tags | No category tags. |
Version | 1.12.0 |
License | Apache 2 |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Description | autoware.ai perf |
Checkout URI | https://github.com/is-whale/autoware_learn.git |
VCS Type | git |
VCS Version | 1.14 |
Last Updated | 2025-03-14 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Kosuke Murakami
Authors
IMM-UKF-PDA Tracker
Autoware package based on IMM-UKF-PDA tracker.
- From a sourced terminal:
roslaunch lidar_tracker imm_ukf_pda_tracker.launch
- From Runtime Manager:
Computing Tab -> Detection/ lidar_detector -> imm_ukf_pda_tracker
Reference
A. Arya Senna Abdul Rachman, 3D-LIDAR Multi Object Tracking for Autonomous Driving. 2017. paper
M. Schreire, Bayesian environment representation, prediction, and criticality assessment for driver assistance systems. 2017. paper
Requirements
-
eucledian_cluster
node. -
ray_ground_filter
node. -
/tf
topic. Below video is from Suginami data which contais /tf topic: (autoware-20180205150908.bag
). You can download it from ROSBAG STORE for free. Otherwise, you need to do localization with a map to produce /tf topic fromvelodyne
toworld
. -
wayarea
info from vectormap if is possible.
Parameters
Launch file available parameters for imm_ukf_pda_tracker
Parameter | Type | Description |
---|---|---|
tracker_input_topic |
String | Input topic(type: autoware_msgs::CloudClusterArray). Default /cloud cluster . |
tracker_output_topic |
String | Output topic(type: autoware_msgs::CloudClusterArray). Default /tracking_cluster_array . |
life_time_threshold |
Int | The minimum frames for targets to be visualized. Default 8 . |
gating_threshold |
Double | The value of gate threshold for measurement validation. Default 9.22 . |
gate_probability |
Double | The probability that the gate contains the true measurement. Default 0.99 . |
detection_probability |
Double | The probability that a target is detected. Default 0.9 . |
merge_distance_threshold |
Double | The distance threshold for associating bounding box over frames. Default 0.5 . |
static_velocity_threshold |
Double | The velocity threshold for classifying static/dynamic. Default 0.5 . |
static_num_history_threshold |
Int | The amount of frames the velocity is averaged over to compare to static_velocity_threshold . Default 3 . |
prevent_explosion_threshold |
Double | The threshold for stopping kalman filter update. Default 1000 . |
use_sukf |
bool | Use standard kalman filter. Default false . |
Launch file available parameters for visualize_detected_objects
Parameter | Type | Description |
---|---|---|
input_topic |
String | Input topic(type: autoware_msgs::CloudClusterArray). Default /tracking_cluster_array . |
pointcloud frame |
String | Pointcloud frame. Default velodyne . |
Subscribed topics
Node: imm_ukf_pda_tracker
Topic | Type | Objective |
---|---|---|
/detection/lidar_objects |
autoware_msgs::DetectedObjectArray |
Segmented pointcloud from a clustering algorithm like eucledian cluster. |
/tf |
tf |
Tracking objects in world coordinate. |
Node: visualize_detected_objects
Topic | Type | Objective |
---|---|---|
/detected_objects |
autoware_msgs::DetectedObjectArray |
Objects with tracking info. |
Published topics
Node: imm_ukf_pda_tracker
Topic | Type | Objective |
---|---|---|
/detected_objects |
autoware_msgs::DetectedObjectArray |
Added info like velocity, yaw ,yaw_rate and static/dynamic class to DetectedObject msg. |
/bounding_boxes_tracked |
jsk_recognition_msgs::BoundingBoxArray |
Visualze bounsing box nicely in rviz by JSK bounding box. Label contains information about static/dynamic class |
Node: visualize_detected_objects
Topic | Type | Objective |
---|---|---|
/detected_objects/velocity_arrow |
visualization_msgs::Marker |
Visualize velocity and yaw of the targets. |
/detected_objects/target_id |
visualization_msgs::Marker |
Visualize targets’ id. |
Video
Benchmark
Please notice that benchmark scripts are in another repository. You can tune parameters by using benchmark based on KITTI dataset. The repository is here.
Changelog for package lidar_imm_ukf_pda_track
1.11.0 (2019-03-21)
- [fix] Install commands for all the packages
(#1861)
-
Initial fixes to detection, sensing, semantics and utils
-
fixing wrong filename on install command
-
Fixes to install commands
-
Hokuyo fix name
-
Fix obj db
-
Obj db include fixes
-
End of final cleaning sweep
-
Incorrect command order in runtime manager
-
Param tempfile not required by runtime_manager
-
- Fixes to runtime manager install commands
-
Remove devel directory from catkin, if any
-
Updated launch files for robosense
-
Updated robosense
-
Fix/add missing install (#1977)
-
Added launch install to lidar_kf_contour_track
-
Added install to op_global_planner
-
Added install to way_planner
-
Added install to op_local_planner
-
Added install to op_simulation_package
-
Added install to op_utilities
-
Added install to sync
-
- Improved installation script for pointgrey packages
-
Fixed nodelet error for gmsl cameras
-
USe install space in catkin as well
-
add install to catkin
-
Fix install directives (#1990)
-
Fixed installation path
-
Fixed params installation path
-
Fixed cfg installation path
- Delete cache on colcon_release
-
- Fix license notice in corresponding package.xml
- check for valid object before prediction
- Adaptation of Object Filter with new perception workflow
- Initial release of object filter
- Contributors: Abraham Monrroy, Abraham Monrroy Cano, amc-nu
1.10.0 (2019-01-17)
- Fixes for catkin_make
- Switch to Apache 2 license (develop branch)
(#1741)
- Switch to Apache 2
* Replace BSD-3 license header with Apache 2 and reassign copyright to the Autoware Foundation.
- Update license on Python files
- Update copyright years
- Add #ifndef/define _POINTS_IMAGE_H_
- Updated license comment
- Use colcon as the build tool
(#1704)
- Switch to colcon as the build tool instead of catkin
- Added cmake-target
- Added note about the second colcon call
- Added warning about catkin* scripts being deprecated
- Fix COLCON_OPTS
- Added install targets
- Update Docker image tags
- Message packages fixes
- Fix missing dependency
- Feature/perception visualization cleanup
(#1648)
-
- Initial commit for visualization package
-
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
autoware_build_flags | |
catkin | |
autoware_msgs | |
amathutils_lib | |
pcl_ros | |
roscpp | |
roslint | |
tf | |
vector_map | |
lanelet2_extension |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
naive_motion_predict |
Launch files
- launch/imm_ukf_pda_track.launch
-
- namespace [default: tracking]
- tracker_input_topic [default: /detection/objects]
- tracker_output_topic [default: objects]
- detection_probability [default: 0.9]
- gate_probability [default: 0.99]
- gating_threshold [default: 9.22]
- life_time_threshold [default: 8]
- merge_distance_threshold [default: 0.5]
- prevent_explosion_threshold [default: 1000]
- static_num_history_threshold [default: 3]
- static_velocity_threshold [default: 0.5]
- tracking_frame [default: map]
- use_sukf [default: false]
- use_map_info [default: false]
- map_frame [default: map]
- lane_direction_chi_threshold [default: 2.71]
- nearest_lane_distance_threshold [default: 1.0]
- launch/imm_ukf_pda_track_lanelet2.launch
-
- namespace [default: tracking]
- tracker_input_topic [default: /detection/objects]
- tracker_output_topic [default: objects]
- detection_probability [default: 0.9]
- gate_probability [default: 0.99]
- gating_threshold [default: 9.22]
- life_time_threshold [default: 8]
- merge_distance_threshold [default: 0.5]
- prevent_explosion_threshold [default: 1000]
- static_num_history_threshold [default: 3]
- static_velocity_threshold [default: 0.5]
- tracking_frame [default: map]
- use_sukf [default: false]
- use_map_info [default: false]
- map_frame [default: map]
- lane_direction_chi_threshold [default: 2.71]
- nearest_lane_distance_threshold [default: 1.0]
- launch/imm_ukf_pda_track_option.launch
-
- use_ll2 [default: false]
- namespace [default: tracking]
- tracker_input_topic [default: /detection/objects]
- tracker_output_topic [default: objects]
- detection_probability [default: 0.9]
- gate_probability [default: 0.99]
- gating_threshold [default: 9.22]
- life_time_threshold [default: 8]
- merge_distance_threshold [default: 0.5]
- prevent_explosion_threshold [default: 1000]
- static_num_history_threshold [default: 3]
- static_velocity_threshold [default: 0.5]
- tracking_frame [default: map]
- use_sukf [default: false]
- use_map_info [default: false]
- map_frame [default: map]
- lane_direction_chi_threshold [default: 2.71]
- nearest_lane_distance_threshold [default: 1.0]