![]() |
ImFusion SDK 4.3
|
#include <RoboticsPlugin/Include/ImFusion/Robotics/Control/GenericMotionGenerators.h>
Interpolates from the current to a target Cartesian position with a trapezoidal speed profile. More...
Inheritance diagram for CartesianInterpolationMotionGenerator:Interpolates from the current to a target Cartesian position with a trapezoidal speed profile.
Classes | |
| struct | Parameters |
Public Member Functions | |
| CartesianInterpolationMotionGenerator (Parameters &¶ms) | |
| CartesianInterpolationMotionGenerator (std::unique_ptr< MotionGeneratorParametersInterface > params) | |
| CartesianInterpolationMotionGenerator (const CartesianInterpolationMotionGenerator &other) | |
| MotionStep< isom3 > | operator() (const ControlIterationInfo &controlIterationInfo) override |
Public Member Functions inherited from MotionGenerator< isom3 > | |
| MotionGenerator (std::unique_ptr< MotionGeneratorParametersInterface > params) | |
| MotionGenerator (const MotionGenerator< isom3 > &other) | |
| 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 () |
| MotionGeneratorParametersInterface * | parameters () |
| 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 MotionGenerator< isom3 > | |
| std::unique_ptr< const RobotState > | m_initState |
| std::unique_ptr< MotionGeneratorParametersInterface > | m_parameters |
| bool | m_inited |
| std::atomic< bool > | m_isStopRequested |
|
overridevirtual |
Implements MotionGenerator< isom3 >.
|
overrideprotectedvirtual |
Should validate the parameters and perform required initialization (including memory preallocation)
Implements MotionGenerator< isom3 >.