@ProviderType
public interface WaypointNodeConfigFactory
Modifier and Type | Method and Description |
---|---|
FixedPositionWaypointNodeConfig |
createFixedPositionConfig()
Creates a fixed position configuration with default values for a waypoint.
|
FixedPositionWaypointNodeConfig |
createFixedPositionConfig(BlendParameters blendParameters,
WaypointMotionParameters waypointMotionParameters)
Creates a fixed position configuration for a waypoint without a defined pose.
|
FixedPositionDefinedWaypointNodeConfig |
createFixedPositionConfig(Pose poseIncludingTcp,
JointPositions qNear,
BlendParameters blendParameters,
WaypointMotionParameters waypointMotionParameters)
Deprecated.
|
FixedPositionDefinedWaypointNodeConfig |
createFixedPositionConfig(Pose poseIncludingTcp,
JointPositions qNear,
Pose tcpOffset,
BlendParameters blendParameters,
WaypointMotionParameters waypointMotionParameters)
Creates a fixed position configuration for a waypoint with a defined pose.
|
FixedPositionDefinedWaypointNodeConfig |
createFixedPositionConfig(PositionParameters positionParameters,
BlendParameters blendParameters,
WaypointMotionParameters waypointMotionParameters)
Creates a fixed position configuration for a waypoint with a defined pose.
|
JointMotionParameters |
createJointMotionParameters(AngularSpeed jointSpeed,
ErrorHandler<AngularSpeed> jointSpeedErrorHandler,
AngularAcceleration jointAcceleration,
ErrorHandler<AngularAcceleration> jointAccelerationErrorHandler)
Creates joint motion parameters for a waypoint.
|
BlendParameters |
createNoBlendParameters()
Creates no blend parameters for a waypoint.
|
BlendParameters |
createSharedBlendParameters()
Creates shared blend parameters for a waypoint.
|
WaypointMotionParameters |
createSharedMotionParameters()
Creates shared motion parameters for a waypoint.
|
TimeMotionParameters |
createTimeMotionParameters(Time duration,
ErrorHandler<Time> errorHandler) |
ToolMotionParameters |
createToolMotionParameters(Speed toolSpeed,
ErrorHandler<Speed> toolSpeedErrorHandler,
Acceleration toolAcceleration,
ErrorHandler<Acceleration> toolAccelerationErrorHandler)
Creates tool motion parameters for a waypoint.
|
VariablePositionWaypointNodeConfig |
createVariablePositionConfig()
Creates a variable position configuration with default values for a waypoint
|
VariablePositionWaypointNodeConfig |
createVariablePositionConfig(BlendParameters blendParameters,
WaypointMotionParameters waypointMotionParameters)
Creates a variable position configuration for a waypoint without a defined variable
|
VariablePositionDefinedWaypointNodeConfig |
createVariablePositionConfig(Variable variable,
BlendParameters blendParameters,
WaypointMotionParameters waypointMotionParameters)
Creates a variable position configuration for a waypoint with a defined variable
|
WaypointBlendParameters |
createWaypointBlendParameter(Blend suggestedBlend)
Creates blend parameters for a waypoint.
|
BlendParameters createNoBlendParameters()
Creates no blend parameters for a waypoint. The waypoint will not use blending.
Can be used for waypoints under a MoveJ and a MoveL.BlendParameters createSharedBlendParameters()
WaypointBlendParameters createWaypointBlendParameter(Blend suggestedBlend)
Creates blend parameters for a waypoint.
Can be used for waypoints under a MoveJ, MoveL or MoveP.suggestedBlend
- This blend may be (automatically) corrected depending on surrounding waypoints in the
program tree, not null
.WaypointMotionParameters createSharedMotionParameters()
Creates shared motion parameters for a waypoint.
Can be used for waypoints under a MoveJ, MoveL or a MoveP.TimeMotionParameters createTimeMotionParameters(Time duration, ErrorHandler<Time> errorHandler)
duration
- the time the movement should take, not null
.errorHandler
- error handler for handling validation. If using ErrorHandler.AUTO_CORRECT
this will clamp the value to the nearest valid time value.JointMotionParameters createJointMotionParameters(AngularSpeed jointSpeed, ErrorHandler<AngularSpeed> jointSpeedErrorHandler, AngularAcceleration jointAcceleration, ErrorHandler<AngularAcceleration> jointAccelerationErrorHandler)
Creates joint motion parameters for a waypoint.
Can be used for waypoints under a MoveJ.jointSpeed
- the joint speed to be achieved, not null
.jointSpeedErrorHandler
- error handler for handling validation. If using ErrorHandler.AUTO_CORRECT
this will clamp the value to the nearest valid joint speed value.jointAcceleration
- the joint acceleration to be used for the movement, not null
.jointAccelerationErrorHandler
- error handler for handling validation. If using ErrorHandler.AUTO_CORRECT
this will clamp the value to the nearest valid joint acceleration value.ToolMotionParameters createToolMotionParameters(Speed toolSpeed, ErrorHandler<Speed> toolSpeedErrorHandler, Acceleration toolAcceleration, ErrorHandler<Acceleration> toolAccelerationErrorHandler)
Creates tool motion parameters for a waypoint.
Can be used for waypoints under a MoveL or a MoveP.toolSpeed
- the tool speed to be achieved, not null
.toolSpeedErrorHandler
- error handler for handling validation. If using ErrorHandler.AUTO_CORRECT
this will clamp the value to the nearest valid tool speed value.toolAcceleration
- the tool acceleration to be used for the movement, not null
.toolAccelerationErrorHandler
- error handler for handling validation. If using ErrorHandler.AUTO_CORRECT
this will clamp the value to the nearest valid tool acceleration value.FixedPositionWaypointNodeConfig createFixedPositionConfig()
Creates a fixed position configuration with default values for a waypoint.
Note that these default values may change between PolyScope versions.FixedPositionWaypointNodeConfig createFixedPositionConfig(BlendParameters blendParameters, WaypointMotionParameters waypointMotionParameters)
blendParameters
- the blend parameters for the waypoint, not null
.waypointMotionParameters
- the motion parameters for the waypoint, not null
.@Deprecated FixedPositionDefinedWaypointNodeConfig createFixedPositionConfig(Pose poseIncludingTcp, JointPositions qNear, BlendParameters blendParameters, WaypointMotionParameters waypointMotionParameters)
createFixedPositionConfig(Pose, JointPositions, Pose, BlendParameters, WaypointMotionParameters)
instead.Creates a fixed position configuration for a waypoint with a defined pose.
poseIncludingTcp
- the position and orientation for the waypoint, not null
.qNear
- the joint positions that will be used for the inverse kinematics calculations as a robot configuration
near the waypoint pose, not null
.blendParameters
- the blend parameters for the waypoint, not null
.waypointMotionParameters
- the motion parameters for the waypoint, not null
.FixedPositionDefinedWaypointNodeConfig createFixedPositionConfig(Pose poseIncludingTcp, JointPositions qNear, Pose tcpOffset, BlendParameters blendParameters, WaypointMotionParameters waypointMotionParameters)
Creates a fixed position configuration for a waypoint with a defined pose.
poseIncludingTcp
- the position and orientation for the waypoint, not null
.qNear
- the joint positions that will be used for the inverse kinematics calculations as a robot configuration
near the waypoint pose, not null
.tcpOffset
- the TCP offset used for calculating the final robot configuration, not null
.blendParameters
- the blend parameters for the waypoint, not null
.waypointMotionParameters
- the motion parameters for the waypoint, not null
.FixedPositionDefinedWaypointNodeConfig createFixedPositionConfig(PositionParameters positionParameters, BlendParameters blendParameters, WaypointMotionParameters waypointMotionParameters)
positionParameters
- parameters defining the robot position retrieved from a RobotPositionCallback2
implementation (submitted to the UserInteraction.getUserDefinedRobotPosition(RobotPositionCallback2)
method), not null
.blendParameters
- the blend parameters for the waypoint, not null
.waypointMotionParameters
- the motion parameters for the waypoint, not null
.VariablePositionWaypointNodeConfig createVariablePositionConfig()
Creates a variable position configuration with default values for a waypoint
Note that these default values may change between PolyScope versions.VariablePositionWaypointNodeConfig createVariablePositionConfig(BlendParameters blendParameters, WaypointMotionParameters waypointMotionParameters)
blendParameters
- the blend parameters for the waypoint, not null
.waypointMotionParameters
- the motion parameters for the waypoint, not null
.VariablePositionDefinedWaypointNodeConfig createVariablePositionConfig(Variable variable, BlendParameters blendParameters, WaypointMotionParameters waypointMotionParameters)
variable
- the variable position and orientation for the waypoint, not null
.blendParameters
- the blend parameters for the waypoint, not null
.waypointMotionParameters
- the motion parameters for the waypoint, not null
.Copyright © 2020. All rights reserved.