#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 75 of file joint_diagnostics.h.
| pr2_mechanism_diagnostics::JointStats::JointStats | ( | std::string | nam | ) | 
!< Resets min/max values for next publish
| pr2_mechanism_diagnostics::JointStats::~JointStats | ( | ) |  [inline] | 
Definition at line 99 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 86 of file joint_diagnostics.h.
| bool pr2_mechanism_diagnostics::JointStats::is_calibrated  [private] | 
Definition at line 87 of file joint_diagnostics.h.
| double pr2_mechanism_diagnostics::JointStats::max_abs_eff_val  [private] | 
Definition at line 92 of file joint_diagnostics.h.
| double pr2_mechanism_diagnostics::JointStats::max_abs_vel_val  [private] | 
Definition at line 92 of file joint_diagnostics.h.
| double pr2_mechanism_diagnostics::JointStats::max_pos_val  [private] | 
Definition at line 92 of file joint_diagnostics.h.
| double pr2_mechanism_diagnostics::JointStats::measured_effort  [private] | 
Definition at line 85 of file joint_diagnostics.h.
| double pr2_mechanism_diagnostics::JointStats::min_pos_val  [private] | 
Definition at line 92 of file joint_diagnostics.h.
| std::string pr2_mechanism_diagnostics::JointStats::name  [private] | 
Definition at line 82 of file joint_diagnostics.h.
| bool pr2_mechanism_diagnostics::JointStats::needs_reset  [mutable, private] | 
Definition at line 80 of file joint_diagnostics.h.
| double pr2_mechanism_diagnostics::JointStats::odometer  [private] | 
Definition at line 89 of file joint_diagnostics.h.
| double pr2_mechanism_diagnostics::JointStats::position  [private] | 
Definition at line 83 of file joint_diagnostics.h.
| ros::Time pr2_mechanism_diagnostics::JointStats::updateTime  [private] | 
Definition at line 78 of file joint_diagnostics.h.
| double pr2_mechanism_diagnostics::JointStats::velocity  [private] | 
Definition at line 84 of file joint_diagnostics.h.
| bool pr2_mechanism_diagnostics::JointStats::violated_limits  [private] | 
Definition at line 88 of file joint_diagnostics.h.