Public Member Functions | Static Public Attributes | Private Member Functions | Static Private Member Functions | Static Private Attributes | List of all members
jog_arm::JogROSInterface Class Reference

#include <jog_arm_server.h>

Public Member Functions

 JogROSInterface ()
 

Static Public Attributes

static struct jog_arm_parameters ros_parameters_
 

Private Member Functions

void deltaCartesianCmdCB (const geometry_msgs::TwistStampedConstPtr &msg)
 
void deltaJointCmdCB (const jog_msgs::JogJointConstPtr &msg)
 
void jointsCB (const sensor_msgs::JointStateConstPtr &msg)
 
bool readParameters (ros::NodeHandle &n)
 

Static Private Member Functions

static void * CollisionCheckThread (void *thread_id)
 
static void * jogCalcThread (void *thread_id)
 

Static Private Attributes

static std::unique_ptr< robot_model_loader::RobotModelLoadermodel_loader_ptr_ = NULL
 
static struct jog_arm_shared shared_variables_
 

Detailed Description

Class JogROSInterface - Instantiated in main(). Handles ROS subs & pubs and creates the worker threads.

Definition at line 116 of file jog_arm_server.h.

Constructor & Destructor Documentation

jog_arm::JogROSInterface::JogROSInterface ( )

Definition at line 74 of file jog_arm_server.cpp.

Member Function Documentation

void * jog_arm::JogROSInterface::CollisionCheckThread ( void *  thread_id)
staticprivate

Definition at line 196 of file jog_arm_server.cpp.

void jog_arm::JogROSInterface::deltaCartesianCmdCB ( const geometry_msgs::TwistStampedConstPtr &  msg)
private

Definition at line 1044 of file jog_arm_server.cpp.

void jog_arm::JogROSInterface::deltaJointCmdCB ( const jog_msgs::JogJointConstPtr &  msg)
private

Definition at line 1072 of file jog_arm_server.cpp.

void * jog_arm::JogROSInterface::jogCalcThread ( void *  thread_id)
staticprivate

Definition at line 189 of file jog_arm_server.cpp.

void jog_arm::JogROSInterface::jointsCB ( const sensor_msgs::JointStateConstPtr &  msg)
private

Definition at line 1097 of file jog_arm_server.cpp.

bool jog_arm::JogROSInterface::readParameters ( ros::NodeHandle n)
private

Definition at line 1105 of file jog_arm_server.cpp.

Member Data Documentation

std::unique_ptr< robot_model_loader::RobotModelLoader > jog_arm::JogROSInterface::model_loader_ptr_ = NULL
staticprivate

Definition at line 142 of file jog_arm_server.h.

jog_arm::jog_arm_parameters jog_arm::JogROSInterface::ros_parameters_
static

Definition at line 122 of file jog_arm_server.h.

jog_arm::jog_arm_shared jog_arm::JogROSInterface::shared_variables_
staticprivate

Definition at line 139 of file jog_arm_server.h.


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


jog_arm
Author(s): Brian O'Neil, Andy Zelenak , Blake Anderson, Nitish Sharma, Alexander Rössler
autogenerated on Mon Jun 10 2019 13:47:53