ImFusion C++ SDK 4.4.0
ImFusion::Robotics::JointPositionMotionGenerator Class Reference

#include <RoboticsPlugin/Include/ImFusion/Robotics/Control/GenericMotionGenerators.h>

Interpolates from the current to a target joint position with a trapezoidal speed profile. More...

Inheritance diagram for ImFusion::Robotics::JointPositionMotionGenerator:

Detailed Description

Interpolates from the current to a target joint position with a trapezoidal speed profile.

Classes

struct  Parameters

Public Member Functions

 JointPositionMotionGenerator (Parameters &&params)
 JointPositionMotionGenerator (std::unique_ptr< MotionGeneratorParametersInterface > params)
 JointPositionMotionGenerator (const JointPositionMotionGenerator &other)
MotionStep< JointPositionoperator() (const ControlIterationInfo &controlIterationInfo) override
Public Member Functions inherited from ImFusion::Robotics::MotionGenerator< JointPosition >
 MotionGenerator (std::unique_ptr< MotionGeneratorParametersInterface > params)
bool init (const RobotState &state) override
bool requestStop () override
 Request the motion generator to abort the motion, decelerating to zero velocity as fast as possible.
virtual bool canStart ()
MotionGeneratorParametersInterfaceparameters ()
ParametersType * typedParameters ()

Protected Member Functions

bool initImpl () override
 Should validate the parameters and perform required initialization (including memory preallocation).

Additional Inherited Members

Protected Attributes inherited from ImFusion::Robotics::MotionGenerator< JointPosition >
std::unique_ptr< const RobotStatem_initState
std::unique_ptr< MotionGeneratorParametersInterfacem_parameters
bool m_inited
std::atomic< bool > m_isStopRequested

Member Function Documentation

◆ operator()()

MotionStep< JointPosition > ImFusion::Robotics::JointPositionMotionGenerator::operator() ( const ControlIterationInfo & controlIterationInfo)
overridevirtual

◆ initImpl()

bool ImFusion::Robotics::JointPositionMotionGenerator::initImpl ( )
overrideprotectedvirtual

Should validate the parameters and perform required initialization (including memory preallocation).

Implements ImFusion::Robotics::MotionGenerator< JointPosition >.


The documentation for this class was generated from the following file:
  • RoboticsPlugin/Include/ImFusion/Robotics/Control/GenericMotionGenerators.h
Search Tab / S to search, Esc to close