#include <joint_diagnostics.h>
Public Member Functions | |
JointStats (std::string nam) | |
boost::shared_ptr < diagnostic_updater::DiagnosticStatusWrapper > | toDiagStat () const |
bool | update (const pr2_mechanism_msgs::JointStatistics &js) |
~JointStats () | |
Private Member Functions | |
void | reset_vals () |
Private Attributes | |
double | commanded_effort |
bool | is_calibrated |
double | max_abs_eff_val |
double | max_abs_vel_val |
double | max_pos_val |
double | measured_effort |
double | min_pos_val |
std::string | name |
bool | needs_reset |
double | odometer |
double | position |
ros::Time | updateTime |
double | velocity |
bool | violated_limits |
Tracks data from joints and publishes to diagnostics Updates with pr2_mechanism_msgs/JointStatistics data
Any joint that reports a NaN or Inf value will report an error. Any joint that is uncalibrated will report a warning.
Definition at line 76 of file joint_diagnostics.h.
JointStats::JointStats | ( | std::string | nam | ) |
!< Resets min/max values for next publish
Definition at line 58 of file joint_diagnostics.cpp.
pr2_mechanism_diagnostics::JointStats::~JointStats | ( | ) | [inline] |
Definition at line 100 of file joint_diagnostics.h.
void JointStats::reset_vals | ( | ) | [private] |
Definition at line 74 of file joint_diagnostics.cpp.
boost::shared_ptr< diagnostic_updater::DiagnosticStatusWrapper > JointStats::toDiagStat | ( | ) | const |
Definition at line 85 of file joint_diagnostics.cpp.
bool JointStats::update | ( | const pr2_mechanism_msgs::JointStatistics & | js | ) |
Definition at line 136 of file joint_diagnostics.cpp.
double pr2_mechanism_diagnostics::JointStats::commanded_effort [private] |
Definition at line 87 of file joint_diagnostics.h.
bool pr2_mechanism_diagnostics::JointStats::is_calibrated [private] |
Definition at line 88 of file joint_diagnostics.h.
double pr2_mechanism_diagnostics::JointStats::max_abs_eff_val [private] |
Definition at line 93 of file joint_diagnostics.h.
double pr2_mechanism_diagnostics::JointStats::max_abs_vel_val [private] |
Definition at line 93 of file joint_diagnostics.h.
double pr2_mechanism_diagnostics::JointStats::max_pos_val [private] |
Definition at line 93 of file joint_diagnostics.h.
double pr2_mechanism_diagnostics::JointStats::measured_effort [private] |
Definition at line 86 of file joint_diagnostics.h.
double pr2_mechanism_diagnostics::JointStats::min_pos_val [private] |
Definition at line 93 of file joint_diagnostics.h.
std::string pr2_mechanism_diagnostics::JointStats::name [private] |
Definition at line 83 of file joint_diagnostics.h.
bool pr2_mechanism_diagnostics::JointStats::needs_reset [mutable, private] |
Definition at line 81 of file joint_diagnostics.h.
double pr2_mechanism_diagnostics::JointStats::odometer [private] |
Definition at line 90 of file joint_diagnostics.h.
double pr2_mechanism_diagnostics::JointStats::position [private] |
Definition at line 84 of file joint_diagnostics.h.
Definition at line 79 of file joint_diagnostics.h.
double pr2_mechanism_diagnostics::JointStats::velocity [private] |
Definition at line 85 of file joint_diagnostics.h.
bool pr2_mechanism_diagnostics::JointStats::violated_limits [private] |
Definition at line 89 of file joint_diagnostics.h.