Public Member Functions | Private Member Functions | Private Attributes | List of all members
RoboteqDiffDrive Class Reference

#include <roboteq_diff_drive.h>

Public Member Functions

void read (const ros::Duration elapsed)
 
void registerHandles (hardware_interface::JointStateInterface &joint_state_interface, hardware_interface::VelocityJointInterface &velocity_joint_interface)
 
 RoboteqDiffDrive (ros::NodeHandle &nh)
 
void write (const ros::Duration elapsed)
 
 ~RoboteqDiffDrive ()
 

Private Member Functions

void speakMsg (std::string msg, int sleep_time)
 

Private Attributes

ros::Publisher espeak_pub_
 
bool first_time_ = true
 
time_source::time_point last_time_ = time_source::now()
 
std::string left_wheel_joint_
 
bool load_roboteq_hw_ = false
 
ros::NodeHandlenh_
 
std::string right_wheel_joint_
 
roboteq::Roboteqroboteq_
 
int roboteq_baud_ = 0
 
std::string roboteq_port_
 
roboteq::serial_controllerroboteq_serial_
 

Detailed Description

Definition at line 21 of file roboteq_diff_drive.h.

Constructor & Destructor Documentation

RoboteqDiffDrive::~RoboteqDiffDrive ( )
inline

Definition at line 49 of file roboteq_diff_drive.h.

RoboteqDiffDrive::RoboteqDiffDrive ( ros::NodeHandle nh)

Definition at line 8 of file roboteq_diff_drive.cpp.

Member Function Documentation

void RoboteqDiffDrive::read ( const ros::Duration  elapsed)

Definition at line 89 of file roboteq_diff_drive.cpp.

void RoboteqDiffDrive::registerHandles ( hardware_interface::JointStateInterface joint_state_interface,
hardware_interface::VelocityJointInterface velocity_joint_interface 
)

Definition at line 96 of file roboteq_diff_drive.cpp.

void RoboteqDiffDrive::speakMsg ( std::string  msg,
int  sleep_time 
)
inlineprivate

Definition at line 38 of file roboteq_diff_drive.h.

void RoboteqDiffDrive::write ( const ros::Duration  elapsed)

Definition at line 82 of file roboteq_diff_drive.cpp.

Member Data Documentation

ros::Publisher RoboteqDiffDrive::espeak_pub_
private

Definition at line 36 of file roboteq_diff_drive.h.

bool RoboteqDiffDrive::first_time_ = true
private

Definition at line 35 of file roboteq_diff_drive.h.

time_source::time_point RoboteqDiffDrive::last_time_ = time_source::now()
private

Definition at line 28 of file roboteq_diff_drive.h.

std::string RoboteqDiffDrive::left_wheel_joint_
private

Definition at line 31 of file roboteq_diff_drive.h.

bool RoboteqDiffDrive::load_roboteq_hw_ = false
private

Definition at line 33 of file roboteq_diff_drive.h.

ros::NodeHandle* RoboteqDiffDrive::nh_
private

Definition at line 25 of file roboteq_diff_drive.h.

std::string RoboteqDiffDrive::right_wheel_joint_
private

Definition at line 31 of file roboteq_diff_drive.h.

roboteq::Roboteq* RoboteqDiffDrive::roboteq_
private

Definition at line 27 of file roboteq_diff_drive.h.

int RoboteqDiffDrive::roboteq_baud_ = 0
private

Definition at line 32 of file roboteq_diff_drive.h.

std::string RoboteqDiffDrive::roboteq_port_
private

Definition at line 30 of file roboteq_diff_drive.h.

roboteq::serial_controller* RoboteqDiffDrive::roboteq_serial_
private

Definition at line 26 of file roboteq_diff_drive.h.


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


armadillo2_hw
Author(s):
autogenerated on Wed Jan 3 2018 03:48:27