Class MoveCPrimitive
Defined in File motion_primitives.h
Inheritance Relationships
Base Type
public urcl::control::MotionPrimitiveWithTarget(Class MotionPrimitiveWithTarget)
Class Documentation
-
class MoveCPrimitive : public urcl::control::MotionPrimitiveWithTarget
Public Functions
-
MoveCPrimitive(const urcl::Pose &via_point, const urcl::Pose &target, const double blend_radius = 0, const double acceleration = 1.4, const double velocity = 1.04, const int32_t mode = 0)
-
MoveCPrimitive(const MotionTarget &via_point, const MotionTarget &target, const double blend_radius = 0, const double acceleration = 1.4, const double velocity = 1.04, const int32_t mode = 0)
Construct a MoveC primitive from two urcl::MotionTarget values.
Every combination of urcl::Pose and urcl::Q for the via point and the target is supported and mapped to the corresponding MotionType (
MOVEC,MOVEC_JOINT,MOVEC_POSE_JOINT, orMOVEC_JOINT_POSE). The naming convention isMOVEC_<target>_<via>, i.e.MOVEC_POSE_JOINTdenotes a movec whose target is a pose and whose via point is a joint configuration.
-
~MoveCPrimitive() override
-
virtual void setTarget(const MotionTarget &target) override
-
void setVia(const MotionTarget &via_point)
-
inline MotionTarget getVia() const
Protected Attributes
-
urcl::MotionTarget via_point_
-
MoveCPrimitive(const urcl::Pose &via_point, const urcl::Pose &target, const double blend_radius = 0, const double acceleration = 1.4, const double velocity = 1.04, const int32_t mode = 0)