IOnlineTrajectoryGenerator
- Namespace
- ZCore
- Extends
- Inherited Properties
- Inherited Methods
INTERFACE IOnlineTrajectoryGenerator EXTENDS ZCore.IObject, ZCore.IError, ZCore.IUnmanagedObject
Properties
Accelerating
PROPERTY Accelerating : BOOL
Property Value
- BOOL
ConstantVelocity
PROPERTY ConstantVelocity : BOOL
Property Value
- BOOL
CurrentAcceleration
PROPERTY CurrentAcceleration : LREAL
Property Value
- LREAL
CurrentPosition
PROPERTY CurrentPosition : LREAL
Property Value
- LREAL
CurrentVelocity
PROPERTY CurrentVelocity : LREAL
Property Value
- LREAL
CycleTime
PROPERTY CycleTime : LREAL
Property Value
- LREAL
Decelerating
PROPERTY Decelerating : BOOL
Property Value
- BOOL
Methods
Initialize
METHOD Initialize (
[input] x : LREAL,
[input] xd : LREAL)
This method can be used to set an initial state of the given variables.
Inputs
RunWithPositionInterfaceAsync
METHOD RunWithPositionInterfaceAsync (
[input] x : LREAL,
[input] xd : LREAL)
Starts the calculation of a trajectory with given Initial state and
Polar limits to position x and with velocity xd. The actual attainable velocity may be significantly lower than xd.
This method may be called during an active positioning command, however, due to the limitations of this implemenation, a new trajectory will only be calculated if the old trajectory is one, or in the constant-velocity segment of the trajectory. Depending on Polar limits, the later segment may not exist in the trajectory.
Inputs
RunWithVelocityInterfaceAsync
METHOD RunWithVelocityInterfaceAsync (
[input] xd : LREAL)
Inputs
SetPolarLimits
METHOD SetPolarLimits (
[input] xd : LREAL,
[input] xdd : LREAL,
[input] xddd : LREAL)
This method sets the limits for trajectory generation
Inputs
StopAsync
METHOD StopAsync ()
This method calculates a stop trajectory from the current state of the profile.