32 #ifndef HUSKY_BASE_HUSKY_DIAGNOSTICS_H 33 #define HUSKY_BASE_HUSKY_DIAGNOSTICS_H 38 #include "husky_msgs/HuskyStatus.h" 57 husky_msgs::HuskyStatus &
msg_;
79 husky_msgs::HuskyStatus &
msg_;
90 husky_msgs::HuskyStatus &msg);
108 #endif // HUSKY_BASE_HUSKY_DIAGNOSTICS_H
void run(diagnostic_updater::DiagnosticStatusWrapper &stat)
HuskyHardwareDiagnosticTask(husky_msgs::HuskyStatus &msg)
void update(diagnostic_updater::DiagnosticStatusWrapper &stat, typename horizon_legacy::Channel< T >::Ptr &status)
void updateControlFrequency(double frequency)
husky_msgs::HuskyStatus & msg_
void update(controller_manager::ControllerManager &cm, const ros::TimerEvent &e)
double target_control_freq_
void run(diagnostic_updater::DiagnosticStatusWrapper &stat)
husky_msgs::HuskyStatus & msg_
static Ptr requestData(double timeout)
HuskySoftwareDiagnosticTask(husky_msgs::HuskyStatus &msg, double target_control_freq)