#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 <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>
Go to the source code of this file.
Classes | |
class | mtconnect_cnc_robot_example::MoveArmActionClient |
Namespaces | |
namespace | mtconnect_cnc_robot_example |
Typedefs | |
typedef boost::tuple < std::string, std::string, tf::Transform > | mtconnect_cnc_robot_example::CartesianGoal |
typedef boost::shared_ptr < planning_environment::CollisionModels > | mtconnect_cnc_robot_example::CollisionModelsPtr |
typedef boost::shared_ptr < planning_models::KinematicState > | mtconnect_cnc_robot_example::KinematicStatePtr |
typedef boost::shared_ptr < MoveArmActionClient > | mtconnect_cnc_robot_example::MoveArmActionClientPtr |
typedef actionlib::SimpleActionClient < arm_navigation_msgs::MoveArmAction > | mtconnect_cnc_robot_example::MoveArmClient |
typedef boost::shared_ptr < MoveArmClient > | mtconnect_cnc_robot_example::MoveArmClientPtr |
Variables | |
static const std::string | mtconnect_cnc_robot_example::DEFAULT_MOVE_ARM_ACTION = "move_arm_action" |
static const double | mtconnect_cnc_robot_example::DEFAULT_ORIENTATION_TOLERANCE = 0.02f |
static const std::string | mtconnect_cnc_robot_example::DEFAULT_PATH_MSG_TOPIC = "move_arm_path" |
static const std::string | mtconnect_cnc_robot_example::DEFAULT_PATH_PLANNER = "/ompl_planning/plan_kinematic_path" |
static const int | mtconnect_cnc_robot_example::DEFAULT_PATH_PLANNING_ATTEMPTS = 2 |
static const double | mtconnect_cnc_robot_example::DEFAULT_PATH_PLANNING_TIME = 5.0f |
static const std::string | mtconnect_cnc_robot_example::DEFAULT_PLANNING_GROUPS_PARAMETER = "/robot_description_planning/groups" |
static const std::string | mtconnect_cnc_robot_example::DEFAULT_PLANNING_SCENE_DIFF_SERVICE = "/environment_server/set_planning_scene_diff" |
static const double | mtconnect_cnc_robot_example::DEFAULT_POSITION_TOLERANCE = 0.008f |
static const double | mtconnect_cnc_robot_example::DURATION_LOOP_PAUSE = 4.0f |
static const double | mtconnect_cnc_robot_example::DURATION_TIMER_CYCLE = 2.0f |
static const double | mtconnect_cnc_robot_example::DURATION_WAIT_RESULT = 80.0f |
static const double | mtconnect_cnc_robot_example::DURATION_WAIT_SERVER = 5.0f |
static const int | mtconnect_cnc_robot_example::MAX_WAIT_ATTEMPTS = 20 |
static const std::string | mtconnect_cnc_robot_example::PARAM_ARM_GROUP = "arm_group" |
static const std::string | mtconnect_cnc_robot_example::PARAM_BASE_KEY = "base_link" |
static const std::string | mtconnect_cnc_robot_example::PARAM_GROUP_KEY = "name" |
static const std::string | mtconnect_cnc_robot_example::PARAM_TIP_KEY = "tip_link" |