Data structure containing flags to parameterize the execution of the position-based On-Line Trajectory Generation algorithm. More...
#include <RMLPositionFlags.h>
Public Types | |
enum | FinalMotionBehaviorEnum { KEEP_TARGET_VELOCITY = 0, RECOMPUTE_TRAJECTORY = 1 } |
Enumeration whose values specify the behavior after the final state of motion is reached. More... | |
Public Types inherited from RMLFlags | |
enum | SyncBehaviorEnum { PHASE_SYNCHRONIZATION_IF_POSSIBLE = 0, ONLY_TIME_SYNCHRONIZATION = 1, ONLY_PHASE_SYNCHRONIZATION = 2, NO_SYNCHRONIZATION = 3 } |
Enumeration whose values specify the synchronization method of the On-Line Trajectory Generation algorithm. More... | |
Public Member Functions | |
bool | operator!= (const RMLPositionFlags &Flags) const |
Unequal operator. More... | |
bool | operator== (const RMLPositionFlags &Flags) const |
Equal operator. More... | |
RMLPositionFlags (void) | |
Constructor of the class. More... | |
~RMLPositionFlags (void) | |
Destructor of the class RMLPositionFlags. More... | |
Public Member Functions inherited from RMLFlags | |
bool | operator!= (const RMLFlags &Flags) const |
Unequal operator. More... | |
bool | operator== (const RMLFlags &Flags) const |
Equal operator. More... | |
~RMLFlags (void) | |
Destructor of the class RMLFlags. More... | |
Public Attributes | |
int | BehaviorAfterFinalStateOfMotionIsReached |
This flag defines the behavior for the time after the final state of motion was reached. More... | |
bool | KeepCurrentVelocityInCaseOfFallbackStrategy |
If true, RMLPositionInputParameters::AlternativeTargetVelocityVector will be used in TypeIVRMLPosition::FallBackStrategy() More... | |
Public Attributes inherited from RMLFlags | |
bool | EnableTheCalculationOfTheExtremumMotionStates |
A flag to enable or disable the calculation of the extremum states of motion of the currently calculated trajectory. More... | |
unsigned char | SynchronizationBehavior |
This value specifies the desired synchronization behavior. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from RMLFlags | |
RMLFlags (void) | |
Constructor of the class. More... | |
Data structure containing flags to parameterize the execution of the position-based On-Line Trajectory Generation algorithm.
Definition at line 64 of file RMLPositionFlags.h.
Enumeration whose values specify the behavior after the final state of motion is reached.
Definition at line 145 of file RMLPositionFlags.h.
|
inline |
Constructor of the class.
Sets the default values:
Definition at line 82 of file RMLPositionFlags.h.
|
inline |
Destructor of the class RMLPositionFlags.
Definition at line 97 of file RMLPositionFlags.h.
|
inline |
Unequal operator.
false
if all attributes of both objects are equal; true
otherwise Definition at line 130 of file RMLPositionFlags.h.
|
inline |
Equal operator.
true
if all attributes of both objects are equal; false
otherwise Definition at line 111 of file RMLPositionFlags.h.
int RMLPositionFlags::BehaviorAfterFinalStateOfMotionIsReached |
This flag defines the behavior for the time after the final state of motion was reached.
Two values are possible:
Definition at line 179 of file RMLPositionFlags.h.
bool RMLPositionFlags::KeepCurrentVelocityInCaseOfFallbackStrategy |
If true, RMLPositionInputParameters::AlternativeTargetVelocityVector will be used in TypeIVRMLPosition::FallBackStrategy()
In case, the second safety layer becomes activated by calling TypeIVRMLPosition::FallBackStrategy(), this flag can optionally be used to set the current velocity vector as the alternative target velocity vector for the velocity-based On-Line Trajectory Generation algorithm.
false
, and in most cases, is not necessary to change this. Depending on the application, it may be reasonable to keep the current velocity in case of an error.Definition at line 205 of file RMLPositionFlags.h.