pr2_transmission_check::TransmissionListener Class Reference

Listens to data from joints, actuators. Reports if transmission is functioning properly. More...

#include <transmission_check.h>

List of all members.

Public Member Functions

bool checkOK () const
bool initUrdf (const boost::shared_ptr< urdf::Joint > jnt, const std::string &actuator_name)
 Initialize the Transmission listener with the URDF and correct actuator.
void reset ()
boost::shared_ptr
< diagnostic_updater::DiagnosticStatusWrapper > 
toDiagStat () const
 TransmissionListener ()
bool update (const pr2_mechanism_msgs::MechanismStatistics::ConstPtr &mechMsg)
 ~TransmissionListener ()

Private Member Functions

bool checkBounds (const pr2_mechanism_msgs::JointStatistics *js) const
bool checkFlag (const pr2_mechanism_msgs::JointStatistics *js, const pr2_mechanism_msgs::ActuatorStatistics *as) const

Private Attributes

std::string actuator_name_
float deadband_
float down_ref_
int error_cnt_
bool has_down_
bool has_up_
bool has_updated_
bool has_wrap_
bool is_calibrated_
std::string joint_name_
float last_bad_reading_
bool last_cal_reading_
float last_falling_
float last_position_
float last_rising_
bool last_trans_status_
float max_
float min_
int num_errors_
int num_errors_since_reset_
int num_hits_
boost::accumulators::accumulator_set
< float,
boost::accumulators::features
< boost::accumulators::tag::max,
boost::accumulators::tag::min > > 
position_obs_
int rx_cnt_
bool status_
float up_ref_

Detailed Description

Listens to data from joints, actuators. Reports if transmission is functioning properly.

Definition at line 65 of file transmission_check.h.


Constructor & Destructor Documentation

TransmissionListener::TransmissionListener (  ) 

Definition at line 59 of file transmission_check.cpp.

pr2_transmission_check::TransmissionListener::~TransmissionListener (  )  [inline]

Definition at line 107 of file transmission_check.h.


Member Function Documentation

bool TransmissionListener::checkBounds ( const pr2_mechanism_msgs::JointStatistics *  js  )  const [private]

Definition at line 195 of file transmission_check.cpp.

bool TransmissionListener::checkFlag ( const pr2_mechanism_msgs::JointStatistics *  js,
const pr2_mechanism_msgs::ActuatorStatistics *  as 
) const [private]

Definition at line 209 of file transmission_check.cpp.

bool pr2_transmission_check::TransmissionListener::checkOK (  )  const [inline]

Definition at line 114 of file transmission_check.h.

bool pr2_transmission_check::TransmissionListener::initUrdf ( const boost::shared_ptr< urdf::Joint >  jnt,
const std::string &  actuator_name 
)

Initialize the Transmission listener with the URDF and correct actuator.

void pr2_transmission_check::TransmissionListener::reset (  )  [inline]

Definition at line 116 of file transmission_check.h.

boost::shared_ptr< diagnostic_updater::DiagnosticStatusWrapper > TransmissionListener::toDiagStat (  )  const

Definition at line 314 of file transmission_check.cpp.

bool TransmissionListener::update ( const pr2_mechanism_msgs::MechanismStatistics::ConstPtr &  mechMsg  ) 

Definition at line 122 of file transmission_check.cpp.


Member Data Documentation

Definition at line 69 of file transmission_check.h.

Definition at line 70 of file transmission_check.h.

Definition at line 72 of file transmission_check.h.

Definition at line 77 of file transmission_check.h.

Definition at line 73 of file transmission_check.h.

Definition at line 73 of file transmission_check.h.

Definition at line 90 of file transmission_check.h.

Definition at line 73 of file transmission_check.h.

Definition at line 88 of file transmission_check.h.

Definition at line 68 of file transmission_check.h.

Definition at line 86 of file transmission_check.h.

Definition at line 84 of file transmission_check.h.

Definition at line 85 of file transmission_check.h.

Definition at line 87 of file transmission_check.h.

Definition at line 85 of file transmission_check.h.

Definition at line 74 of file transmission_check.h.

Definition at line 75 of file transmission_check.h.

Definition at line 76 of file transmission_check.h.

Definition at line 79 of file transmission_check.h.

Definition at line 81 of file transmission_check.h.

Definition at line 80 of file transmission_check.h.

boost::accumulators::accumulator_set<float, boost::accumulators::features<boost::accumulators::tag::max, boost::accumulators::tag::min> > pr2_transmission_check::TransmissionListener::position_obs_ [private]

Definition at line 95 of file transmission_check.h.

Definition at line 82 of file transmission_check.h.

Definition at line 74 of file transmission_check.h.

Definition at line 71 of file transmission_check.h.


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


pr2_transmission_check
Author(s): Kevin Watts
autogenerated on Fri Jan 11 09:15:20 2013