Class MotionPrimitiveWithTarget
Defined in File motion_primitives.h
Inheritance Relationships
Base Type
public urcl::control::MotionPrimitive(Class MotionPrimitive)
Derived Types
public urcl::control::MoveCPrimitive(Class MoveCPrimitive)public urcl::control::MoveJPrimitive(Class MoveJPrimitive)public urcl::control::MoveLPrimitive(Class MoveLPrimitive)public urcl::control::MovePPrimitive(Class MovePPrimitive)public urcl::control::OptimoveJPrimitive(Class OptimoveJPrimitive)public urcl::control::OptimoveLPrimitive(Class OptimoveLPrimitive)
Class Documentation
-
class MotionPrimitiveWithTarget : public urcl::control::MotionPrimitive
Subclassed by urcl::control::MoveCPrimitive, urcl::control::MoveJPrimitive, urcl::control::MoveLPrimitive, urcl::control::MovePPrimitive, urcl::control::OptimoveJPrimitive, urcl::control::OptimoveLPrimitive
Public Functions
-
inline MotionPrimitiveWithTarget(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)
-
virtual void setTarget(const MotionTarget &target) = 0
-
inline std::optional<MotionTarget> getTarget() const
Protected Attributes
-
std::unique_ptr<MotionTarget> target_
-
inline MotionPrimitiveWithTarget(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)