diagram | ![]() |
||||||||||||||||||||||||
children | CompositeWaypointUSV FollowBeacon Help LoiterUSV MakeHeading MakeKnots MakeSpeed MetaCommand MissionScript MissionScriptInline Quit Realtime Recover SendMessage SetPositionUSV SetPower SetRudder SetStandoff SetTime SetTimeStep Thrusters Trace Wait WaitUntilTime WaypointUSV | ||||||||||||||||||||||||
used by |
|
||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||
source | <xsd:complexType name="usvScriptCommandsType"> <xsd:annotation> <xsd:documentation>Script commands applicable to unmanned surface vehicles.</xsd:documentation> </xsd:annotation> <xsd:choice maxOccurs="unbounded"> <xsd:element ref="CompositeWaypointUSV"> <xsd:annotation> <xsd:documentation>A single command specifying a pattern consisting of multiple waypoints.</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element ref="FollowBeacon"> <xsd:annotation> <xsd:documentation>Commands the vehicle to follow a light source to a recovery location.</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element ref="Help"> <xsd:annotation> <xsd:documentation>Causes a list of valid commands to be printed to the console (if available).</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element ref="LoiterUSV"> <xsd:annotation> <xsd:documentation>Maneuver to maintain station near current or specified location until Wait period is complete.</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element ref="MakeHeading"> <xsd:annotation> <xsd:documentation>Set commanded vehicle heading (disables waypoint control).</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element ref="MakeKnots"> <xsd:annotation> <xsd:documentation>Set the commanded forward speed in knots true air speed.</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element ref="MakeSpeed"> <xsd:annotation> <xsd:documentation>Set the commanded forward speed in meters per second.</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element ref="MetaCommand"> <xsd:annotation> <xsd:documentation>Command with no action required, but containing information relevant to the mission or vehicle.</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element ref="MissionScript"> <xsd:annotation> <xsd:documentation>Loads a new mission script from a specified file and continues execution with the new script.</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element ref="MissionScriptInline"> <xsd:annotation> <xsd:documentation>Loads a new mission script from a specified file and inlines the new script into the existing script.</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element ref="Quit"> <xsd:annotation> <xsd:documentation>End the vehicle mission after zeroing all control settings (does not initiate surfacing procedure prior to shutdown).</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element ref="Realtime"> <xsd:annotation> <xsd:documentation>Causes execution to run in realtime (or turns realtime execution off).</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element ref="Recover"> <xsd:annotation> <xsd:documentation>Send a specified message to one or more vehicles using the designated communications method.</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element ref="SendMessage"/> <xsd:element ref="SetPositionUSV"> <xsd:annotation> <xsd:documentation>Update of unmanned surface vehicle position in the world (new navigation fix has been obtained).</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element ref="SetPower"> <xsd:annotation> <xsd:documentation>Directly set one or more propeller speeds as a percentage of max speed.</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element ref="SetRudder"> <xsd:annotation> <xsd:documentation>Directly set rudder deflection as a percentage of max deflection (turns off all automatic control modes).</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element ref="SetStandoff"> <xsd:annotation> <xsd:documentation>Resets the acceptable standoff radius around hover points and waypoints.</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element ref="SetTime"> <xsd:annotation> <xsd:documentation>Resets the vehicle's mission time to a specified value.</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element ref="SetTimeStep"> <xsd:annotation> <xsd:documentation>Reset the elapsed time for each closed loop control cycle.</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element ref="Thrusters"/> <xsd:element ref="Trace"/> <xsd:element ref="Wait"> <xsd:annotation> <xsd:documentation>Causes the vehicle to wait until a specified time before proceeding to the next command.</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element ref="WaitUntilTime"> <xsd:annotation> <xsd:documentation>Causes the vehicle to wait until a specified time before proceeding to the next command.</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element ref="WaypointUSV"> <xsd:annotation> <xsd:documentation>Command the unmanned surface vehicle to transit to a specified location. Vehicle will not necessarily stop when position is reached (vehicle specific).</xsd:documentation> </xsd:annotation> </xsd:element> </xsd:choice> <xsd:attributeGroup ref="CommonAttributes"/> </xsd:complexType> |