Skip to content
Page auto-generated from this source.

Insert/NeedCommsTransit.tl

Aggregate ID: NeedCommsTransit

Aggregate Path: Insert/NeedCommsTransit.tl

(No description)

Inserted by:

Arguments

DiveIntervalMax

DiveIntervalMax = 1 hour

Elapsed time after most recent surfacing when vehicle will begin to ascend to the surface again. The timing is actually based on the variable Universal:time_fix instead of the variable Universal:platform_communications because the latter is not toggled until the message queue is clear. As a result, there are situations where the vehicle might dive for the first half of a yo, then return to the surface to continue communications, rendering the communications timeout useless. When adjusting this parameter, do not use "set", use Assign in a mission, or set NeedCommsTransit:DiveInterval from the command line.

DiveIntervalTransit

DiveIntervalTransit = 1 hour

WaitForPitchUp

WaitForPitchUp = 10 minute

Extra time to wait for the vehicle to pitch up (avoid truncating a yo).

SurfacePitch

SurfacePitch = 20 degree

Pitch to maintain while ascending

SurfaceDepthRate

SurfaceDepthRate = NaN meter_per_second

Depth rate to maintain while ascending. Set to NaN if using pitch

SurfaceSpeed

SurfaceSpeed = 1 meter_per_second

Standard speed during surfacing. Don't reduce this too much below 1 m/s -- the elevators can stall. (At 0.5 m/s, we have observed evidence of stall in the past.)

SurfacingTimeout

SurfacingTimeout = 1000 second

The maximum time allowed for the ascent to surface.

GPSTimeout

GPSTimeout = 7 minute

Maximum amount of time to spend trying to get each GPS fix.

CommsTimeout

CommsTimeout = 30 minute

Maximum amount of time to spend on the surface trying to communicate before giving up, getting another GPS fix, and diving again.

Transit

Transit = false

TransitSpeed

TransitSpeed = NaN meter_per_second

TransitDepth

TransitDepth = NaN meter

TransitLat

TransitLat = NaN degree

TransitLon

TransitLon = NaN degree

Output

StartedSurfacing

StartedSurfacing = false

Invoked Module Behaviors

Guidance:Buoyancy

Guidance:GoToSurface

Guidance:Mass

Guidance:Pitch

Guidance:SetSpeed

Guidance:Waypoint