![]() |
VR-Forces Developer's Guide
|

Public Member Functions | |
| DtSurfaceMovementPSR (DtLocalObject *vrfObject, const DtString &rwName=DtString::nullString(), DtReaderWriterRegistry *parentRegistry=0) | |
| DtSurfaceMovementPSR (const DtSurfaceMovementPSR &orig, const DtString &rwName=DtString::nullString(), DtReaderWriterRegistry *parentRegistry=0) | |
| virtual | ~DtSurfaceMovementPSR () override |
| DtSurfaceMovementPSR & | operator= (const DtSurfaceMovementPSR &orig) |
| virtual DtVrfProcessStateRepository * | clone (const DtString &rwName=DtString::nullString(), DtReaderWriterRegistry *parentRegistry=0) const override |
| virtual DtString | type () const override |
| virtual void | setRouteVertices (const DtLocalVectorIterator &routeIterator) |
| virtual const DtLocalVertexList & | routeVertices () const |
| virtual void | emptyRouteVertices () |
| virtual void | setReverseFlag (bool flag) |
| virtual bool | reverseFlag () const |
| virtual void | setFirstWaypoint (const DtUUID &) |
| virtual DtSimObjectReference | firstWaypoint () const |
| virtual void | setSecondWaypoint (const DtUUID &) |
| virtual DtSimObjectReference | secondWaypoint () const |
| virtual void | setEntityToFollow (const DtUUID &) |
| virtual DtSimObjectReference | entityToFollow () const |
| virtual void | setFollowOffsetVector (const DtVector &offset) |
| virtual const DtVector & | followOffsetVector () const |
| virtual void | setKeepStationOffsetDistance (DtReal keepStationOffsetDistance) |
| virtual DtReal | keepStationOffsetDistance () const |
| virtual void | setKeepStationHeading (DtReal keepStationHeading) |
| virtual DtReal | keepStationHeading () const |
| virtual void | setWaitUntilOrderedSpeedMetToStopTask (bool) |
| virtual bool | waitUntilOrderedSpeedMetToStopTask () |
| virtual void | setGeodeticAimingPoint (const DtVector &pnt) |
| virtual const DtVector | geodeticAimingPoint () const |
| virtual void | setGoalVector (const DtVector &goalVector) |
| virtual const DtVector & | goalVector () const |
| virtual void | setContinueAtGoal (const bool cont) |
| virtual bool | continueAtGoal (void) const |
| virtual void | setIsEmergencyStop (const bool isEmergency) |
| virtual bool | isEmergencyStop (void) const |
| virtual void | setIsDriftStop (const bool isDriftStop) |
| virtual bool | isDriftStop (void) const |
| virtual void | putSelf (std::string &fp, int indentLevel=0, bool writeUnspecified=false, const DtFilename &path=DtReaderWriter::appPath()) override |
| virtual double | forwardSpeed () |
| virtual void | setForwardSpeed (const double speed) |
| virtual double | forwardAcceleration () |
| virtual void | setForwardAcceleration (const double acceleration) |
| virtual double | clampSpeed () |
| virtual void | setClampSpeed (const double speed) |
| virtual double | clampHeading () |
| virtual void | setClampHeading (const double clampHeading) |
| virtual double | altitudeChangeRate () |
| virtual void | setAltitudeChangeRate (const double altitudeRate) |
| virtual double | clampAltitude () |
| virtual void | setClampAltitude (const double altitude) |
| virtual bool | hasFuel () const |
| virtual void | setHasFuel (const bool hasFuel) |
| virtual bool | isAground () const |
| virtual void | setIsAground (bool isAground) |
| virtual double | goalDepth () |
| virtual void | setGoalDepth (const double depth) |
| virtual double | desiredDepthRate () |
| virtual void | setDesiredDepthRate (const double rate) |
| virtual bool | isTurnContinuous () |
| virtual void | setIsTurnContinuous (const bool isContinous) |
| virtual double | goalHeading () |
| virtual void | setGoalHeading (const double goalHeading) |
| virtual bool | isUsingConstantDiameter () |
| virtual void | setIsUsingConstantDiameter (const bool usingDiameter) |
| virtual bool | isTurningRight () |
| virtual void | setIsTurningRight (const bool isContinous) |
| virtual double | desiredTurnDiameter () |
| virtual void | setDesiredTurnDiameter (const double desiredTurnDiameter) |
| virtual double | desiredTurnRate () |
| virtual void | setDesiredTurnRate (const double desiredTurnRate) |
| virtual bool | turnTaskIsControllingSpeed () const |
| virtual void | setTurnTaskIsControllingSpeed (const bool isControlling) |
| virtual void | setControlObject (const DtUUID &) |
| virtual DtSimObjectReference | controlObject () const |
| virtual void | setRoute (const DtUUID &) |
| virtual DtSimObjectReference | route () const |
| virtual DtLocalVectorIterator * | routeState () const |
| virtual DtReal | startTurnDistance2 () |
| virtual void | setStartTurnDistance2 (const DtReal distance) |
| virtual int | prevRoutePointIndex () |
| virtual void | setPrevRoutPointIndex (const int index) |
| virtual int | nextRoutePointIndex () |
| virtual void | setNextRoutePointIndex (const int index) |
| virtual void | setCurrentRoutePointIndex (const int index) |
| virtual DtRwInt & | currentVertex () |
| virtual const DtRwInt & | currentVertex () const |
| virtual DtRwInt & | nextVertex () |
| virtual const DtRwInt & | nextVertex () const |
| virtual DtRwInt & | previousVertex () |
| virtual const DtRwInt & | previousVertex () const |
| virtual DtReal | maxYawRate () const |
| virtual void | setMaxYawRate (DtReal maxYawRate) |
| virtual DtReal | maxYawAcceleration () const |
| virtual void | setMaxYawAcceleration (DtReal maxYawAcceleration) |
| virtual double | stoppingSpeed () const |
| virtual void | setStoppingSpeed (DtReal stoppingSpeed) |
Public Member Functions inherited from DtVrfProcessStateRepository | |
| DtVrfProcessStateRepository (DtLocalObject *vrfObject, const DtString &rwName=DtString::nullString(), DtReaderWriterRegistry *parentRegistry=0) | |
| DtVrfProcessStateRepository (const DtVrfProcessStateRepository &orig, const DtString &rwName=DtString::nullString(), DtReaderWriterRegistry *parentRegistry=0) | |
| const DtVrfProcessStateRepository & | operator= (const DtVrfProcessStateRepository &orig) |
| virtual | ~DtVrfProcessStateRepository () override |
| virtual bool | init () |
| virtual bool | loadedFromMTL () const |
| virtual void | getSelf (DtlObjPtr args, const DtReaderWriter::SearchPaths &searchPaths, const DtVariableBindingsList &variableBindings) override |
Public Member Functions inherited from DtReaderWriter | |
| DtReaderWriter () | |
| DtReaderWriter (const DtString &name, DtReaderWriterRegistry *parentRegistry=NULL, bool readonly=false) | |
| DtReaderWriter (const DtSymbolString &name, DtReaderWriterRegistry *parentRegistry=NULL, bool readonly=false) | |
| DtReaderWriter (const DtString &name, const DtReaderWriter &orig, DtReaderWriterRegistry *parentRegistry=NULL) | |
| DtReaderWriter (const DtSymbolString &name, const DtReaderWriter &orig, DtReaderWriterRegistry *parentRegistry=NULL) | |
| DtReaderWriter (const DtReaderWriter &, DtReaderWriterRegistry *parentRegistry=NULL) | |
| const DtReaderWriter & | operator= (const DtReaderWriter &orig) |
| bool | operator== (const DtReaderWriter &) const |
| bool | operator!= (const DtReaderWriter &rhs) const |
| virtual | ~DtReaderWriter () |
| virtual void | postPutSelf () |
| virtual void | prePutSelf () |
| virtual void | postGetSelf () |
| virtual void | preGetSelf () |
| virtual void | writeSelf (std::string &fp, int indentLevel=0, bool writeUnspecified=false, const DtFilename &path=DtFilename::nullFilename()) |
| virtual DtSymbolString | name () const |
| virtual void | addAlias (const DtSymbolString &alias) |
| virtual void | addAlias (const DtString &alias) |
| virtual bool | hasAlias (const DtSymbolString &alias) |
| virtual const aliasContainer & | aliases () const |
| virtual void | setReadonly (bool flag) |
| bool | isReadonly () const |
| virtual void | reset () |
| virtual int | alignment () const |
| virtual bool | variableIsBound () const |
| virtual void | unbindVariable () |
| virtual void | setName (const DtString &) |
| virtual const char * | readerWriterType () const |
| virtual const char * | xmlType () const |
| virtual DtString | prettyPrint () const |
| std::string | debugText () const |
| virtual void | bindVariables (DtVariableBindingsList variableBindings) |
| virtual std::list < DtVariableNameType > | unboundVariables () const |
| bool | invalid () const |
| virtual bool | hasChild (const DtReaderWriter *p) const |
| virtual bool | hasVariableReference () const |
| virtual void | bindLocalVariables (const DtVariableBindingsList &variableBindings) |
| virtual void | recordUpdateTime () const |
| virtual bool | changedSinceLastChecked () |
| virtual bool | peekChangedSinceLastChecked () const |
| virtual void | putData (std::string &fp, int indentLevel=0) |
| virtual DtlObjPtr | getData (DtlObjPtr args, const SearchPaths &searchPaths, const DtVariableBindingsList &variableBindings) |
| virtual void | setValueSpecified (bool specified, bool recurse=false) |
| virtual bool | valueSpecified () const |
| virtual bool | isVariableReference () const |
| virtual void | setIsVariableReference (bool value) |
| virtual void | clearAllVariableReferenceFlags () |
| virtual DtSymbolString | variableName () const |
| virtual void | setVariableName (const DtSymbolString variableName) |
| virtual const DtReaderWriter * | defaultRWValue () const |
| virtual DtReaderWriter * | defaultRWValue () |
| virtual void | setDefaultRWValue (DtReaderWriter *) |
| virtual bool | checkAndSetDefaultRWValue (DtlObjPtr args, const DtReaderWriter::SearchPaths &searchPaths=SearchPaths(), const DtVariableBindingsList &variableBindings=nullVariableReference()) |
| const DtReaderWriterRegistry & | registry () const |
| DtReaderWriterRegistry & | registry () |
| virtual DtPropertyInterface * | property () |
| virtual const DtPropertyInterface * | property () const |
| virtual DtString | toXml () const |
| virtual DtRwVariableBindings * | generateVariableBindings () const |
| virtual bool | toXml (const DtFilename &) const |
| virtual bool | fromXml (const DtString &) |
| virtual bool | fromXmlFile (const DtFilename &) |
| virtual void | putSelf (DtEnvironmentSP, DtEnvValueSP parent) const |
| virtual void | putData (DtEnvironmentSP, DtEnvValueSP value) const |
| virtual void | putVariableReference (DtEnvironmentSP, DtEnvValueSP value) const |
| virtual void | getSelf (const DtEnvironmentSP, const DtEnvValueSP root, const SearchPaths &searchPaths=SearchPaths(), const DtVariableBindingsList &bindings=DtVariableBindingsList()) |
| virtual void | getData (const DtEnvironmentSP, const DtEnvValueSP, const SearchPaths &searchPaths=SearchPaths(), const DtVariableBindingsList &bindings=DtVariableBindingsList()) |
| virtual void | unrecognizedItem (const DtEnvironmentSP env, const DtEnvValueSP root, const SearchPaths &searchPaths, const DtVariableBindingsList &varBindings) |
| virtual void | getVariableReference (DtEnvironmentSP, DtEnvValueSP value) |
| DtSurfaceMovementPSR::DtSurfaceMovementPSR | ( | DtLocalObject * | vrfObject, |
| const DtString & | rwName = DtString::nullString(), |
||
| DtReaderWriterRegistry * | parentRegistry = 0 |
||
| ) |
constructor
| DtSurfaceMovementPSR::DtSurfaceMovementPSR | ( | const DtSurfaceMovementPSR & | orig, |
| const DtString & | rwName = DtString::nullString(), |
||
| DtReaderWriterRegistry * | parentRegistry = 0 |
||
| ) |
copy constructor
|
overridevirtual |
destructor
| DtSurfaceMovementPSR& DtSurfaceMovementPSR::operator= | ( | const DtSurfaceMovementPSR & | orig | ) |
assignment operator
|
overridevirtual |
returns a newly created copy of this object
Implements DtVrfProcessStateRepository.
|
overridevirtual |
Returns the string type of the repository, as defined in psrTypes.h. (DtVrfSurfaceMovementProcessStateRepositoryType).
Implements DtVrfProcessStateRepository.
|
inlinevirtual |
These accessors return the values that the actuator caches between ticks for kinematic values.
|
inlinevirtual |
These accessors return the values that the actuator caches between ticks for kinematic values.
|
inlinevirtual |
These accessors return the values that the actuator caches between ticks for kinematic values.
|
inlinevirtual |
These accessors return the values that the actuator caches between ticks for kinematic values.
|
inlinevirtual |
These accessors return the values that the actuator caches between ticks for kinematic values.
|
inlinevirtual |
These accessors return the values that the actuator caches between ticks for kinematic values.
|
inlinevirtual |
These accessors return the values that the actuator caches between ticks for kinematic values.
|
inlinevirtual |
These accessors return the values that the actuator caches between ticks for kinematic values.
|
inlinevirtual |
These accessors return the values that the actuator caches between ticks for kinematic values.
|
inlinevirtual |
These accessors return the values that the actuator caches between ticks for kinematic values.
|
inlinevirtual |
These accessors return the values that the actuator caches between ticks for kinematic values.
|
inlinevirtual |
These accessors return the values that the actuator caches between ticks for kinematic values.
|
inlinevirtual |
Accessors for actuator status info.The accessor is a shortcut for looking up the fuel resource. This flag is set by the actuator when it checks fuel usage.
|
inlinevirtual |
Accessors for actuator status info.The accessor is a shortcut for looking up the fuel resource. This flag is set by the actuator when it checks fuel usage.
|
inlinevirtual |
Accessors for actuator status info.The accessor is a shortcut for looking up the fuel resource. This flag is set by the actuator when it checks fuel usage.
|
inlinevirtual |
Accessors for actuator status info.The accessor is a shortcut for looking up the fuel resource. This flag is set by the actuator when it checks fuel usage.
|
inlinevirtual |
Access functions for state variables describing the various movement tasks.
|
inlinevirtual |
Access functions for state variables describing the various movement tasks.
|
inlinevirtual |
Access functions for state variables describing the various movement tasks.
|
inlinevirtual |
Access functions for state variables describing the various movement tasks.
|
inlinevirtual |
Access functions for state variables describing the various movement tasks.
|
inlinevirtual |
Access functions for state variables describing the various movement tasks.
|
inlinevirtual |
Access functions for state variables describing the various movement tasks.
|
virtual |
Access functions for state variables describing the various movement tasks.
|
inlinevirtual |
Access functions for state variables describing the various movement tasks.
|
inlinevirtual |
Access functions for state variables describing the various movement tasks.
|
inlinevirtual |
Access functions for state variables describing the various movement tasks.
|
inlinevirtual |
Access functions for state variables describing the various movement tasks.
|
inlinevirtual |
Access functions for state variables describing the various movement tasks.
|
virtual |
Access functions for state variables describing the various movement tasks.
|
inlinevirtual |
Access functions for state variables describing the various movement tasks.
|
virtual |
Access functions for state variables describing the various movement tasks.
|
virtual |
Access functions for state variables describing the various movement tasks.
|
virtual |
Access functions for state variables describing the various movement tasks.
|
virtual |
Set/get control object to head towards.Was: setControlObjectName.
|
virtual |
Was: controlObjectName.
|
virtual |
Set/get route to follow.Was: setRouteName.
|
virtual |
Was: routeName.
|
virtual |
Set/get route vertices (local coordinates). Once route is set, can
access routeState() to query and set current position along route. The minSpacing parameter allows this function to prune route points that are closer together than this.
|
virtual |
|
virtual |
Empty route vertices.
|
virtual |
Get route state (an iterator over the route used to keep track of which point along the route we're heading toward).
|
inlinevirtual |
Accessors for start-turn-distance squared (see description below).
|
inlinevirtual |
Accessors for start-turn-distance squared (see description below).
References makVrv::vrvTacticalGraphicUtilities::distance().
|
inlinevirtual |
Accessors for next- and prev-route-point index.
|
virtual |
Accessors for next- and prev-route-point index.
|
inlinevirtual |
Accessors for next- and prev-route-point index.
|
virtual |
Accessors for next- and prev-route-point index.
|
virtual |
Accessors for next- and prev-route-point index.
|
virtual |
Accessors for the current vertex indices (RW) into the route.
|
virtual |
Accessors for the current vertex indices (RW) into the route.
|
virtual |
Accessors for the current vertex indices (RW) into the route.
|
virtual |
Accessors for the current vertex indices (RW) into the route.
|
virtual |
Accessors for the current vertex indices (RW) into the route.
|
virtual |
Accessors for the current vertex indices (RW) into the route.
|
virtual |
Set/get the reverse flag (reverse the direction of travel while patrolling - either between points or along a route).
|
virtual |
|
virtual |
Set/get the first waypoint object.
|
virtual |
|
virtual |
Set/get the second waypoint object.
|
virtual |
|
virtual |
Set/get the entity to follow.
|
virtual |
|
virtual |
Set/get the entity follow offset (offset vector in body coordinates of the entity to follow, in meters).
|
virtual |
|
virtual |
Set/get the entity keep station distance (distance of the station keeping entity, relative to the entity to follow in meters).
|
virtual |
|
virtual |
Set/get the entity keep station heading (heading of the station keeping entity, relative to the entity to follow in radians).
|
virtual |
|
virtual |
Accessor for myWaitUntilOrderedSpeedMetToStopTask.
|
virtual |
|
virtual |
Get/set the point to which this entity is moving towards for a move to location task. In a triple (DtVector) containing lat-lon-alt.
|
virtual |
|
virtual |
The vector from the goal position (destination) to the entity's position at the start of the move task. This vector is used to determine when the entity has passed by the goal location. North-east-down (i.e., like topocentric) data from a DtVector3D.
|
virtual |
|
virtual |
Get/set the flag to determine if entity should continue at speed after reaching the destination.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
overridevirtual |
Override to set myCurrentVertex from route state before writing.
Reimplemented from DtReaderWriter.
|
virtual |
These accessors are for copies of parameters from the actuator descriptor that are saved in the PSR.Accessor/mutator for myMaxYawRate.
|
virtual |
These accessors are for copies of parameters from the actuator descriptor that are saved in the PSR.Accessor/mutator for myMaxYawRate.
|
virtual |
Accessor/mutator for myMaxYawAcceleration.
|
virtual |
These accessors are for copies of parameters from the actuator descriptor that are saved in the PSR.Accessor/mutator for myMaxYawRate.
|
virtual |
Accessor/mutator for myStoppingSpeed.
|
virtual |
These accessors are for copies of parameters from the actuator descriptor that are saved in the PSR.Accessor/mutator for myMaxYawRate.
|
static |
Returns a newly created instance of this class.
|
protected |
Used in the actuator DtSufaceEntitySimpleActuator.
These are kinematic values for the previous tick. The first two are caches of values that can be computed from kinematic state; using these values saves computation of transformations. Speed and acceleration are signed values; they are negative if they are in the rearward direction. Clamp speed from the previous tick must be saved in state (the alternative is to use the clamp speed for the next tick, which is available to the actuator on its input port.) Rotation rate is easier to get from kinematic state, so is not saved here. Clamp heading is for the previous tick. If the entity is performing a turn task, this will be the same as myGoalHeading, but myGoalHeading may not be valid for other tasks.
|
protected |
Used in the actuator DtSufaceEntitySimpleActuator.
These are kinematic values for the previous tick. The first two are caches of values that can be computed from kinematic state; using these values saves computation of transformations. Speed and acceleration are signed values; they are negative if they are in the rearward direction. Clamp speed from the previous tick must be saved in state (the alternative is to use the clamp speed for the next tick, which is available to the actuator on its input port.) Rotation rate is easier to get from kinematic state, so is not saved here. Clamp heading is for the previous tick. If the entity is performing a turn task, this will be the same as myGoalHeading, but myGoalHeading may not be valid for other tasks.
|
protected |
Used in the actuator DtSufaceEntitySimpleActuator.
These are kinematic values for the previous tick. The first two are caches of values that can be computed from kinematic state; using these values saves computation of transformations. Speed and acceleration are signed values; they are negative if they are in the rearward direction. Clamp speed from the previous tick must be saved in state (the alternative is to use the clamp speed for the next tick, which is available to the actuator on its input port.) Rotation rate is easier to get from kinematic state, so is not saved here. Clamp heading is for the previous tick. If the entity is performing a turn task, this will be the same as myGoalHeading, but myGoalHeading may not be valid for other tasks.
|
protected |
Used in the actuator DtSufaceEntitySimpleActuator.
These are kinematic values for the previous tick. The first two are caches of values that can be computed from kinematic state; using these values saves computation of transformations. Speed and acceleration are signed values; they are negative if they are in the rearward direction. Clamp speed from the previous tick must be saved in state (the alternative is to use the clamp speed for the next tick, which is available to the actuator on its input port.) Rotation rate is easier to get from kinematic state, so is not saved here. Clamp heading is for the previous tick. If the entity is performing a turn task, this will be the same as myGoalHeading, but myGoalHeading may not be valid for other tasks.
|
protected |
For the subsurface depth actuator:
|
protected |
Used in the actuator DtSufaceEntitySimpleActuator.
These are kinematic values for the previous tick. The first two are caches of values that can be computed from kinematic state; using these values saves computation of transformations. Speed and acceleration are signed values; they are negative if they are in the rearward direction. Clamp speed from the previous tick must be saved in state (the alternative is to use the clamp speed for the next tick, which is available to the actuator on its input port.) Rotation rate is easier to get from kinematic state, so is not saved here. Clamp heading is for the previous tick. If the entity is performing a turn task, this will be the same as myGoalHeading, but myGoalHeading may not be valid for other tasks.
|
protected |
Actuator status information.Set by the actuator when it checks fuel.
When the actuator determines that the entity is out of fuel, it will set the power plant appearance to "off." The (pilot) controller can also turn off the power plant to drift. The controller should check fuel before trying to turn the power plant on.
|
protected |
Set by the actuator when it detects that the entity is aground.
|
protected |
This is used by subsurface depth controller.
The desired depth. Note this is 0 at sea level and increases with decreasing altitude.
|
protected |
The desired depth change rate. This is always positive.
|
protected |
For turn-move:
If true, goalHeading is not used:
|
protected |
For turn-move:
If true, goalHeading is not used:
|
protected |
If turn rate is set with diameter, then each tick the radians/secc turn rate for the output port has to be computed from the speed.
|
protected |
If turning on a diameter, this flag indicates which way:
|
protected |
For turn-move:
If true, goalHeading is not used:
|
protected |
Positive if turning right, negative if left. Rad/sec.
|
protected |
True when the task is run; stays true until another movement task runs. While true, the task keeps controlling speed to match ordered speed, even if the task is complete.
|
protected |
Whether or not to wait until the ordered speed has been met to stop the task. Default is true to allow for previous tasks that did not use this value to perform the way it does now. This is not set by the task, but rather is set as a function of the DtTurnMoveTaskType. The DtSailHeadingTaskType will set this value to false to stop when it reaches the heading. The entity will still continue to increase it's speed until it matches it's ordered speed.
|
protected |
For Surface Entity Move To Location controller.
The current destination location, in a triple that represents lat-lon-alt. Copied to a DtLocation3D each tick.
|
protected |
The vector from the aiming point (goal) to the start point of the move. Used to determine when the entity has passed the goal (when it's vector to the goal is 90 degrees to this). North-east-down (i.e., like topocentric) data from a DtVector3D.
|
protected |
Indicates that the entity should continue at speed after hitting the destination location. Used in move-to as well.
|
protected |
For move-to [waypoint] control.
Object name of a waypoint we're moving toward.
|
protected |
For move-along [route] control.
Route object we're following.
|
protected |
Route state used to get info about the current route we're trying to follow (e.g. which vertex to move toward).
|
protected |
my copy of the current route
|
protected |
Read/write variables to capture route state. The route following controller may skip closely-spaced route points, so cannot just use the iterator's prev() and next() functions to get at the points it is actually using.
|
protected |
For move-along [route] control.
Route object we're following.
|
protected |
For move-along [route] control.
Route object we're following.
|
protected |
The distance (squared) before the next point that the ship has to start heading for the following point, so that it can make the turn "inside" the route segments (vs. overshooting the next point), and yet stay close to the route segments (vs. turning away early).
|
protected |
For patrol-route control.
Current direction of patrol (along route or between waypoints).
|
protected |
For patrol-between control.
Object names of the waypoints to patrol between.
|
protected |
For patrol-between control.
Object names of the waypoints to patrol between.
|
protected |
|
protected |
Following offset vector (in body coordinates of entity to follow, in meters).
|
protected |
The distance of the station keeping entity , relative to the entity to follow (in meters).
|
protected |
The heading of the station keeping entity , relative to the entity to follow (in radians).
|
protected |
For stop task.
|
protected |
For stop task.
|
protected |
Other variables: not used in the above controllers or actuators. Copies of parameters in the actuator descriptor.Stopping speed. This is the epsilon within which the vessel's speed must be of the desired (clamp) speed before the actuator clamps the speed. (PSR version used only in DtSurfaceEntityActuator)
|
protected |
Max yaw rate– used only in DtSurfaceEntityActuator.
|
protected |
Max yaw rate acceleration– used only in DtSurfaceEntityActuator.