#include <boost/thread/mutex.hpp>#include <boost/thread/thread.hpp>#include <boost/assign/list_of.hpp>#include <boost/assign/list_inserter.hpp>#include <ros/ros.h>#include <arm_navigation_msgs/GetPlanningScene.h>#include <arm_navigation_msgs/SetPlanningSceneDiff.h>#include <planning_environment/models/collision_models.h>#include <planning_environment/models/model_utils.h>#include <actionlib/client/simple_action_client.h>#include <arm_navigation_msgs/MoveArmAction.h>#include <arm_navigation_msgs/SimplePoseConstraint.h>#include <arm_navigation_msgs/FilterJointTrajectoryWithConstraints.h>#include <nav_msgs/Path.h>#include <tf/tf.h>#include <tf/transform_listener.h>#include <geometry_msgs/PoseArray.h>#include <boost/tuple/tuple.hpp>#include <mtconnect_cnc_robot_example/utilities/utilities.h>#include <mtconnect_cnc_robot_example/move_arm_action_clients/MoveArmActionClient.h>#include <mtconnect_cnc_robot_example/Command.h>#include <boost/enable_shared_from_this.hpp>#include <industrial_msgs/RobotStatus.h>#include <mtconnect_msgs/CloseChuckAction.h>#include <mtconnect_msgs/OpenChuckAction.h>#include <mtconnect_msgs/CloseDoorAction.h>#include <mtconnect_msgs/OpenDoorAction.h>#include <mtconnect_msgs/MaterialLoadAction.h>#include <mtconnect_msgs/MaterialUnloadAction.h>#include <object_manipulation_msgs/PickupAction.h>#include <object_manipulation_msgs/PlaceAction.h>#include <mtconnect_cnc_robot_example/state_machine/state_machine_interface.h>#include <object_manipulation_msgs/GraspHandPostureExecutionAction.h>#include <actionlib/server/simple_action_server.h>#include <mtconnect_msgs/RobotSpindle.h>#include <mtconnect_msgs/RobotStates.h>#include <mtconnect_msgs/SetMTConnectState.h>#include <control_msgs/FollowJointTrajectoryAction.h>

Go to the source code of this file.
| typedef actionlib::SimpleActionClient<mtconnect_msgs::CloseChuckAction> CncCloseChuckClient |
Definition at line 68 of file state_machine.h.
| typedef boost::shared_ptr<CncCloseChuckClient> CncCloseChuckClientPtr |
Definition at line 79 of file state_machine.h.
| typedef actionlib::SimpleActionClient<mtconnect_msgs::CloseDoorAction> CncCloseDoorClient |
Definition at line 66 of file state_machine.h.
| typedef boost::shared_ptr<CncCloseDoorClient> CncCloseDoorClientPtr |
Definition at line 77 of file state_machine.h.
| typedef actionlib::SimpleActionClient<mtconnect_msgs::OpenChuckAction> CncOpenChuckClient |
Definition at line 67 of file state_machine.h.
| typedef boost::shared_ptr<CncOpenChuckClient> CncOpenChuckClientPtr |
Definition at line 78 of file state_machine.h.
| typedef actionlib::SimpleActionClient<mtconnect_msgs::OpenDoorAction> CncOpenDoorClient |
Definition at line 65 of file state_machine.h.
| typedef boost::shared_ptr<CncOpenDoorClient> CncOpenDoorClientPtr |
Definition at line 76 of file state_machine.h.
| typedef actionlib::SimpleActionClient<object_manipulation_msgs::GraspHandPostureExecutionAction> GraspActionClient |
Definition at line 71 of file state_machine.h.
| typedef boost::shared_ptr<GraspActionClient> GraspActionClientPtr |
Definition at line 82 of file state_machine.h.
| typedef actionlib::SimpleActionClient<control_msgs::FollowJointTrajectoryAction> JointTractoryClient |
Definition at line 72 of file state_machine.h.
| typedef boost::shared_ptr<JointTractoryClient> JointTractoryClientPtr |
Definition at line 83 of file state_machine.h.
| typedef std::vector<int> MaterialHandlingSequence |
Definition at line 84 of file state_machine.h.
| typedef actionlib::SimpleActionServer<mtconnect_msgs::MaterialLoadAction> MaterialLoadServer |
Definition at line 69 of file state_machine.h.
| typedef boost::shared_ptr<MaterialLoadServer> MaterialLoadServerPtr |
Definition at line 80 of file state_machine.h.
| typedef actionlib::SimpleActionServer<mtconnect_msgs::MaterialUnloadAction> MaterialUnloadServer |
Definition at line 70 of file state_machine.h.
| typedef boost::shared_ptr<MaterialUnloadServer> MaterialUnloadServerPtr |
Definition at line 81 of file state_machine.h.
Definition at line 62 of file state_machine.h.
| typedef boost::shared_ptr<MoveArmClient> MoveArmClientPtr |
Definition at line 73 of file state_machine.h.
| typedef actionlib::SimpleActionClient<object_manipulation_msgs::PickupAction> MovePickupClient |
Definition at line 63 of file state_machine.h.
| typedef boost::shared_ptr<MovePickupClient> MovePickupClientPtr |
Definition at line 74 of file state_machine.h.
| typedef actionlib::SimpleActionClient<object_manipulation_msgs::PlaceAction> MovePlaceClient |
Definition at line 64 of file state_machine.h.
| typedef boost::shared_ptr<MovePlaceClient> MovePlaceClientPtr |
Definition at line 75 of file state_machine.h.