Class MoveLPrimitive
Defined in File motion_primitives.h
Inheritance Relationships
Base Type
public urcl::control::MotionPrimitiveWithTarget(Class MotionPrimitiveWithTarget)
Class Documentation
-
class MoveLPrimitive : public urcl::control::MotionPrimitiveWithTarget
Public Functions
-
MoveLPrimitive(const urcl::Pose &target, const double blend_radius = 0, const std::chrono::duration<double> duration = std::chrono::milliseconds(0), const double acceleration = 1.4, const double velocity = 1.04)
-
MoveLPrimitive(const urcl::MotionTarget &target, const double blend_radius = 0, const std::chrono::duration<double> duration = std::chrono::milliseconds(0), const double acceleration = 1.4, const double velocity = 1.04)
Construct a MoveL primitive from a urcl::MotionTarget.
If
targetholds a urcl::Pose,typeis set to MotionType::MOVEL. If it holds a urcl::Q,typeis set to MotionType::MOVEL_JOINT. The robot will still execute a tool-space linear motion, resolving the joint configuration to its forward kinematics pose on the controller. The stored target is accessible viagetTarget().
-
~MoveLPrimitive() override
-
virtual void setTarget(const MotionTarget &target) override
-
MoveLPrimitive(const urcl::Pose &target, const double blend_radius = 0, const std::chrono::duration<double> duration = std::chrono::milliseconds(0), const double acceleration = 1.4, const double velocity = 1.04)