pr2_mechanism_diagnostics::JointStats Class Reference

#include <joint_diagnostics.h>

List of all members.

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

Detailed Description

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.


Constructor & Destructor Documentation

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.


Member Function Documentation

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.


Member Data Documentation

Definition at line 86 of file joint_diagnostics.h.

Definition at line 87 of file joint_diagnostics.h.

Definition at line 92 of file joint_diagnostics.h.

Definition at line 92 of file joint_diagnostics.h.

Definition at line 92 of file joint_diagnostics.h.

Definition at line 85 of file joint_diagnostics.h.

Definition at line 92 of file joint_diagnostics.h.

Definition at line 82 of file joint_diagnostics.h.

Definition at line 80 of file joint_diagnostics.h.

Definition at line 89 of file joint_diagnostics.h.

Definition at line 83 of file joint_diagnostics.h.

Definition at line 78 of file joint_diagnostics.h.

Definition at line 84 of file joint_diagnostics.h.

Definition at line 88 of file joint_diagnostics.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables


pr2_mechanism_diagnostics
Author(s): Kevin Watts
autogenerated on Fri Jan 11 09:53:42 2013