3 #ifndef ROBOWFLEX_FETCH_
4 #define ROBOWFLEX_FETCH_
38 bool initialize(
bool addVirtual =
true,
bool use_low_limits =
false);
56 void pointHead(
const Eigen::Vector3d &point);
#define ROBOWFLEX_CLASS_FORWARD(C)
Macro that forward declares a class and defines two shared ptrs types:
Convenience class that describes the default setup for Fetch. Will first attempt to load configuratio...
static const std::string RESOURCE_SRDF
SRDF from robowflex_resources.
static const std::string DEFAULT_URDF
Default URDF.
static const std::string DEFAULT_SRDF
Default SRDF.
void openGripper()
Opens the Fetch's gripper.
static const std::string RESOURCE_KINEMATICS
kinematics from robowflex_resources
static const std::string RESOURCE_URDF
URDF from robowflex_resources.
static const std::string RESOURCE_LIMITS_LOW
Lower limits from robowflex_resources.
static const std::string RESOURCE_LIMITS
Limits from robowflex_resources.
bool initialize(bool addVirtual=true, bool use_low_limits=false)
Initialize the robot with arm and arm_with_torso kinematics.
void closeGripper()
Closes the Fetch's gripper.
static const std::string DEFAULT_KINEMATICS
Default kinematics.
void setBasePose(double x, double y, double theta)
Sets the base pose of the Fetch robot (a virtual planar joint)
bool addCastersURDF(tinyxml2::XMLDocument &doc)
Inserts the caster links if they don't exist.
void pointHead(const Eigen::Vector3d &point)
Points the Fetch's head to a point in the world frame.
static const std::string DEFAULT_LIMITS
Default Limits.
Convenience class for the default motion planning pipeline for Fetch.
static const std::string RESOURCE_CONFIG
Planning configuration from robowflex_resources.
bool initialize(const Settings &settings=Settings(), const std::vector< std::string > &adapters=DEFAULT_ADAPTERS)
Initialize the planning context. All parameter provided are defaults.
static const std::string DEFAULT_CONFIG
Default planning configuration.
FetchOMPLPipelinePlanner(const RobotPtr &robot, const std::string &name="")
Constructor.
A robowflex::PipelinePlanner that uses the MoveIt! default OMPL planning pipeline.
static const std::vector< std::string > DEFAULT_ADAPTERS
The default planning adapters.
Settings descriptor for settings provided by the default MoveIt! OMPL planning pipeline.
A shared pointer wrapper for robowflex::Robot.
Loads information about a robot and maintains information about a robot's state.
Functions for loading and animating robots in Blender.
Main namespace. Contains all library classes and functions.