Skip to content
Page auto-generated from this source.

Science/track_sample.tl

Mission ID: TrackAndSample

Mission Path: Science/track_sample.tl

(No description)

Arguments

NumSamplers

NumSamplers = 1 count

Total number of ESP cartridges (Maximum 60) or CANON samplers. Set to 0 to disable sampling.

StartIndex

StartIndex = 1 count

Start index in ESP settings. If re-running mission, can skip settings of already-completed samples. Default is 1 (no skipping).

CANONSamplerRotateOnly

CANONSamplerRotateOnly = 0 bool

MissionTimeout

MissionTimeout = 20 hour

Maximum duration of mission

AcousticTrackingTimeout

AcousticTrackingTimeout = 240 hour

If the vehicle does not receive an acoustic signal for more than this length of time, it will surface for communications. Set longer than MissionTimeout to effectively disable.

NeedCommsTimeInTransit

NeedCommsTimeInTransit = 60 minute

On yo-yo transects, how often to surface for commumications

NeedCommsTimePatchTracking

NeedCommsTimePatchTracking = 300 minute

Maximum time between surfacings for communications during patch tracking. This is checked only on every NumRoundsBtnCrossLegSurfacings rounds of CrossLeg.

NeedCommsTimeMarginPatchTracking

NeedCommsTimeMarginPatchTracking = 60 minute

In case vehicle does not surface on periodic rounds of InLeg or CrossLeg, vehicle will be forced to surface at NeedCommsTimePatchTracking+NeedCommsTimeMarginPatchTracking.

WaitAfterBouncing

WaitAfterBouncing = 5 minute

During tracking, after the vehicle bounces off the boundary (defined by minimum distance to shore or polygon sides), wait this long before re-checking the distance.

MaxWaitNoFiring

MaxWaitNoFiring = 2 hour

If no firing after more than MaxWaitNoFiring, terminate mission.

MaxWaitNotAchievingDepth

MaxWaitNotAchievingDepth = 0.5 hour

Maximum wait time the vehicle cannot reach the targeted depth.

LatPatchTrackingStart

LatPatchTrackingStart = NaN degree

Latitude of patch tracking start location. If nan, transit is skipped.

LonPatchTrackingStart

LonPatchTrackingStart = NaN degree

Longitude of patch tracking start location. If nan, transit is skipped.

SendSampleStatusAndData

SendSampleStatusAndData = true

Whether to senddata to acoustic modem.

SendDataToMultipleModems

SendDataToMultipleModems = false

Whether to senddata to more than one modem.

modemId1

modemId1 = 1 enum

Modem ID1. Initialized to 1.

modemId2

modemId2 = 4 enum

Modem ID2. Initialized to 4.

SampleAtPeakChl

SampleAtPeakChl = false

Whether to sample at peak-chl

InitialDiveDuration

InitialDiveDuration = 1.0 minute

On the first dive for looking for the chl max, run at SpeedInitialDive for this duration (e.g., 1 m/s spiral to dive fast).

SpeedTransit

SpeedTransit = 1.0 meter_per_second

Vehicle speed when transiting.

SpeedInitialDive

SpeedInitialDive = 1.0 meter_per_second

Vehicle speed during initial dive (for looking for the chl max). 0.0 for drift mode (prop off); 1.0 for spiral mode (prop on). Initialized to 1 m/s.

SpeedSampling

SpeedSampling = 1.0 meter_per_second

Vehicle speed during sampling: 0.0 for drift mode (prop off); 1.0 for donut mode (prop on). Initialized to 1 m/s.

RudderAngleInitialDive

RudderAngleInitialDive = 9 degree

Rudder angle in initial spiral-down to leave surface. Initialized to 9 degrees.

RudderAngleDonutSampling

RudderAngleDonutSampling = 13 degree

Rudder angle during donut sampling.

MaxDepth

MaxDepth = 50 meter

Maximum depth for the entire mission.

MinWaterDepth

MinWaterDepth = 10 meter

Minimum water depth for the entire mission.

MinAltitude

MinAltitude = 7 meter

Minimum altitude for the entire mission.

MinOffshore

MinOffshore = 2 kilometer

Minimum offshore distance for the entire mission.

MarginMinOffshore

MarginMinOffshore = 100 meter

If closer than MinOffshore+MarginMinOffshore, turn back from shore.

MinDistFromPolygonSides

MinDistFromPolygonSides = 200 meter

If a operational safety polygon is specified and the vehicle is closer than this minimum distance to the polygon sides, turn back.

DeepBoundSampler

DeepBoundSampler = 45 meter

Deep depth bound for sampling operation

ShallowBoundChl

ShallowBoundChl = 4.5 meter

Shallow depth bound for chl-peak detection.

DeepBoundChl

DeepBoundChl = 17 meter

Deep depth bound for chl-peak detection.

VertMargin

VertMargin = 3 meter

Deep bound for vertical chl-peak finding maneuver = DeepBoundChl + VertMargin.

BeginThresholdChl

BeginThresholdChl = 1.0 microgram_per_liter

If non-NaN, sets threshold for starting horizontal patch detection

TriggerThresholdChl

TriggerThresholdChl = 2.5 microgram_per_liter

If non-NaN, sets threshold for triggering sampling. Chl value of 2.5 mug/L corresponds to HS2 fluorescence reading of 0.001 on Dorado.

WpBearing

WpBearing = 90 degree

Bearing being followed in the current leg. Set this to initialize start direction of patch tracking.

OffPeakFraction

OffPeakFraction = 90 percent

When filtered horizontal value is this fraction of the peak, consider it outside the patch.

PatchTrackingRounds

PatchTrackingRounds = 5 count

Maximum number of rounds (one round = cross; continued cross; in; out)

NumRoundsBtnCrossLegSurfacings

NumRoundsBtnCrossLegSurfacings = 5 count

Every so many rounds, vehicle surfaces on CrossLeg. Set to a big number to practially disable surfacing on CrossLeg.

WpMaxDistance

WpMaxDistance = 1000 meter

Maximum length of each tracking leg

WpTimeout

WpTimeout = 4000 second

Maximum duration of each tracking leg

DetectionTimeout

DetectionTimeout = 30 minute

Look for signal for this long. If none found within this timeout, switch to the next leg.

PatchTrackingYoYoMinDepth

PatchTrackingYoYoMinDepth = 4.5 meter

Minimum depth while performing the YoYo behavior.

PatchTrackingYoYoMaxDepth

PatchTrackingYoYoMaxDepth = 27 meter

Maximum depth while performing the YoYo behavior.

YoYoMinAltitude

YoYoMinAltitude = 9 meter

Minimum altitude while performing the YoYo behavior (for bottom-terminated YoYos).

CartridgeTypeCommon

CartridgeTypeCommon = -6 count

Cartridge type value common to all samples unless set differently. Initialized to -6.

CartridgeType1

CartridgeType1 = NaN count

Cartridge 1.

CartridgeType2

CartridgeType2 = NaN count

Cartridge 2.

CartridgeType3

CartridgeType3 = NaN count

Cartridge 3.

CartridgeType4

CartridgeType4 = NaN count

Cartridge 4.

CartridgeType5

CartridgeType5 = NaN count

Cartridge 5.

CartridgeType6

CartridgeType6 = NaN count

Cartridge 6.

CartridgeType7

CartridgeType7 = NaN count

Cartridge 7.

CartridgeType8

CartridgeType8 = NaN count

Cartridge 8.

CartridgeType9

CartridgeType9 = NaN count

Cartridge 9.

CartridgeType10

CartridgeType10 = NaN count

Cartridge 10.

CartridgeType11

CartridgeType11 = NaN count

Cartridge 11.

CartridgeType12

CartridgeType12 = NaN count

Cartridge 12.

CartridgeType13

CartridgeType13 = NaN count

Cartridge 13.

CartridgeType14

CartridgeType14 = NaN count

Cartridge 14.

CartridgeType15

CartridgeType15 = NaN count

Cartridge 15.

CartridgeType16

CartridgeType16 = NaN count

Cartridge 16.

CartridgeType17

CartridgeType17 = NaN count

Cartridge 17.

CartridgeType18

CartridgeType18 = NaN count

Cartridge 18.

CartridgeType19

CartridgeType19 = NaN count

Cartridge 19.

CartridgeType20

CartridgeType20 = NaN count

Cartridge 20.

CartridgeType21

CartridgeType21 = NaN count

Cartridge 21.

CartridgeType22

CartridgeType22 = NaN count

Cartridge 22.

CartridgeType23

CartridgeType23 = NaN count

Cartridge 23.

CartridgeType24

CartridgeType24 = NaN count

Cartridge 24.

CartridgeType25

CartridgeType25 = NaN count

Cartridge 25.

CartridgeType26

CartridgeType26 = NaN count

Cartridge 26.

CartridgeType27

CartridgeType27 = NaN count

Cartridge 27.

CartridgeType28

CartridgeType28 = NaN count

Cartridge 28.

CartridgeType29

CartridgeType29 = NaN count

Cartridge 29.

CartridgeType30

CartridgeType30 = NaN count

Cartridge 30.

CartridgeType31

CartridgeType31 = NaN count

Cartridge 31.

CartridgeType32

CartridgeType32 = NaN count

Cartridge 32.

CartridgeType33

CartridgeType33 = NaN count

Cartridge 33.

CartridgeType34

CartridgeType34 = NaN count

Cartridge 34.

CartridgeType35

CartridgeType35 = NaN count

Cartridge 35.

CartridgeType36

CartridgeType36 = NaN count

Cartridge 36.

CartridgeType37

CartridgeType37 = NaN count

Cartridge 37.

CartridgeType38

CartridgeType38 = NaN count

Cartridge 38.

CartridgeType39

CartridgeType39 = NaN count

Cartridge 39.

CartridgeType40

CartridgeType40 = NaN count

Cartridge 40.

CartridgeType41

CartridgeType41 = NaN count

Cartridge 41.

CartridgeType42

CartridgeType42 = NaN count

Cartridge 42.

CartridgeType43

CartridgeType43 = NaN count

Cartridge 43.

CartridgeType44

CartridgeType44 = NaN count

Cartridge 44.

CartridgeType45

CartridgeType45 = NaN count

Cartridge 45.

CartridgeType46

CartridgeType46 = NaN count

Cartridge 46.

CartridgeType47

CartridgeType47 = NaN count

Cartridge 47.

CartridgeType48

CartridgeType48 = NaN count

Cartridge 48.

CartridgeType49

CartridgeType49 = NaN count

Cartridge 49.

CartridgeType50

CartridgeType50 = NaN count

Cartridge 50.

CartridgeType51

CartridgeType51 = NaN count

Cartridge 51.

CartridgeType52

CartridgeType52 = NaN count

Cartridge 52.

CartridgeType53

CartridgeType53 = NaN count

Cartridge 53.

CartridgeType54

CartridgeType54 = NaN count

Cartridge 54.

CartridgeType55

CartridgeType55 = NaN count

Cartridge 55.

CartridgeType56

CartridgeType56 = NaN count

Cartridge 56.

CartridgeType57

CartridgeType57 = NaN count

Cartridge 57.

CartridgeType58

CartridgeType58 = NaN count

Cartridge 58.

CartridgeType59

CartridgeType59 = NaN count

Cartridge 59.

CartridgeType60

CartridgeType60 = NaN count

Cartridge 60.

TempDiffFromPeakChlCommon

TempDiffFromPeakChlCommon = NaN kelvin

Value common to all samples unless set differently: target temperature difference from the peak-chl temperature. Initialized to NaN.

TempDiffFromPeakChl1

TempDiffFromPeakChl1 = NaN kelvin

Sample 1.

TempDiffFromPeakChl2

TempDiffFromPeakChl2 = NaN kelvin

Sample 2.

TempDiffFromPeakChl3

TempDiffFromPeakChl3 = NaN kelvin

Sample 3.

TempDiffFromPeakChl4

TempDiffFromPeakChl4 = NaN kelvin

Sample 4.

TempDiffFromPeakChl5

TempDiffFromPeakChl5 = NaN kelvin

Sample 5.

TempDiffFromPeakChl6

TempDiffFromPeakChl6 = NaN kelvin

Sample 6.

TempDiffFromPeakChl7

TempDiffFromPeakChl7 = NaN kelvin

Sample 7.

TempDiffFromPeakChl8

TempDiffFromPeakChl8 = NaN kelvin

Sample 8.

TempDiffFromPeakChl9

TempDiffFromPeakChl9 = NaN kelvin

Sample 9.

TempDiffFromPeakChl10

TempDiffFromPeakChl10 = NaN kelvin

Sample 10.

TempDiffFromPeakChl11

TempDiffFromPeakChl11 = NaN kelvin

Sample 11.

TempDiffFromPeakChl12

TempDiffFromPeakChl12 = NaN kelvin

Sample 12.

TempDiffFromPeakChl13

TempDiffFromPeakChl13 = NaN kelvin

Sample 13.

TempDiffFromPeakChl14

TempDiffFromPeakChl14 = NaN kelvin

Sample 14.

TempDiffFromPeakChl15

TempDiffFromPeakChl15 = NaN kelvin

Sample 15.

TempDiffFromPeakChl16

TempDiffFromPeakChl16 = NaN kelvin

Sample 16.

TempDiffFromPeakChl17

TempDiffFromPeakChl17 = NaN kelvin

Sample 17.

TempDiffFromPeakChl18

TempDiffFromPeakChl18 = NaN kelvin

Sample 18.

TempDiffFromPeakChl19

TempDiffFromPeakChl19 = NaN kelvin

Sample 19.

TempDiffFromPeakChl20

TempDiffFromPeakChl20 = NaN kelvin

Sample 20.

TempDiffFromPeakChl21

TempDiffFromPeakChl21 = NaN kelvin

Sample 21.

TempDiffFromPeakChl22

TempDiffFromPeakChl22 = NaN kelvin

Sample 22.

TempDiffFromPeakChl23

TempDiffFromPeakChl23 = NaN kelvin

Sample 23.

TempDiffFromPeakChl24

TempDiffFromPeakChl24 = NaN kelvin

Sample 24.

TempDiffFromPeakChl25

TempDiffFromPeakChl25 = NaN kelvin

Sample 25.

TempDiffFromPeakChl26

TempDiffFromPeakChl26 = NaN kelvin

Sample 26.

TempDiffFromPeakChl27

TempDiffFromPeakChl27 = NaN kelvin

Sample 27.

TempDiffFromPeakChl28

TempDiffFromPeakChl28 = NaN kelvin

Sample 28.

TempDiffFromPeakChl29

TempDiffFromPeakChl29 = NaN kelvin

Sample 29.

TempDiffFromPeakChl30

TempDiffFromPeakChl30 = NaN kelvin

Sample 30.

TempDiffFromPeakChl31

TempDiffFromPeakChl31 = NaN kelvin

Sample 31.

TempDiffFromPeakChl32

TempDiffFromPeakChl32 = NaN kelvin

Sample 32.

TempDiffFromPeakChl33

TempDiffFromPeakChl33 = NaN kelvin

Sample 33.

TempDiffFromPeakChl34

TempDiffFromPeakChl34 = NaN kelvin

Sample 34.

TempDiffFromPeakChl35

TempDiffFromPeakChl35 = NaN kelvin

Sample 35.

TempDiffFromPeakChl36

TempDiffFromPeakChl36 = NaN kelvin

Sample 36.

TempDiffFromPeakChl37

TempDiffFromPeakChl37 = NaN kelvin

Sample 37.

TempDiffFromPeakChl38

TempDiffFromPeakChl38 = NaN kelvin

Sample 38.

TempDiffFromPeakChl39

TempDiffFromPeakChl39 = NaN kelvin

Sample 39.

TempDiffFromPeakChl40

TempDiffFromPeakChl40 = NaN kelvin

Sample 40.

TempDiffFromPeakChl41

TempDiffFromPeakChl41 = NaN kelvin

Sample 41.

TempDiffFromPeakChl42

TempDiffFromPeakChl42 = NaN kelvin

Sample 42.

TempDiffFromPeakChl43

TempDiffFromPeakChl43 = NaN kelvin

Sample 43.

TempDiffFromPeakChl44

TempDiffFromPeakChl44 = NaN kelvin

Sample 44.

TempDiffFromPeakChl45

TempDiffFromPeakChl45 = NaN kelvin

Sample 45.

TempDiffFromPeakChl46

TempDiffFromPeakChl46 = NaN kelvin

Sample 46.

TempDiffFromPeakChl47

TempDiffFromPeakChl47 = NaN kelvin

Sample 47.

TempDiffFromPeakChl48

TempDiffFromPeakChl48 = NaN kelvin

Sample 48.

TempDiffFromPeakChl49

TempDiffFromPeakChl49 = NaN kelvin

Sample 49.

TempDiffFromPeakChl50

TempDiffFromPeakChl50 = NaN kelvin

Sample 50.

TempDiffFromPeakChl51

TempDiffFromPeakChl51 = NaN kelvin

Sample 51.

TempDiffFromPeakChl52

TempDiffFromPeakChl52 = NaN kelvin

Sample 52.

TempDiffFromPeakChl53

TempDiffFromPeakChl53 = NaN kelvin

Sample 53.

TempDiffFromPeakChl54

TempDiffFromPeakChl54 = NaN kelvin

Sample 54.

TempDiffFromPeakChl55

TempDiffFromPeakChl55 = NaN kelvin

Sample 55.

TempDiffFromPeakChl56

TempDiffFromPeakChl56 = NaN kelvin

Sample 56.

TempDiffFromPeakChl57

TempDiffFromPeakChl57 = NaN kelvin

Sample 57.

TempDiffFromPeakChl58

TempDiffFromPeakChl58 = NaN kelvin

Sample 58.

TempDiffFromPeakChl59

TempDiffFromPeakChl59 = NaN kelvin

Sample 59.

TempDiffFromPeakChl60

TempDiffFromPeakChl60 = NaN kelvin

Sample 60.

TempCommon

TempCommon = NaN celsius

Value common to all samples unless set differently: pre-designated temperature. Initialized to NaN.

Temp1

Temp1 = NaN celsius

Sample 1.

Temp2

Temp2 = NaN celsius

Sample 2.

Temp3

Temp3 = NaN celsius

Sample 3.

Temp4

Temp4 = NaN celsius

Sample 4.

Temp5

Temp5 = NaN celsius

Sample 5.

Temp6

Temp6 = NaN celsius

Sample 6.

Temp7

Temp7 = NaN celsius

Sample 7.

Temp8

Temp8 = NaN celsius

Sample 8.

Temp9

Temp9 = NaN celsius

Sample 9.

Temp10

Temp10 = NaN celsius

Sample 10.

Temp11

Temp11 = NaN celsius

Sample 11.

Temp12

Temp12 = NaN celsius

Sample 12.

Temp13

Temp13 = NaN celsius

Sample 13.

Temp14

Temp14 = NaN celsius

Sample 14.

Temp15

Temp15 = NaN celsius

Sample 15.

Temp16

Temp16 = NaN celsius

Sample 16.

Temp17

Temp17 = NaN celsius

Sample 17.

Temp18

Temp18 = NaN celsius

Sample 18.

Temp19

Temp19 = NaN celsius

Sample 19.

Temp20

Temp20 = NaN celsius

Sample 20.

Temp21

Temp21 = NaN celsius

Sample 21.

Temp22

Temp22 = NaN celsius

Sample 22.

Temp23

Temp23 = NaN celsius

Sample 23.

Temp24

Temp24 = NaN celsius

Sample 24.

Temp25

Temp25 = NaN celsius

Sample 25.

Temp26

Temp26 = NaN celsius

Sample 26.

Temp27

Temp27 = NaN celsius

Sample 27.

Temp28

Temp28 = NaN celsius

Sample 28.

Temp29

Temp29 = NaN celsius

Sample 29.

Temp30

Temp30 = NaN celsius

Sample 30.

Temp31

Temp31 = NaN celsius

Sample 31.

Temp32

Temp32 = NaN celsius

Sample 32.

Temp33

Temp33 = NaN celsius

Sample 33.

Temp34

Temp34 = NaN celsius

Sample 34.

Temp35

Temp35 = NaN celsius

Sample 35.

Temp36

Temp36 = NaN celsius

Sample 36.

Temp37

Temp37 = NaN celsius

Sample 37.

Temp38

Temp38 = NaN celsius

Sample 38.

Temp39

Temp39 = NaN celsius

Sample 39.

Temp40

Temp40 = NaN celsius

Sample 40.

Temp41

Temp41 = NaN celsius

Sample 41.

Temp42

Temp42 = NaN celsius

Sample 42.

Temp43

Temp43 = NaN celsius

Sample 43.

Temp44

Temp44 = NaN celsius

Sample 44.

Temp45

Temp45 = NaN celsius

Sample 45.

Temp46

Temp46 = NaN celsius

Sample 46.

Temp47

Temp47 = NaN celsius

Sample 47.

Temp48

Temp48 = NaN celsius

Sample 48.

Temp49

Temp49 = NaN celsius

Sample 49.

Temp50

Temp50 = NaN celsius

Sample 50.

Temp51

Temp51 = NaN celsius

Sample 51.

Temp52

Temp52 = NaN celsius

Sample 52.

Temp53

Temp53 = NaN celsius

Sample 53.

Temp54

Temp54 = NaN celsius

Sample 54.

Temp55

Temp55 = NaN celsius

Sample 55.

Temp56

Temp56 = NaN celsius

Sample 56.

Temp57

Temp57 = NaN celsius

Sample 57.

Temp58

Temp58 = NaN celsius

Sample 58.

Temp59

Temp59 = NaN celsius

Sample 59.

Temp60

Temp60 = NaN celsius

Sample 60.

DepDiffFromPeakChlCommon

DepDiffFromPeakChlCommon = NaN meter

Value common to all samples unless set differently: depth difference (positive: deeper; negative: shallower) from the peak-chl depth for taking comparison samples. Initialized to NaN.

DepDiffFromPeakChl1

DepDiffFromPeakChl1 = NaN meter

Sample 1.

DepDiffFromPeakChl2

DepDiffFromPeakChl2 = NaN meter

Sample 2.

DepDiffFromPeakChl3

DepDiffFromPeakChl3 = NaN meter

Sample 3.

DepDiffFromPeakChl4

DepDiffFromPeakChl4 = NaN meter

Sample 4.

DepDiffFromPeakChl5

DepDiffFromPeakChl5 = NaN meter

Sample 5.

DepDiffFromPeakChl6

DepDiffFromPeakChl6 = NaN meter

Sample 6.

DepDiffFromPeakChl7

DepDiffFromPeakChl7 = NaN meter

Sample 7.

DepDiffFromPeakChl8

DepDiffFromPeakChl8 = NaN meter

Sample 8.

DepDiffFromPeakChl9

DepDiffFromPeakChl9 = NaN meter

Sample 9.

DepDiffFromPeakChl10

DepDiffFromPeakChl10 = NaN meter

Sample 10.

DepDiffFromPeakChl11

DepDiffFromPeakChl11 = NaN meter

Sample 11.

DepDiffFromPeakChl12

DepDiffFromPeakChl12 = NaN meter

Sample 12.

DepDiffFromPeakChl13

DepDiffFromPeakChl13 = NaN meter

Sample 13.

DepDiffFromPeakChl14

DepDiffFromPeakChl14 = NaN meter

Sample 14.

DepDiffFromPeakChl15

DepDiffFromPeakChl15 = NaN meter

Sample 15.

DepDiffFromPeakChl16

DepDiffFromPeakChl16 = NaN meter

Sample 16.

DepDiffFromPeakChl17

DepDiffFromPeakChl17 = NaN meter

Sample 17.

DepDiffFromPeakChl18

DepDiffFromPeakChl18 = NaN meter

Sample 18.

DepDiffFromPeakChl19

DepDiffFromPeakChl19 = NaN meter

Sample 19.

DepDiffFromPeakChl20

DepDiffFromPeakChl20 = NaN meter

Sample 20.

DepDiffFromPeakChl21

DepDiffFromPeakChl21 = NaN meter

Sample 21.

DepDiffFromPeakChl22

DepDiffFromPeakChl22 = NaN meter

Sample 22.

DepDiffFromPeakChl23

DepDiffFromPeakChl23 = NaN meter

Sample 23.

DepDiffFromPeakChl24

DepDiffFromPeakChl24 = NaN meter

Sample 24.

DepDiffFromPeakChl25

DepDiffFromPeakChl25 = NaN meter

Sample 25.

DepDiffFromPeakChl26

DepDiffFromPeakChl26 = NaN meter

Sample 26.

DepDiffFromPeakChl27

DepDiffFromPeakChl27 = NaN meter

Sample 27.

DepDiffFromPeakChl28

DepDiffFromPeakChl28 = NaN meter

Sample 28.

DepDiffFromPeakChl29

DepDiffFromPeakChl29 = NaN meter

Sample 29.

DepDiffFromPeakChl30

DepDiffFromPeakChl30 = NaN meter

Sample 30.

DepDiffFromPeakChl31

DepDiffFromPeakChl31 = NaN meter

Sample 31.

DepDiffFromPeakChl32

DepDiffFromPeakChl32 = NaN meter

Sample 32.

DepDiffFromPeakChl33

DepDiffFromPeakChl33 = NaN meter

Sample 33.

DepDiffFromPeakChl34

DepDiffFromPeakChl34 = NaN meter

Sample 34.

DepDiffFromPeakChl35

DepDiffFromPeakChl35 = NaN meter

Sample 35.

DepDiffFromPeakChl36

DepDiffFromPeakChl36 = NaN meter

Sample 36.

DepDiffFromPeakChl37

DepDiffFromPeakChl37 = NaN meter

Sample 37.

DepDiffFromPeakChl38

DepDiffFromPeakChl38 = NaN meter

Sample 38.

DepDiffFromPeakChl39

DepDiffFromPeakChl39 = NaN meter

Sample 39.

DepDiffFromPeakChl40

DepDiffFromPeakChl40 = NaN meter

Sample 40.

DepDiffFromPeakChl41

DepDiffFromPeakChl41 = NaN meter

Sample 41.

DepDiffFromPeakChl42

DepDiffFromPeakChl42 = NaN meter

Sample 42.

DepDiffFromPeakChl43

DepDiffFromPeakChl43 = NaN meter

Sample 43.

DepDiffFromPeakChl44

DepDiffFromPeakChl44 = NaN meter

Sample 44.

DepDiffFromPeakChl45

DepDiffFromPeakChl45 = NaN meter

Sample 45.

DepDiffFromPeakChl46

DepDiffFromPeakChl46 = NaN meter

Sample 46.

DepDiffFromPeakChl47

DepDiffFromPeakChl47 = NaN meter

Sample 47.

DepDiffFromPeakChl48

DepDiffFromPeakChl48 = NaN meter

Sample 48.

DepDiffFromPeakChl49

DepDiffFromPeakChl49 = NaN meter

Sample 49.

DepDiffFromPeakChl50

DepDiffFromPeakChl50 = NaN meter

Sample 50.

DepDiffFromPeakChl51

DepDiffFromPeakChl51 = NaN meter

Sample 51.

DepDiffFromPeakChl52

DepDiffFromPeakChl52 = NaN meter

Sample 52.

DepDiffFromPeakChl53

DepDiffFromPeakChl53 = NaN meter

Sample 53.

DepDiffFromPeakChl54

DepDiffFromPeakChl54 = NaN meter

Sample 54.

DepDiffFromPeakChl55

DepDiffFromPeakChl55 = NaN meter

Sample 55.

DepDiffFromPeakChl56

DepDiffFromPeakChl56 = NaN meter

Sample 56.

DepDiffFromPeakChl57

DepDiffFromPeakChl57 = NaN meter

Sample 57.

DepDiffFromPeakChl58

DepDiffFromPeakChl58 = NaN meter

Sample 58.

DepDiffFromPeakChl59

DepDiffFromPeakChl59 = NaN meter

Sample 59.

DepDiffFromPeakChl60

DepDiffFromPeakChl60 = NaN meter

Sample 60.

DepCommon

DepCommon = NaN meter

Value common to all samples unless set differently: Pre-designated depth. Initialized to NaN.

Dep1

Dep1 = NaN meter

Sample 1.

Dep2

Dep2 = NaN meter

Sample 2.

Dep3

Dep3 = NaN meter

Sample 3.

Dep4

Dep4 = NaN meter

Sample 4.

Dep5

Dep5 = NaN meter

Sample 5.

Dep6

Dep6 = NaN meter

Sample 6.

Dep7

Dep7 = NaN meter

Sample 7.

Dep8

Dep8 = NaN meter

Sample 8.

Dep9

Dep9 = NaN meter

Sample 9.

Dep10

Dep10 = NaN meter

Sample 10.

Dep11

Dep11 = NaN meter

Sample 11.

Dep12

Dep12 = NaN meter

Sample 12.

Dep13

Dep13 = NaN meter

Sample 13.

Dep14

Dep14 = NaN meter

Sample 14.

Dep15

Dep15 = NaN meter

Sample 15.

Dep16

Dep16 = NaN meter

Sample 16.

Dep17

Dep17 = NaN meter

Sample 17.

Dep18

Dep18 = NaN meter

Sample 18.

Dep19

Dep19 = NaN meter

Sample 19.

Dep20

Dep20 = NaN meter

Sample 20.

Dep21

Dep21 = NaN meter

Sample 21.

Dep22

Dep22 = NaN meter

Sample 22.

Dep23

Dep23 = NaN meter

Sample 23.

Dep24

Dep24 = NaN meter

Sample 24.

Dep25

Dep25 = NaN meter

Sample 25.

Dep26

Dep26 = NaN meter

Sample 26.

Dep27

Dep27 = NaN meter

Sample 27.

Dep28

Dep28 = NaN meter

Sample 28.

Dep29

Dep29 = NaN meter

Sample 29.

Dep30

Dep30 = NaN meter

Sample 30.

Dep31

Dep31 = NaN meter

Sample 31.

Dep32

Dep32 = NaN meter

Sample 32.

Dep33

Dep33 = NaN meter

Sample 33.

Dep34

Dep34 = NaN meter

Sample 34.

Dep35

Dep35 = NaN meter

Sample 35.

Dep36

Dep36 = NaN meter

Sample 36.

Dep37

Dep37 = NaN meter

Sample 37.

Dep38

Dep38 = NaN meter

Sample 38.

Dep39

Dep39 = NaN meter

Sample 39.

Dep40

Dep40 = NaN meter

Sample 40.

Dep41

Dep41 = NaN meter

Sample 41.

Dep42

Dep42 = NaN meter

Sample 42.

Dep43

Dep43 = NaN meter

Sample 43.

Dep44

Dep44 = NaN meter

Sample 44.

Dep45

Dep45 = NaN meter

Sample 45.

Dep46

Dep46 = NaN meter

Sample 46.

Dep47

Dep47 = NaN meter

Sample 47.

Dep48

Dep48 = NaN meter

Sample 48.

Dep49

Dep49 = NaN meter

Sample 49.

Dep50

Dep50 = NaN meter

Sample 50.

Dep51

Dep51 = NaN meter

Sample 51.

Dep52

Dep52 = NaN meter

Sample 52.

Dep53

Dep53 = NaN meter

Sample 53.

Dep54

Dep54 = NaN meter

Sample 54.

Dep55

Dep55 = NaN meter

Sample 55.

Dep56

Dep56 = NaN meter

Sample 56.

Dep57

Dep57 = NaN meter

Sample 57.

Dep58

Dep58 = NaN meter

Sample 58.

Dep59

Dep59 = NaN meter

Sample 59.

Dep60

Dep60 = NaN meter

Sample 60.

WaitDepUndulation1

WaitDepUndulation1 = 10.0 minute

Sample 1.

WaitDepUndulation2

WaitDepUndulation2 = 5.0 minute

Sample 2.

WaitDepUndulation3

WaitDepUndulation3 = 5.0 minute

Sample 3.

WaitDepUndulation4

WaitDepUndulation4 = 5.0 minute

Sample 4.

WaitDepUndulation5

WaitDepUndulation5 = 5.0 minute

Sample 5.

WaitDepUndulation6

WaitDepUndulation6 = 5.0 minute

Sample 6.

WaitDepUndulation7

WaitDepUndulation7 = 5.0 minute

Sample 7.

WaitDepUndulation8

WaitDepUndulation8 = 5.0 minute

Sample 8.

WaitDepUndulation9

WaitDepUndulation9 = 5.0 minute

Sample 9.

WaitDepUndulation10

WaitDepUndulation10 = 5.0 minute

Sample 10.

WaitDepUndulation11

WaitDepUndulation11 = 5.0 minute

Sample 11.

WaitDepUndulation12

WaitDepUndulation12 = 5.0 minute

Sample 12.

WaitDepUndulation13

WaitDepUndulation13 = 5.0 minute

Sample 13.

WaitDepUndulation14

WaitDepUndulation14 = 5.0 minute

Sample 14.

WaitDepUndulation15

WaitDepUndulation15 = 5.0 minute

Sample 15.

WaitDepUndulation16

WaitDepUndulation16 = 5.0 minute

Sample 16.

WaitDepUndulation17

WaitDepUndulation17 = 5.0 minute

Sample 17.

WaitDepUndulation18

WaitDepUndulation18 = 5.0 minute

Sample 18.

WaitDepUndulation19

WaitDepUndulation19 = 5.0 minute

Sample 19.

WaitDepUndulation20

WaitDepUndulation20 = 5.0 minute

Sample 20.

WaitDepUndulation21

WaitDepUndulation21 = 5.0 minute

Sample 21.

WaitDepUndulation22

WaitDepUndulation22 = 5.0 minute

Sample 22.

WaitDepUndulation23

WaitDepUndulation23 = 5.0 minute

Sample 23.

WaitDepUndulation24

WaitDepUndulation24 = 5.0 minute

Sample 24.

WaitDepUndulation25

WaitDepUndulation25 = 5.0 minute

Sample 25.

WaitDepUndulation26

WaitDepUndulation26 = 5.0 minute

Sample 26.

WaitDepUndulation27

WaitDepUndulation27 = 5.0 minute

Sample 27.

WaitDepUndulation28

WaitDepUndulation28 = 5.0 minute

Sample 28.

WaitDepUndulation29

WaitDepUndulation29 = 5.0 minute

Sample 29.

WaitDepUndulation30

WaitDepUndulation30 = 5.0 minute

Sample 30.

WaitDepUndulation31

WaitDepUndulation31 = 5.0 minute

Sample 31.

WaitDepUndulation32

WaitDepUndulation32 = 5.0 minute

Sample 32.

WaitDepUndulation33

WaitDepUndulation33 = 5.0 minute

Sample 33.

WaitDepUndulation34

WaitDepUndulation34 = 5.0 minute

Sample 34.

WaitDepUndulation35

WaitDepUndulation35 = 5.0 minute

Sample 35.

WaitDepUndulation36

WaitDepUndulation36 = 5.0 minute

Sample 36.

WaitDepUndulation37

WaitDepUndulation37 = 5.0 minute

Sample 37.

WaitDepUndulation38

WaitDepUndulation38 = 5.0 minute

Sample 38.

WaitDepUndulation39

WaitDepUndulation39 = 5.0 minute

Sample 39.

WaitDepUndulation40

WaitDepUndulation40 = 5.0 minute

Sample 40.

WaitDepUndulation41

WaitDepUndulation41 = 5.0 minute

Sample 41.

WaitDepUndulation42

WaitDepUndulation42 = 5.0 minute

Sample 42.

WaitDepUndulation43

WaitDepUndulation43 = 5.0 minute

Sample 43.

WaitDepUndulation44

WaitDepUndulation44 = 5.0 minute

Sample 44.

WaitDepUndulation45

WaitDepUndulation45 = 5.0 minute

Sample 45.

WaitDepUndulation46

WaitDepUndulation46 = 5.0 minute

Sample 46.

WaitDepUndulation47

WaitDepUndulation47 = 5.0 minute

Sample 47.

WaitDepUndulation48

WaitDepUndulation48 = 5.0 minute

Sample 48.

WaitDepUndulation49

WaitDepUndulation49 = 5.0 minute

Sample 49.

WaitDepUndulation50

WaitDepUndulation50 = 5.0 minute

Sample 50.

WaitDepUndulation51

WaitDepUndulation51 = 5.0 minute

Sample 51.

WaitDepUndulation52

WaitDepUndulation52 = 5.0 minute

Sample 52.

WaitDepUndulation53

WaitDepUndulation53 = 5.0 minute

Sample 53.

WaitDepUndulation54

WaitDepUndulation54 = 5.0 minute

Sample 54.

WaitDepUndulation55

WaitDepUndulation55 = 5.0 minute

Sample 55.

WaitDepUndulation56

WaitDepUndulation56 = 5.0 minute

Sample 56.

WaitDepUndulation57

WaitDepUndulation57 = 5.0 minute

Sample 57.

WaitDepUndulation58

WaitDepUndulation58 = 5.0 minute

Sample 58.

WaitDepUndulation59

WaitDepUndulation59 = 5.0 minute

Sample 59.

WaitDepUndulation60

WaitDepUndulation60 = 5.0 minute

Sample 60.

UpRate

UpRate = -0.04 meter_per_second

Go-up depth rate (Negative depth rate means going up).

DownRate

DownRate = 0.2 meter_per_second

Go-down depth rate (Positive depth rate means going down).

IntervalRestartLogs

IntervalRestartLogs = 24 hour

UseCANONSampler

UseCANONSampler = Science:CANONSampler.loadAtStartup

Whether to use CANON Sampler to sample.

UseESP

UseESP = Science:ESPComponent.loadAtStartup

Whether to use ESP to sample.

CANONSamplerTriggerTimeout

CANONSamplerTriggerTimeout = 1 minute

How long to wait for a CANON Sampler sample to start.

CANONSamplerTimeout

CANONSamplerTimeout = Science:CANONSampler.sampleTimeout

How long to wait for a CANON Sampler sample to complete.

RiseFromTurningDepth

RiseFromTurningDepth = 2.5 meter

Peak chl on a profile is registered at the beginning of the next yoyo profile. In this mission, the peak chl on the descending profile is saved when the vehicle has turned onto the next yoyo profile (ascending profile) and is at least "RiseFromDeepTurningPoint" away from the turning depth.

DepChangeThreshAttitudeFlip

DepChangeThreshAttitudeFlip = 2.0 meter

Depth change threshold for determining vehicle attitude flip.

YoYoUpPitch

YoYoUpPitch = 20 degree

Vehicle up pitch while performing the YoYo behavior.

YoYoDownPitch

YoYoDownPitch = -20 degree

Vehicle down pitch while performing the YoYo behavior.

Turn

Turn = 90 degree

Amount to turn at each leg

NumOfProfilesSlidingwindow

NumOfProfilesSlidingwindow = 100 count

Length of horizontal sliding window. Picks the highest yoyo-wise chl peak (after low-pass filtering by a filter of length FilterWidthHorizontal) within this window. Ignore older highs because ocean is changing.

LPWindowLength

LPWindowLength = 20 count

Low-pass window length (based on depth sensor sampling interval 0.4 second) for low-pass filtering.

MedianFilterLength

MedianFilterLength = 5 count

Median filter length (only for chlorophyll fluorescence which tends to have spikes). The median-filtered signal enters the succeeding low-pass filter. If set to 1, then no median filtering, i.e., the raw fluorescence signal directly enters the low-pass filter.

FilterWidthHorizontal

FilterWidthHorizontal = 4 count

Width of boxcar filter used in horizontal patch detection

GainProportional

GainProportional = 1 none

Proportional gain for temperature holding control loop.

GainIntegral

GainIntegral = 0 none

Integral gain for temperature holding control loop.

GainDerivative

GainDerivative = 0 none

Derivative gain for temperature holding control loop.

VariationPerMeter

VariationPerMeter = 0.2 reciprocal_meter

Expected temperature change per meter.

BuoyDiveAccel

BuoyDiveAccel = 0.0025 meter_per_second_squared

In buoyancy-only mode, maxBuoyDiveAccel needs to be set at least an order of magnitude higher than that in Control.cfg.

BuoyancyNeutral

BuoyancyNeutral = Control:VerticalControl.buoyancyNeutral

Buoyancy bladder position while performing the YoYo behavior. Defaults to buoyancyNeutral setting in the Config/Control.cfg file. Set to NaN cc for active buoyancy

MassDefault

MassDefault = Control:VerticalControl.massDefault

Static setting for mass during the mission. Set to NaN mm for active mass position

Output

Reverse

Reverse = 180 degree

Change in bearing which reverses vehicle direction

TwoPi

TwoPi = 360 degree

Applied to stop run-up of angles

CntRounds

CntRounds = 1 count

Count of sweep rounds (initilized to 1).

TrackingCompleted

TrackingCompleted = false

Initialized to False.

PatchDetectOn

PatchDetectOn = false

Mission sets this to true when the patch has been crossed. Initialized to False.

WpDone

WpDone = true

Mission sets this to true when the cross-patch waypoint has been reached. Initialized to True.

FlagTurnBack

FlagTurnBack = false

Flag of turning back from shore. Initialized to False.

CrossLegToPatchCenterCompleted

CrossLegToPatchCenterCompleted = false

Initialized to False.

CrossLegSearchForPeakStarted

CrossLegSearchForPeakStarted = false

Initialized to False.

ElapsedSinceStartOrLastSample

ElapsedSinceStartOrLastSample = 0 hour

The mission sets this variable to reset the sample timer.

ElapsedTime

ElapsedTime = 0 hour

Only for syslog.

CartType

CartType = -6 count

Cartridge type. Initialized to -6.

CartridgeTypeIndividual

CartridgeTypeIndividual = -6 count

Initialized to -6.

TempSet

TempSet = NaN kelvin

Temperature for sampling. Initialized to NaN.

TempDesignated

TempDesignated = NaN kelvin

Temperature if pre-designated. Initialized to NaN.

TempIndividual

TempIndividual = NaN kelvin

Initialized to NaN.

TempDiffPeakChl

TempDiffPeakChl = NaN kelvin

Temp difference if setting relative to peak-chl temperature. Initialized to NaN.

TempDiffFromPeakChlIndividual

TempDiffFromPeakChlIndividual = NaN kelvin

Initialized to NaN.

DepthSet

DepthSet = 10.0 meter

Depth for sampling. Initialized to 10 m.

DepthDesignated

DepthDesignated = NaN meter

Depth if pre-designated. Initialized to NaN.

DepIndividual

DepIndividual = NaN meter

Initialized to NaN.

DepDiffPeakChl

DepDiffPeakChl = NaN meter

Depth difference (positive: deeper; negative: shallower) from the peak-chl depth for taking comparison samples. Initialized to NaN.

DepDiffFromPeakChlIndividual

DepDiffFromPeakChlIndividual = NaN meter

Depth difference (positive: deeper; negative: shallower) from the peak-chl depth for taking comparison samples. Initialized to NaN.

WaitDepthUndulation

WaitDepthUndulation = 10.0 minute

Wait duration for the depth undulation to damp down. Initialized to 10 minutes.

WaitDepUndulationIndividual

WaitDepUndulationIndividual = 10.0 minute

Wait duration for the depth undulation to damp down. Initialized to 10 minutes.

SampleCountIncreased

SampleCountIncreased = true

Sample count is increased.

SampleOptionsSet

SampleOptionsSet = false

Sample option settings already set. Initialized to false.

SampleCompleted

SampleCompleted = false

Sampling completed. Initialized to false.

StoppedForBeingOutsideOfPolygon

StoppedForBeingOutsideOfPolygon = false

Mission stopped because the vehicle is outside of the polygon. Initialized to False.

StoppedForNaNPatchPeak

StoppedForNaNPatchPeak = false

Mission stopped because of no firing for too long. Initialized to false.

StoppedForNoFiringForTooLong

StoppedForNoFiringForTooLong = false

Mission stopped because of no firing for too long. Initialized to false.

StoppedForNoFiringChlBelowTriggerThresh

StoppedForNoFiringChlBelowTriggerThresh = false

Mission stopped because of no firing because the peak chl is lower than TriggerThresholdChl. Initialized to false.

ElapsedSinceStartOrLastDistCheck

ElapsedSinceStartOrLastDistCheck = 0 hour

The mission sets this variable to reset the timer for checking distance to shore and polygon sides.

PatchPeakChl

PatchPeakChl = NaN microgram_per_liter

PatchPeakDepth

PatchPeakDepth = NaN meter

PatchPeakLatitude

PatchPeakLatitude = NaN degree

PatchPeakLongitude

PatchPeakLongitude = NaN degree

PatchPeakDistance

PatchPeakDistance = 0 meter

DepthLogged

DepthLogged = 0.0 meter

TempLogged

TempLogged = 0.0 celsius

ChlLogged

ChlLogged = 0.0 microgram_per_liter

SamplingPartStartCommsCompleted

SamplingPartStartCommsCompleted = false

Initialized to false.

StartVerticalManeuver

StartVerticalManeuver = false

Start vertical maneuver and sampling (initialized to false).

FlagTempSet

FlagTempSet = false

Flag of target temperature having been set. Initialized to false.

FlagTargetDepthSet

FlagTargetDepthSet = false

Flag of target depth having been set. Initialized to false.

FlagGoUp

FlagGoUp = false

Go-up flag (set to true when going up. Initialized to false).

FlagGoDown

FlagGoDown = false

Go-down flag (set to true when going down. Initialized to false).

FlagInitialDiveCompleted

FlagInitialDiveCompleted = false

Flag of initial dive completed. Initialized to false.

FlagPeakChlDepthSet

FlagPeakChlDepthSet = false

Flag of peak-chl depth having been set (set to true when the chl-peak depth has been set. Initialized to false).

FlagPeakChlTempSet

FlagPeakChlTempSet = false

Flag of peak-chl temperature having been set (set to true when the chl-peak temperature has been set. Initialized to false).

EnableSettingPeakDepth

EnableSettingPeakDepth = true

Enables setting peak-chl depth. Initialized to true.

FlagFirstDive

FlagFirstDive = true

Flag of first dive to find the peak-chl (true only for the first dive; false afterwards).

FlagSamplingOngoing

FlagSamplingOngoing = false

Flag of water sampling in process (initialized to false).

PeakChlDepthSet

PeakChlDepthSet = 10.0 meter

Peak-chl depth detected on a dive. Initialized to 10 meters.

PeakChlTemperatureSet

PeakChlTemperatureSet = NaN kelvin

Peak-chl temperature detected on a dive, and set for chl-peak holding. Initialized to NaN.

PeakChlSet

PeakChlSet = 0.0 microgram_per_liter

Peak-chl value detected on a dive.

SyslogGoUp

SyslogGoUp = false

Flag of logging "GoUp" in syslog (initialized to false).

SyslogGoDown

SyslogGoDown = false

Flag of logging "GoDown" in syslog (initialized to false).

CntSamples

CntSamples = 1 count

Count of water samples (initilized to 1).

SendDataAllCompleted

SendDataAllCompleted = false

Initialized to false.

CallSendData

CallSendData = true

Initialized to true.

TouchedDeepBoundSampler

TouchedDeepBoundSampler = false

Initialized to false.

TouchedDeepBoundSamplerFlagSet

TouchedDeepBoundSamplerFlagSet = false

Initialized to false.

ModemID

ModemID = 1 enum

Modem ID. Set to modemId1 or modemId2. Initialized to 1.

Inserts

Insert/StandardEnvelopes.tl

Insert/AbortDrift.tl

redefineArg AcousticTimeout = AcousticTrackingTimeout

Insert/SampleAtDepth.tl

redefineArg MaxWaitNotReachingDepth = MaxWaitNotAchievingDepth

Insert/Science.tl

redefineArg PeakDetectChlActive = true
redefineArg LowPassWindowLength = LPWindowLength
redefineArg MedianFilterLen = MedianFilterLength
redefineArg PeakShallowBound = ShallowBoundChl
redefineArg PeakDeepBound = DeepBoundChl
redefineArg DepChangeThreshForAttitudeFlip = DepChangeThreshAttitudeFlip

Insert/NeedComms.tl

Invoked Module Behaviors

Guidance:AltitudeEnvelope

Guidance:Buoyancy

Guidance:DepthEnvelope

Guidance:DepthServo

Guidance:Execute

Guidance:Pitch

Guidance:Point

Guidance:SetSpeed

Guidance:Wait

Guidance:WaterDepthEnvelope

Guidance:Waypoint

Guidance:YoYo

Sample:AbortSample

Science:ESPCartridgeSelect

Sensor:SendDirect

Trigger:PeakDetectHorizontal