#include <carl_moveit.h>
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 |
Definition at line 46 of file carl_moveit.h.
Definition at line 6 of file carl_moveit.cpp.
Definition at line 39 of file carl_moveit.cpp.
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.
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.
ros::ServiceClient CarlMoveIt::ikClient [private] |
Definition at line 67 of file carl_moveit.h.
ros::ServiceServer CarlMoveIt::ikServer [private] |
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.
ros::NodeHandle CarlMoveIt::n [private] |
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.
tf::TransformListener CarlMoveIt::tf [private] |
Definition at line 74 of file carl_moveit.h.
tf2_ros::Buffer CarlMoveIt::tfBuffer [private] |
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.