1#ifndef AUBO_SCOPE_UNTIL_NODE_H
2#define AUBO_SCOPE_UNTIL_NODE_H
#define ARCS_CLASS_FORWARD(C)
Macro that forward declares a class and defines the respective smartpointers through ARCS_DECLARE_PTR...
ProgramNode(ProgramNode &f)
void setBlendParameterType(BlendParameterType type)
double getDecelerationParameters()
ExpressionPtr getExpressionConfig()
ConfigType getConfigType()
This method returns the type of configuration.
void setWaypointBlendParameter(double suggested_blend)
Creates blend parameters for an Until node.
CustomDecelerationParameterType
@ Cartesian
This deceleration is currently used under a MoveL or MoveP node.
@ Unknown
This deceleration was either created specifying values for both AngularAcceleration and Acceleration ...
@ Angular
This deceleration is currently used under a MoveJ node.
void setConfigType(ConfigType type)
CompareOperator getCompareOperator()
void setAngularDeceleration(double dec)
bool getDigitalInputValueToProceed()
CustomDecelerationParameterType getCustomDecelerationParameterType()
BlendParameterType getBlendParameterType()
double getDistance()
The distance the robot will travel.
double getAngularDeceleration()
The rate at which to decelerate when the until condition is met.
ConfigType
The configuration type used to determine which type of configuration this instance is.
@ NONE_CONFIG_TYPE
An undefined Until node with no type set yet.
double getCartesianDeceleration()
The rate at which to decelerate when the until condition is met.
DecelerationParameterType getDecelerationParameterType()
void setCompareOperator(CompareOperator compare_operator)
void setDecelerationParameters(double deceleration)
void setExpressionConfig(ExpressionPtr expression)
void setCartesianDeceleration(double dec)
void setDigitalInputValueToProceed(bool value_to_proceed_until)
Creates an I/O Input configuration for an Until node.
IOInputSelectionType getIOInputSelectionType()
BlendParameterType
Blend Parameters can be of different types The parameter type is used to determine the explicit blend...
@ NO_BLEND
The robot arm will stop without performing a blend.
void setCustomDecelerationParameterType(CustomDecelerationParameterType type)
double getWaypointBlendParameter()
DecelerationParameterType
The deceleration parameter type used to determine which type of deceleration parameter this instance ...
@ SHARED_DECELERATION
Shared deceleration has been selected.
IOInputSelectionType
The type of the input selection.
@ NONE_INPUT_SELECT
The node is not fully configured.
CompareOperator
Compare operator types LESS_THAN and GREATER_THAN used when waiting for an analog input to go lower o...
void setDistance(double dis)
double getAnalogInputValueToProceed()
void setAnalogInputValueToProceed(double value)
Creates an I/O Input configuration for an Until node.
void setDecelerationParameterType(DecelerationParameterType type)
void setIOInputSelectionType(IOInputSelectionType type)