1#ifndef AUBO_SCOPE_WAYPOINT_NODE_H
2#define AUBO_SCOPE_WAYPOINT_NODE_H
328 double joint_acceleration);
380 const std::vector<double> &qNear);
#define ARCS_CLASS_FORWARD(C)
Macro that forward declares a class and defines the respective smartpointers through ARCS_DECLARE_PTR...
ProgramNode(ProgramNode &f)
@ VARIABLE_JOINT
This variable type joint parameters has been selected.
@ VARIABLE_POSE
This variable type pose parameters has been selected.
void setJointMotionParameters(double joint_speed, double joint_acceleration)
void setSharedMotionParameters()
@ UNDEFINED
A variable has not been selected.
ConfigType getConfigType()
This method returns the type of configuration.
void setVariablePositionConfig(VariablePtr variable)
Creates a variable position configuration for a waypoint with a defined variable
std::vector< double > getTcpOffset()
@ CUSTOM
Custom offset has been selected.
@ VARIABLE
Variable type has been selected.
@ TEACHING
The teaching location has been selected.
@ INPUT
The input offset has been selected.
WaypointNode(WaypointNode &f)
double getJointAcceleration()
double getToolAcceleration()
std::vector< double > getPose()
ConfigType
The configuration type used to determine which type of configuration this instance is.
@ RELATIVE_POSITION
Relative position has been selected (relative waypoint).
void setFixedPositionConfig(const std::vector< double > &pose_including_tcp, const std::vector< double > &qNear)
VariableDefinition getVariableDefinition()
Cast this instance appropriately to have access to specific getters.
BlendType
The blend parameters type used to determine which type of blend parameters this instance is.
@ SHARED_BLEND
Shared blend has been selected.
@ NO_BLEND
No blend has been selected (the robot arm will stop at this point).
void setFixedPositionConfig()
WaypointNode(WaypointNode &&f)
MotionType getMotionType()
PositionDefinition getPositionDefinition()
Cast this instance appropriately to have access to specific getters.
std::vector< double > getJointPositions()
void setTimeMotionParameters(unsigned int duration)
BlendType getBlendType()
Get blend type of the waypoint
void setVariablePositionConfig()
void setToolMotionParameters(double tool_speed, double tool_acceleration)
VariablePtr getVariable()
MotionType
The blend parameters type used to determine which type of blend parameters this instance is.
@ SHARED_MOTION
Shared motion parameters has been selected.