#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 77 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 101 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 88 of file joint_diagnostics.h.
bool pr2_mechanism_diagnostics::JointStats::is_calibrated [private] |
Definition at line 89 of file joint_diagnostics.h.
double pr2_mechanism_diagnostics::JointStats::max_abs_eff_val [private] |
Definition at line 94 of file joint_diagnostics.h.
double pr2_mechanism_diagnostics::JointStats::max_abs_vel_val [private] |
Definition at line 94 of file joint_diagnostics.h.
double pr2_mechanism_diagnostics::JointStats::max_pos_val [private] |
Definition at line 94 of file joint_diagnostics.h.
double pr2_mechanism_diagnostics::JointStats::measured_effort [private] |
Definition at line 87 of file joint_diagnostics.h.
double pr2_mechanism_diagnostics::JointStats::min_pos_val [private] |
Definition at line 94 of file joint_diagnostics.h.
std::string pr2_mechanism_diagnostics::JointStats::name [private] |
Definition at line 84 of file joint_diagnostics.h.
bool pr2_mechanism_diagnostics::JointStats::needs_reset [mutable, private] |
Definition at line 82 of file joint_diagnostics.h.
double pr2_mechanism_diagnostics::JointStats::odometer [private] |
Definition at line 91 of file joint_diagnostics.h.
double pr2_mechanism_diagnostics::JointStats::position [private] |
Definition at line 85 of file joint_diagnostics.h.
Definition at line 80 of file joint_diagnostics.h.
double pr2_mechanism_diagnostics::JointStats::velocity [private] |
Definition at line 86 of file joint_diagnostics.h.
bool pr2_mechanism_diagnostics::JointStats::violated_limits [private] |
Definition at line 90 of file joint_diagnostics.h.