Public Member Functions | Public Attributes | List of all members
NodeClass Class Reference

Public Member Functions

void CalcCtrlStep ()
 
void diag_init (diagnostic_updater::DiagnosticStatusWrapper &stat)
 
bool InitCtrl ()
 
 NodeClass ()
 
void setEMStopActive (bool bEMStopActive)
 
void timerCallbackCtrlStep (const ros::TimerEvent &e)
 
void topicCallbackDiagnostic (const diagnostic_msgs::DiagnosticStatus::ConstPtr &msg)
 
void topicCallbackEMStop (const cob_msgs::EmergencyStopState::ConstPtr &msg)
 
void topicCallbackJointControllerStates (const control_msgs::JointTrajectoryControllerState::ConstPtr &msg)
 
void topicCallbackTwistCmd (const geometry_msgs::Twist::ConstPtr &msg)
 
void UpdateOdometry ()
 
 ~NodeClass ()
 

Public Attributes

bool broadcast_tf_
 
diagnostic_msgs::DiagnosticStatus diagnostic_status_lookup_
 
int drive_chain_diagnostic_
 
bool has_target
 
bool is_initialized_bool_
 
bool is_ucarr_geom_initialized_bool_
 
int iwatchdog_
 
ros::Time joint_state_odom_stamp_
 
ros::Time last_time_
 
bool m_bEMStopActive
 
int m_iNumJoints
 
int m_iNumWheels
 
double max_vel_rot_
 
double max_vel_trans_
 
ros::NodeHandle n
 
OdometryTrackerodom_tracker_
 
double sample_time_
 
tf::TransformBroadcaster tf_broadcast_odometry_
 
double timeout_
 
ros::Timer timer_ctrl_step_
 
ros::Publisher topic_pub_controller_joint_command_
 
ros::Publisher topic_pub_joint_state_cmd_
 
ros::Publisher topic_pub_odometry_
 
ros::Subscriber topic_sub_CMD_pltf_twist_
 
ros::Subscriber topic_sub_drive_diagnostic_
 
ros::Subscriber topic_sub_EM_stop_state_
 
ros::Subscriber topic_sub_joint_controller_states_
 
UndercarriageCtrlucar_ctrl_
 
diagnostic_updater::Updater updater_
 

Detailed Description

Definition at line 82 of file cob_undercarriage_ctrl_new.cpp.

Constructor & Destructor Documentation

NodeClass::NodeClass ( )
inline

Definition at line 133 of file cob_undercarriage_ctrl_new.cpp.

NodeClass::~NodeClass ( )
inline

Definition at line 240 of file cob_undercarriage_ctrl_new.cpp.

Member Function Documentation

void NodeClass::CalcCtrlStep ( )

Definition at line 520 of file cob_undercarriage_ctrl_new.cpp.

void NodeClass::diag_init ( diagnostic_updater::DiagnosticStatusWrapper stat)
inline

Definition at line 252 of file cob_undercarriage_ctrl_new.cpp.

bool NodeClass::InitCtrl ( )
void NodeClass::setEMStopActive ( bool  bEMStopActive)

Definition at line 651 of file cob_undercarriage_ctrl_new.cpp.

void NodeClass::timerCallbackCtrlStep ( const ros::TimerEvent e)
inline

Definition at line 467 of file cob_undercarriage_ctrl_new.cpp.

void NodeClass::topicCallbackDiagnostic ( const diagnostic_msgs::DiagnosticStatus::ConstPtr &  msg)
inline

Definition at line 342 of file cob_undercarriage_ctrl_new.cpp.

void NodeClass::topicCallbackEMStop ( const cob_msgs::EmergencyStopState::ConstPtr &  msg)
inline

Definition at line 315 of file cob_undercarriage_ctrl_new.cpp.

void NodeClass::topicCallbackJointControllerStates ( const control_msgs::JointTrajectoryControllerState::ConstPtr &  msg)
inline

Definition at line 409 of file cob_undercarriage_ctrl_new.cpp.

void NodeClass::topicCallbackTwistCmd ( const geometry_msgs::Twist::ConstPtr &  msg)
inline

Definition at line 262 of file cob_undercarriage_ctrl_new.cpp.

void NodeClass::UpdateOdometry ( )

Definition at line 611 of file cob_undercarriage_ctrl_new.cpp.

Member Data Documentation

bool NodeClass::broadcast_tf_

Definition at line 114 of file cob_undercarriage_ctrl_new.cpp.

diagnostic_msgs::DiagnosticStatus NodeClass::diagnostic_status_lookup_

Definition at line 130 of file cob_undercarriage_ctrl_new.cpp.

int NodeClass::drive_chain_diagnostic_

Definition at line 115 of file cob_undercarriage_ctrl_new.cpp.

bool NodeClass::has_target

Definition at line 128 of file cob_undercarriage_ctrl_new.cpp.

bool NodeClass::is_initialized_bool_

Definition at line 112 of file cob_undercarriage_ctrl_new.cpp.

bool NodeClass::is_ucarr_geom_initialized_bool_

Definition at line 113 of file cob_undercarriage_ctrl_new.cpp.

int NodeClass::iwatchdog_

Definition at line 119 of file cob_undercarriage_ctrl_new.cpp.

ros::Time NodeClass::joint_state_odom_stamp_

Definition at line 117 of file cob_undercarriage_ctrl_new.cpp.

ros::Time NodeClass::last_time_

Definition at line 116 of file cob_undercarriage_ctrl_new.cpp.

bool NodeClass::m_bEMStopActive

Definition at line 126 of file cob_undercarriage_ctrl_new.cpp.

int NodeClass::m_iNumJoints

Definition at line 124 of file cob_undercarriage_ctrl_new.cpp.

int NodeClass::m_iNumWheels

Definition at line 125 of file cob_undercarriage_ctrl_new.cpp.

double NodeClass::max_vel_rot_

Definition at line 120 of file cob_undercarriage_ctrl_new.cpp.

double NodeClass::max_vel_trans_

Definition at line 120 of file cob_undercarriage_ctrl_new.cpp.

ros::NodeHandle NodeClass::n

Definition at line 87 of file cob_undercarriage_ctrl_new.cpp.

OdometryTracker* NodeClass::odom_tracker_

Definition at line 122 of file cob_undercarriage_ctrl_new.cpp.

double NodeClass::sample_time_

Definition at line 118 of file cob_undercarriage_ctrl_new.cpp.

tf::TransformBroadcaster NodeClass::tf_broadcast_odometry_

Definition at line 93 of file cob_undercarriage_ctrl_new.cpp.

double NodeClass::timeout_

Definition at line 118 of file cob_undercarriage_ctrl_new.cpp.

ros::Timer NodeClass::timer_ctrl_step_

Definition at line 108 of file cob_undercarriage_ctrl_new.cpp.

ros::Publisher NodeClass::topic_pub_controller_joint_command_

Definition at line 91 of file cob_undercarriage_ctrl_new.cpp.

ros::Publisher NodeClass::topic_pub_joint_state_cmd_

Definition at line 90 of file cob_undercarriage_ctrl_new.cpp.

ros::Publisher NodeClass::topic_pub_odometry_

Definition at line 92 of file cob_undercarriage_ctrl_new.cpp.

ros::Subscriber NodeClass::topic_sub_CMD_pltf_twist_

Definition at line 96 of file cob_undercarriage_ctrl_new.cpp.

ros::Subscriber NodeClass::topic_sub_drive_diagnostic_

Definition at line 98 of file cob_undercarriage_ctrl_new.cpp.

ros::Subscriber NodeClass::topic_sub_EM_stop_state_

Definition at line 97 of file cob_undercarriage_ctrl_new.cpp.

ros::Subscriber NodeClass::topic_sub_joint_controller_states_

Definition at line 102 of file cob_undercarriage_ctrl_new.cpp.

UndercarriageCtrl* NodeClass::ucar_ctrl_

Definition at line 111 of file cob_undercarriage_ctrl_new.cpp.

diagnostic_updater::Updater NodeClass::updater_

Definition at line 105 of file cob_undercarriage_ctrl_new.cpp.


The documentation for this class was generated from the following file:


cob_undercarriage_ctrl_node
Author(s): Mathias Luedtke, Christian Connette
autogenerated on Thu Jul 20 2017 02:43:39