Public Member Functions | Private Member Functions | Private Attributes
CarlMoveIt Class Reference

#include <carl_moveit.h>

List of all members.

Public Member Functions

 CarlMoveIt ()
 ~CarlMoveIt ()

Private Member Functions

void armHomedCallback (const std_msgs::Bool &msg)
void armJointStatesCallback (const sensor_msgs::JointState &msg)
bool attachClosestSceneObject (std_srvs::Empty::Request &req, std_srvs::Empty::Response &res)
moveit_msgs::GetPositionIK::Response callIK (geometry_msgs::PoseStamped pose)
void cartesianControlCallback (const geometry_msgs::Twist &msg)
bool cartesianPathCallback (rail_manipulation_msgs::CartesianPath::Request &req, rail_manipulation_msgs::CartesianPath::Response &res)
bool detachSceneObjects (std_srvs::Empty::Request &req, std_srvs::Empty::Response &res)
bool ikCallback (rail_manipulation_msgs::CallIK::Request &req, rail_manipulation_msgs::CallIK::Response &res)
void moveToJointPose (const rail_manipulation_msgs::MoveToJointPoseGoalConstPtr &goal)
void moveToPose (const rail_manipulation_msgs::MoveToPoseGoalConstPtr &goal)
void recognizedObjectsCallback (const rail_manipulation_msgs::SegmentedObjectList &msg)

Private Attributes

ros::Publisher angularCmdPublisher
boost::recursive_mutex api_mutex
move_group_interface::MoveGroup * armGroup
ros::Subscriber armHomedSubscriber
ros::Subscriber armJointStateSubscriber
actionlib::SimpleActionClient
< control_msgs::FollowJointTrajectoryAction > 
armTrajectoryClient
std::vector< std::string > attachedObjects
ros::ServiceServer attachObjectServer
ros::Subscriber cartesianControlSubscriber
ros::ServiceServer cartesianPathServer
ros::ServiceClient clearOctomapClient
ros::ServiceServer detachObjectServer
ros::ServiceClient ikClient
ros::ServiceServer ikServer
sensor_msgs::JointState jointState
actionlib::SimpleActionServer
< rail_manipulation_msgs::MoveToJointPoseAction > 
moveToJointPoseServer
actionlib::SimpleActionServer
< rail_manipulation_msgs::MoveToPoseAction > 
moveToPoseServer
ros::NodeHandle n
rail_manipulation_msgs::SegmentedObjectList objectList
move_group_interface::PlanningSceneInterface * planningSceneInterface
ros::Subscriber recognizedObjectsSubscriber
tf::TransformListener tf
tf2_ros::Buffer tfBuffer
tf2_ros::TransformListener tfListener
ros::Publisher trajectoryVisPublisher
std::vector< std::string > unattachedObjects

Detailed Description

Definition at line 46 of file carl_moveit.h.


Constructor & Destructor Documentation

Definition at line 6 of file carl_moveit.cpp.

Definition at line 39 of file carl_moveit.cpp.


Member Function Documentation

void CarlMoveIt::armHomedCallback ( const std_msgs::Bool &  msg) [private]

Definition at line 45 of file carl_moveit.cpp.

void CarlMoveIt::armJointStatesCallback ( const sensor_msgs::JointState &  msg) [private]

Definition at line 55 of file carl_moveit.cpp.

bool CarlMoveIt::attachClosestSceneObject ( std_srvs::Empty::Request &  req,
std_srvs::Empty::Response &  res 
) [private]

Definition at line 520 of file carl_moveit.cpp.

moveit_msgs::GetPositionIK::Response CarlMoveIt::callIK ( geometry_msgs::PoseStamped  pose) [private]

Definition at line 344 of file carl_moveit.cpp.

void CarlMoveIt::cartesianControlCallback ( const geometry_msgs::Twist &  msg) [private]

Definition at line 370 of file carl_moveit.cpp.

bool CarlMoveIt::cartesianPathCallback ( rail_manipulation_msgs::CartesianPath::Request &  req,
rail_manipulation_msgs::CartesianPath::Response &  res 
) [private]

Definition at line 209 of file carl_moveit.cpp.

bool CarlMoveIt::detachSceneObjects ( std_srvs::Empty::Request &  req,
std_srvs::Empty::Response &  res 
) [private]

Definition at line 583 of file carl_moveit.cpp.

bool CarlMoveIt::ikCallback ( rail_manipulation_msgs::CallIK::Request &  req,
rail_manipulation_msgs::CallIK::Response &  res 
) [private]

Definition at line 305 of file carl_moveit.cpp.

void CarlMoveIt::moveToJointPose ( const rail_manipulation_msgs::MoveToJointPoseGoalConstPtr &  goal) [private]

Definition at line 161 of file carl_moveit.cpp.

void CarlMoveIt::moveToPose ( const rail_manipulation_msgs::MoveToPoseGoalConstPtr &  goal) [private]

Definition at line 101 of file carl_moveit.cpp.

void CarlMoveIt::recognizedObjectsCallback ( const rail_manipulation_msgs::SegmentedObjectList &  msg) [private]

Definition at line 413 of file carl_moveit.cpp.


Member Data Documentation

Definition at line 61 of file carl_moveit.h.

boost::recursive_mutex CarlMoveIt::api_mutex [private]

Definition at line 81 of file carl_moveit.h.

move_group_interface::MoveGroup* CarlMoveIt::armGroup [private]

Definition at line 78 of file carl_moveit.h.

Definition at line 59 of file carl_moveit.h.

Definition at line 57 of file carl_moveit.h.

actionlib::SimpleActionClient<control_msgs::FollowJointTrajectoryAction> CarlMoveIt::armTrajectoryClient [private]

Definition at line 70 of file carl_moveit.h.

std::vector<std::string> CarlMoveIt::attachedObjects [private]

Definition at line 85 of file carl_moveit.h.

Definition at line 65 of file carl_moveit.h.

Definition at line 58 of file carl_moveit.h.

Definition at line 63 of file carl_moveit.h.

Definition at line 68 of file carl_moveit.h.

Definition at line 66 of file carl_moveit.h.

Definition at line 67 of file carl_moveit.h.

Definition at line 64 of file carl_moveit.h.

sensor_msgs::JointState CarlMoveIt::jointState [private]

Definition at line 83 of file carl_moveit.h.

actionlib::SimpleActionServer<rail_manipulation_msgs::MoveToJointPoseAction> CarlMoveIt::moveToJointPoseServer [private]

Definition at line 72 of file carl_moveit.h.

actionlib::SimpleActionServer<rail_manipulation_msgs::MoveToPoseAction> CarlMoveIt::moveToPoseServer [private]

Definition at line 71 of file carl_moveit.h.

Definition at line 56 of file carl_moveit.h.

rail_manipulation_msgs::SegmentedObjectList CarlMoveIt::objectList [private]

Definition at line 84 of file carl_moveit.h.

move_group_interface::PlanningSceneInterface* CarlMoveIt::planningSceneInterface [private]

Definition at line 79 of file carl_moveit.h.

Definition at line 60 of file carl_moveit.h.

Definition at line 74 of file carl_moveit.h.

Definition at line 75 of file carl_moveit.h.

Definition at line 76 of file carl_moveit.h.

Definition at line 62 of file carl_moveit.h.

std::vector<std::string> CarlMoveIt::unattachedObjects [private]

Definition at line 86 of file carl_moveit.h.


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


carl_moveit
Author(s): David Kent
autogenerated on Thu Jun 6 2019 20:28:44