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

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

Moves the last joint of the robot with a trapezoidal speed profile The same could be achieved with a JointMotionGenerator, but with more code. More...

Inheritance diagram for ImFusion::Robotics::FlangeMotionGenerator:

Detailed Description

Moves the last joint of the robot with a trapezoidal speed profile The same could be achieved with a JointMotionGenerator, but with more code.

Classes

struct  Parameters

Public Member Functions

 FlangeMotionGenerator (std::unique_ptr< MotionGeneratorParametersInterface > params)
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::FlangeMotionGenerator::operator() ( const ControlIterationInfo & controlIterationInfo)
overridevirtual

◆ initImpl()

bool ImFusion::Robotics::FlangeMotionGenerator::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