Skip to content

dummy_diag_publisher#

Purpose#

This package outputs a dummy diagnostic data for debugging and developing.

Inputs / Outputs#

Outputs#

Name Type Description
/diagnostics diagnostic_msgs::msgs::DiagnosticArray Diagnostics outputs

Parameters#

Node Parameters#

The parameter DIAGNOSTIC_NAME must be a name that exists in the parameter YAML file. If the parameter status is given from a command line, the parameter is_active is automatically set to true.

Name Type Default Value Explanation Reconfigurable
update_rate int 10 Timer callback period [Hz] false
DIAGNOSTIC_NAME.is_active bool true Force update or not true
DIAGNOSTIC_NAME.status string "OK" diag status set by dummy diag publisher true

YAML format for dummy_diag_publisher#

If the value is default, the default value will be set.

Key Type Default Value Explanation
required_diags.DIAGNOSTIC_NAME.is_active bool true Force update or not
required_diags.DIAGNOSTIC_NAME.status string "OK" diag status set by dummy diag publisher

Example Parameters#

Name Type Description Default Range
required_diags.dummy_diag_empty string Dummy diagnostic with default value default N/A
Name Type Description Default Range
----------------------------------- -------- ------------------------------------ ----------- ---------
velodyne_connection.is_active string Velodyne connection active status false N/A
velodyne_connection.status string Velodyne connection status Error N/A
velodyne_temperature.is_active string Velodyne temperature active status true N/A
velodyne_temperature.status string Velodyne temperature status Warn N/A
required_diags.livox_ptp_signal string Livox PTP signal status default N/A
camera_connection.is_active string Camera connection active status true N/A
camera_connection.status string Camera connection status Stale N/A
required_diags.lane_departure string Lane departure status default N/A
required_diags.obstacle_crash string Obstacle crash status default N/A
required_diags.vehicle_errors string Vehicle errors status default N/A
required_diags.can_bus_connection string CAN bus connection status default N/A
required_diags.speaker string Speaker status default N/A
Name Type Description Default Range
----------------------------- -------- --------------------------------- ----------- ---------
camera_connection.is_active string Camera connection active status true N/A
camera_connection.status string Camera connection status Warn N/A
required_diags.extra string Extra diagnostic status default N/A

Assumptions / Known limits#

TBD.

Usage#

launch#

ros2 launch autoware_dummy_diag_publisher dummy_diag_publisher.launch.xml

reconfigure#

ros2 param set /dummy_diag_publisher velodyne_connection.status "Warn"
ros2 param set /dummy_diag_publisher velodyne_connection.is_active true