sanity_diagnostics.py¶
What is this¶
This node publishes essential robot topic and node status to /diagnostics.
Publishing Topics¶
/diagnostics(diagnostic_msgs/DiagnosticStatus)Diagnostics topic
Subscribing Topics¶
- topics specified in the
~sanity_targetsyaml file
Parameter¶
~sanity_targets(String, default:/var/lib/robot/sanity_targets.yaml)Yaml file which contains topics and nodes to be monitored.
Sample yaml format for fetch:
topics: - /audio - /base_scan - /battery_state - /edgetpu_human_pose_estimator/output/image - /edgetpu_object_detector/output/image - /gripper/imu - /head_camera/depth/image_raw - /head_camera/rgb/image_raw - /imu - /insta360/image_raw - /joint_states - /tf nodes: - /amcl - /auto_dock - /gripper_driver - /head_camera/head_camera_nodelet_manager - /move_base - /move_group - /respeaker_node - /robot_driver - /roswww
~duration(Float, default:60)Duration in which sanity is checked.
~pub_duration(Float, default:0.3)Duration in which
/diagnosticsis published.
