#include <planning_environment/models/collision_models.h>
#include <arm_navigation_msgs/PlanningScene.h>
#include <arm_navigation_msgs/SetPlanningSceneDiff.h>
#include <planning_environment/models/model_utils.h>
#include <rosgraph_msgs/Clock.h>
#include <std_msgs/ColorRGBA.h>
#include <tf/transform_broadcaster.h>
#include <kinematics_msgs/GetConstraintAwarePositionIK.h>
#include <kinematics_msgs/GetPositionIK.h>
#include <actionlib/server/simple_action_server.h>
#include <actionlib/client/simple_action_client.h>
#include <actionlib/client/simple_client_goal_state.h>
#include <arm_navigation_msgs/GetMotionPlan.h>
#include <arm_navigation_msgs/GetStateValidity.h>
#include <trajectory_msgs/JointTrajectory.h>
#include <arm_navigation_msgs/FilterJointTrajectoryWithConstraints.h>
#include <arm_navigation_msgs/convert_messages.h>
#include <move_arm_warehouse/move_arm_warehouse_logger_reader.h>
#include <visualization_msgs/InteractiveMarker.h>
#include <interactive_markers/interactive_marker_server.h>
#include <interactive_markers/menu_handler.h>
#include <interactive_markers/tools.h>
#include <arm_navigation_msgs/CollisionObject.h>
#include <planning_environment/monitors/kinematic_model_state_monitor.h>
#include <control_msgs/FollowJointTrajectoryAction.h>
#include <std_srvs/Empty.h>
#include <pr2_mechanism_msgs/ListControllers.h>
#include <pr2_mechanism_msgs/LoadController.h>
#include <pr2_mechanism_msgs/UnloadController.h>
#include <pr2_mechanism_msgs/SwitchController.h>
#include <pr2_controllers_msgs/JointTrajectoryControllerState.h>
Go to the source code of this file.
Classes | |
struct | planning_scene_utils::PlanningSceneEditor::IKController |
Struct containing the start and end 6DOF controllers for a specific motion plan request. More... | |
class | planning_scene_utils::MotionPlanRequestData |
Convenience class wrapping a motion plan request and its meta-data. More... | |
class | planning_scene_utils::PlanningSceneData |
Convenience class wrapping a planning scene message and its meta-data. More... | |
class | planning_scene_utils::PlanningSceneEditor |
Class for creating, editing, and saving planning scenes. More... | |
struct | planning_scene_utils::PlanningSceneParameters |
struct | planning_scene_utils::PlanningSceneEditor::SelectableObject |
Struct containing an interactive marker for 6DOF control, and another for selection. More... | |
struct | planning_scene_utils::PlanningSceneEditor::StateRegistry |
convenience class for keeping track of KinematicStates. This must be done, because if not all kinematic states are deleted before SendPlanningScene() is called, the environment server is liable to hang. More... | |
class | planning_scene_utils::TrajectoryData |
Convenience class wrapping a trajectory message and its meta-data. More... | |
Namespaces | |
namespace | planning_scene_utils |
contains utilities for editing planning scenes | |
Typedefs | |
typedef std::map< std::string, interactive_markers::MenuHandler::EntryHandle > | MenuEntryMap |
typedef std::map< std::string, interactive_markers::MenuHandler > | MenuHandlerMap |
typedef std::map< std::string, MenuEntryMap > | MenuMap |
Enumerations | |
enum | planning_scene_utils::PositionType { planning_scene_utils::StartPosition, planning_scene_utils::GoalPosition } |
Specifies either the start or end position of a motion plan request. More... | |
enum | planning_scene_utils::RenderType { planning_scene_utils::CollisionMesh, planning_scene_utils::VisualMesh, planning_scene_utils::PaddingMesh } |
Specifies how a set of links should be rendered. CollisionMesh: Mesh resource in URDF file listed for testing collisions. VisualMesh: Mesh resource in URDF file listed for visualization. PaddingMesh: Wireframe mesh representing the link's configuration space padding. More... | |
enum | planning_scene_utils::TrajectoryRenderType { planning_scene_utils::Kinematic, planning_scene_utils::Temporal } |
Specifies how a trajectory should be rendered. Kinematic: Trajectories are rendered by iterating through the trajectory points (ignoring timestamps). Temporal: Trajectories that have valid timestamps, are rendered based on the timestamps. More... | |
Functions | |
static std::string | planning_scene_utils::getMotionPlanRequestNameFromId (const unsigned int id) |
static unsigned int | planning_scene_utils::getPlanningSceneIdFromName (const std::string &name) |
static std::string | planning_scene_utils::getPlanningSceneNameFromId (const unsigned int id) |
static std::string | planning_scene_utils::getResultErrorFromCode (int error_code) |
Convert a control error code into a string value. | |
static std::string | planning_scene_utils::getTrajectoryNameFromId (const unsigned int id) |
static tf::Transform | planning_scene_utils::toBulletTransform (geometry_msgs::Pose pose) |
static geometry_msgs::Pose | planning_scene_utils::toGeometryPose (tf::Transform transform) |
typedef std::map<std::string, interactive_markers::MenuHandler::EntryHandle> MenuEntryMap |
Definition at line 76 of file move_arm_utils.h.
typedef std::map<std::string, interactive_markers::MenuHandler> MenuHandlerMap |
Definition at line 78 of file move_arm_utils.h.
typedef std::map<std::string, MenuEntryMap> MenuMap |
Definition at line 77 of file move_arm_utils.h.