ImFusion C++ SDK 4.4.0
ImFusion::Robotics::StreamingMotionGenerator< PositionType > Class Template Referenceabstract

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

Motion generators which do not represent a finite motion from A to B, but can follow a moving target The end of the motion can be automatically emitted when reaching the target or upon request. More...

Detailed Description

template<typename PositionType>
class ImFusion::Robotics::StreamingMotionGenerator< PositionType >

Motion generators which do not represent a finite motion from A to B, but can follow a moving target The end of the motion can be automatically emitted when reaching the target or upon request.

Public Member Functions

virtual bool updateGoal (const PositionType &newGoal)=0
virtual bool decelerateToZeroVelocity ()=0
 Decelerate to zero velocity as fast as possible (within the RateLimits), and hold the final JointPosition.
virtual bool endMotionWhenGoalReached () const =0
 If true, the motion will be concluded the next time the commanded position reaches the goal.
virtual bool setEndMotionWhenGoalReached (bool newValue) const =0
 If true, the motion will be concluded the next time the commanded position reaches the goal.

Member Function Documentation

◆ decelerateToZeroVelocity()

template<typename PositionType>
virtual bool ImFusion::Robotics::StreamingMotionGenerator< PositionType >::decelerateToZeroVelocity ( )
pure virtual

Decelerate to zero velocity as fast as possible (within the RateLimits), and hold the final JointPosition.

Implemented in ImFusion::Robotics::RuckigCartesianStreamingMotionGenerator.

◆ endMotionWhenGoalReached()

template<typename PositionType>
virtual bool ImFusion::Robotics::StreamingMotionGenerator< PositionType >::endMotionWhenGoalReached ( ) const
nodiscardpure virtual

If true, the motion will be concluded the next time the commanded position reaches the goal.

Implemented in ImFusion::Robotics::RuckigCartesianStreamingMotionGenerator.

◆ setEndMotionWhenGoalReached()

template<typename PositionType>
virtual bool ImFusion::Robotics::StreamingMotionGenerator< PositionType >::setEndMotionWhenGoalReached ( bool newValue) const
nodiscardpure virtual

If true, the motion will be concluded the next time the commanded position reaches the goal.

Implemented in ImFusion::Robotics::RuckigCartesianStreamingMotionGenerator.


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