# Biospace.cfg # # Distance of single survey track 34.151 km # #should be 18 hour mission, set timer to 24 hours #set timeout in seconds behavior missionTimer { timeOut = 86400; } behavior depthEnvelope { minDepth = 0; maxDepth = 25; abortDepth = 35; abortAltitude = 2.5; abortLockoutDepth = 10.0; } # Mission End behavior setpoint { duration = 3600; heading = 132; speed = 0; verticalMode = pitch; pitch = 0; } # acquire gps fix behavior getgps { duration = 600; minHits = 15; abortOnTimeout = True; } behavior ascend { duration = 1200; horizontalMode = rudder; horizontal = 5; pitch = 20; speed = 1.5; endDepth = 2; } #Lap 1 leg to waypoint Biospace_14 #N36 49.64 W121 53.5 #leg distance 1200 meters #water depth 73 meters behavior waypoint_yoyo { latitude = 36.8273; longitude = -121.8917; captureRadius = 10; duration = 900; speed = 1.5; minDepth = 2; maxDepth = 25; minAltitude = 10; maxCycles = 2000; } # stationary setpoint on surface behavior setpoint { duration = 2; heading = 132; speed = 0; verticalMode = pitch; pitch = 0; } behavior FireTheGulper { duration = 2; gulperToFire = 9; } # stationary setpoint on surface behavior setpoint { duration = 2; heading = 132; speed = 0; verticalMode = pitch; pitch = 0; } behavior FireTheGulper { duration = 2; gulperToFire = 8; } # Descend behavior to 5 meters behavior descend { horizontalMode = heading; horizontal = 132.0; pitch = -15; speed = 1.5; maxDepth = 10; minAltitude = 9; duration = 60; } # setpoint on surface to gather momentum behavior setpoint { duration = 30; heading = 132.0; speed = 1.5; verticalMode = pitch; pitch = 0; } # acquire gps fix behavior getgps { duration = 600; minHits = 15; abortOnTimeout = True; } behavior ascend { duration = 1200; horizontalMode = rudder; horizontal = 5; pitch = 20; speed = 1.5; endDepth = 2; } #Lap 1 leg to waypoint Biospace_13 #N36 49.94 W121 53.89 #leg distance 1200 meters #water depth 73 meters behavior waypoint_yoyo { latitude = 36.8323; longitude = -121.8982; captureRadius = 10; duration = 3000; speed = 1.5; minDepth = 2; maxDepth = 25; minAltitude = 10; maxCycles = 2000; } # stationary setpoint on surface behavior setpoint { duration = 2; heading = 270; speed = 0; verticalMode = pitch; pitch = 0; } behavior FireTheGulper { duration = 2; gulperToFire = 7; } # stationary setpoint on surface behavior setpoint { duration = 2; heading = 270; speed = 0; verticalMode = pitch; pitch = 0; } behavior FireTheGulper { duration = 2; gulperToFire = 6; } # Descend behavior to 5 meters behavior descend { horizontalMode = heading; horizontal = 148.0; pitch = -15; speed = 1.5; maxDepth = 10; minAltitude = 9; duration = 60; } # setpoint on surface to gather momentum behavior setpoint { duration = 30; heading = 148.0; speed = 1.5; verticalMode = pitch; pitch = 0; } # acquire gps fix behavior getgps { duration = 600; minHits = 15; abortOnTimeout = True; } behavior ascend { duration = 1200; horizontalMode = heading; horizontal = 148; pitch = 20; speed = 1.5; endDepth = 2; } #Lap 1 leg to waypoint BioGulp_4 #N36 51.36 W121 54.9800 #leg distance 1200 meters #water depth 73 meters behavior waypoint_yoyo { latitude = 36.8560; longitude = -121.9163; captureRadius = 10; duration = 3000; speed = 1.5; minDepth = 2; maxDepth = 25; minAltitude = 10; maxCycles = 2000; } # stationary setpoint on surface behavior setpoint { duration = 2; heading = 148; speed = 0; verticalMode = pitch; pitch = 0; } behavior FireTheGulper { duration = 2; gulperToFire = 5; } # stationary setpoint on surface behavior setpoint { duration = 2; heading = 148; speed = 0; verticalMode = pitch; pitch = 0; } behavior FireTheGulper { duration = 2; gulperToFire = 4; } # Descend behavior to 5 meters behavior descend { horizontalMode = heading; horizontal = 148.0; pitch = -15; speed = 1.5; maxDepth = 10; minAltitude = 9; duration = 60; } # setpoint on surface to gather momentum behavior setpoint { duration = 30; heading = 148.0; speed = 1.5; verticalMode = pitch; pitch = 0; } # acquire gps fix behavior getgps { duration = 600; minHits = 15; abortOnTimeout = True; } behavior ascend { duration = 1200; horizontalMode = heading; horizontal = 148; pitch = 20; speed = 1.5; endDepth = 2; } #Lap 1 leg to waypoint BioGulp_3 #N36 52.79 W121 556.0600 #leg distance 1200 meters #water depth 73 meters behavior waypoint_yoyo { latitude = 36.8798; longitude = -121.9343; captureRadius = 10; duration = 3000; speed = 1.5; minDepth = 2; maxDepth = 25; minAltitude = 10; maxCycles = 2000; } # stationary setpoint on surface behavior setpoint { duration = 2; heading = 148; speed = 0; verticalMode = pitch; pitch = 0; } behavior FireTheGulper { duration = 2; gulperToFire = 3; } # stationary setpoint on surface behavior setpoint { duration = 2; heading = 148; speed = 0; verticalMode = pitch; pitch = 0; } behavior FireTheGulper { duration = 2; gulperToFire = 2; } # Descend behavior to 5 meters behavior descend { horizontalMode = heading; horizontal = 148.0; pitch = -15; speed = 1.5; maxDepth = 10; minAltitude = 9; duration = 60; } # setpoint on surface to gather momentum behavior setpoint { duration = 30; heading = 148.0; speed = 1.5; verticalMode = pitch; pitch = 0; } # acquire gps fix behavior getgps { duration = 600; minHits = 15; abortOnTimeout = True; } behavior ascend { duration = 1200; horizontalMode = heading; horizontal = 148; pitch = 20; speed = 1.5; endDepth = 2; } #Lap 1 leg to waypoint BioGulp_2 #N36 54.2100 W121 57.1500 #leg distance 1200 meters #water depth 73 meters behavior waypoint_yoyo { latitude = 36.9035; longitude = -121.9525; captureRadius = 10; duration = 3000; speed = 1.5; minDepth = 2; maxDepth = 25; minAltitude = 10; maxCycles = 2000; } # Descend behavior to 5 meters behavior descend { horizontalMode = heading; horizontal = 148.0; pitch = -15; speed = 1.5; maxDepth = 5; minAltitude = 9; duration = 60; } # setpoint on surface to gather momentum behavior setpoint { duration = 30; heading = 148.0; speed = 1.5; verticalMode = pitch; pitch = 0; } # acquire gps fix behavior getgps { duration = 600; minHits = 15; abortOnTimeout = True; } behavior ascend { duration = 1200; horizontalMode = rudder; horizontal = 5; pitch = 20; speed = 1.5; endDepth = 2; } #Lap 1 leg to waypoint Biospace_12 #N36 55.3300 W121 58.0100 #leg distance 1200 meters #water depth 73 meters behavior waypoint_yoyo { latitude = 36.9222; longitude = -121.9668; captureRadius = 10; duration = 1200; speed = 1.5; minDepth = 2; maxDepth = 20; minAltitude = 10; maxCycles = 2000; } # Descend behavior to 5 meters behavior descend { horizontalMode = heading; horizontal = 90.0; pitch = -15; speed = 1.5; maxDepth = 5; minAltitude = 9; duration = 60; } # setpoint on surface to gather momentum behavior setpoint { duration = 30; heading = 90.0; speed = 1.5; verticalMode = pitch; pitch = 0; } # acquire gps fix behavior getgps { duration = 600; minHits = 15; abortOnTimeout = True; } behavior ascend { duration = 1200; horizontalMode = rudder; horizontal = 5; pitch = 20; speed = 1.5; endDepth = 2; } #Lap 1 leg to waypoint Biospace_11 #N36 55.3300 W121 58.7900 #leg distance 500 meters #water depth 25 meters behavior waypoint_yoyo { latitude = 36.9222; longitude = -121.9798; captureRadius = 10; duration = 500; speed = 1.5; minDepth = 2; maxDepth = 20; minAltitude = 10; maxCycles = 2000; } # Descend behavior to 5 meters behavior descend { horizontalMode = heading; horizontal = 180.0; pitch = -15; speed = 1.5; maxDepth = 5; minAltitude = 9; duration = 60; } # setpoint on surface to gather momentum behavior setpoint { duration = 30; heading = 180.0; speed = 1.5; verticalMode = pitch; pitch = 0; } # acquire gps fix behavior getgps { duration = 600; minHits = 15; abortOnTimeout = True; } behavior ascend { duration = 1200; horizontalMode = rudder; horizontal = 5; pitch = 20; speed = 1.5; endDepth = 2; } #Lap 2 leg to waypoint Biospace_10 #N36 55.6300 W121 58.7900 #leg distance 1200 meters #water depth 73 meters behavior waypoint_yoyo { latitude = 36.9272; longitude = -121.9798; captureRadius = 10; duration = 1200; speed = 1.5; minDepth = 2; maxDepth = 20; minAltitude = 10; maxCycles = 2000; } # stationary setpoint on surface behavior setpoint { duration = 2; heading = 270; speed = 0; verticalMode = pitch; pitch = 0; } behavior FireTheGulper { duration = 2; gulperToFire = 1; } # stationary setpoint on surface behavior setpoint { duration = 2; heading = 270; speed = 0; verticalMode = pitch; pitch = 0; } behavior FireTheGulper { duration = 2; gulperToFire = 0; } behavior descend { horizontalMode = heading; horizontal = 270.0; pitch = -15; speed = 1.5; maxDepth = 10; minAltitude = 9; duration = 60; } behavior ascend { duration = 1200; horizontalMode = heading; horizontal = 270; pitch = 20; speed = 1.5; endDepth = 2; } #Lap 2 leg to waypoint BioGulp_1 #N36 55.6300 W121 58.4000 #leg distance 1200 meters #water depth 73 meters behavior waypoint_yoyo { latitude = 36.9272; longitude = -121.9733; captureRadius = 10; duration = 1200; speed = 1.5; minDepth = 2; maxDepth = 20; minAltitude = 10; maxCycles = 2000; } # Descend behavior to 5 meters behavior descend { horizontalMode = heading; horizontal = 270.0; pitch = -15; speed = 1.5; maxDepth = 5; minAltitude = 9; duration = 60; } # setpoint on surface to gather momentum behavior setpoint { duration = 30; heading = 270.0; speed = 1.5; verticalMode = pitch; pitch = 0; } # acquire gps fix behavior getgps { duration = 600; minHits = 15; abortOnTimeout = True; } behavior ascend { duration = 1200; horizontalMode = rudder; horizontal = 5; pitch = 20; speed = 1.5; endDepth = 2; } #Lap 2 leg to waypoint Biospace_9 #N36 55.6300 W121 58.0100 #leg distance 500 meters #water depth 73 meters behavior waypoint_yoyo { latitude = 36.9272; longitude = -121.9668; captureRadius = 10; duration = 500; speed = 1.5; minDepth = 2; maxDepth = 20; minAltitude = 10; maxCycles = 2000; } # Descend behavior to 5 meters behavior descend { horizontalMode = heading; horizontal = 180.0; pitch = -15; speed = 1.5; maxDepth = 5; minAltitude = 9; duration = 60; } # setpoint on surface to gather momentum behavior setpoint { duration = 30; heading = 180.0; speed = 1.5; verticalMode = pitch; pitch = 0; } # acquire gps fix behavior getgps { duration = 600; minHits = 15; abortOnTimeout = True; } behavior ascend { duration = 1200; horizontalMode = rudder; horizontal = 5; pitch = 20; speed = 1.5; endDepth = 2; } #Lap 2 leg to waypoint Biospace_8 #N36 55.9300 W121 58.0100 #leg distance 1200 meters #water depth 73 meters behavior waypoint_yoyo { latitude = 36.9322; longitude = -121.9668; captureRadius = 10; duration = 1200; speed = 1.5; minDepth = 2; maxDepth = 20; minAltitude = 10; maxCycles = 2000; } # Descend behavior to 5 meters behavior descend { horizontalMode = heading; horizontal = 90.0; pitch = -15; speed = 1.5; maxDepth = 5; minAltitude = 9; duration = 60; } # setpoint on surface to gather momentum behavior setpoint { duration = 30; heading = 90.0; speed = 1.5; verticalMode = pitch; pitch = 0; } # acquire gps fix behavior getgps { duration = 600; minHits = 15; abortOnTimeout = True; } behavior ascend { duration = 1200; horizontalMode = rudder; horizontal = 5; pitch = 20; speed = 1.5; endDepth = 2; } #Lap 2 leg 5 of 5 to waypoint Biospace_7 #N36 55.9300 W121 58.7900 #leg distance 1200 meters #water depth 73 meters behavior waypoint_yoyo { latitude = 36.9322; longitude = -121.9798; captureRadius = 10; duration = 2000; speed = 1.5; minDepth = 2; maxDepth = 20; minAltitude = 10; maxCycles = 2000; } # Descend behavior to 5 meters behavior descend { horizontalMode = heading; horizontal = 327.0; pitch = -15; speed = 1.5; maxDepth = 5; minAltitude = 9; duration = 60; } # setpoint on surface to gather momentum behavior setpoint { duration = 30; heading = 327.0; speed = 1.5; verticalMode = pitch; pitch = 0; } # acquire gps fix behavior getgps { duration = 600; minHits = 15; abortOnTimeout = True; } behavior ascend { duration = 1200; horizontalMode = heading; horizontal = 327; pitch = 20; speed = 1.5; endDepth = 2; } #Lap 2 leg 4 of 5 to waypoint Biospace_7 #N36 55.9300 W121 58.7900 #leg distance 1200 meters #water depth 73 meters behavior waypoint_yoyo { latitude = 36.9322; longitude = -121.9798; captureRadius = 10; duration = 1800; speed = 1.5; minDepth = 2; maxDepth = 25; minAltitude = 10; maxCycles = 2000; } # Descend behavior to 5 meters behavior descend { horizontalMode = heading; horizontal = 327.0; pitch = -15; speed = 1.5; maxDepth = 5; minAltitude = 9; duration = 60; } # setpoint on surface to gather momentum behavior setpoint { duration = 30; heading = 327.0; speed = 1.5; verticalMode = pitch; pitch = 0; } # acquire gps fix behavior getgps { duration = 600; minHits = 15; abortOnTimeout = True; } behavior ascend { duration = 1200; horizontalMode = heading; horizontal = 327; pitch = 20; speed = 1.5; endDepth = 2; } #Lap 2 leg 3 of 5 to waypoint Biospace_7 #N36 55.9300 W121 58.7900 #leg distance 1200 meters #water depth 73 meters behavior waypoint_yoyo { latitude = 36.9322; longitude = -121.9798; captureRadius = 10; duration = 1800; speed = 1.5; minDepth = 2; maxDepth = 25; minAltitude = 10; maxCycles = 2000; } # Descend behavior to 5 meters behavior descend { horizontalMode = heading; horizontal = 327.0; pitch = -15; speed = 1.5; maxDepth = 5; minAltitude = 9; duration = 60; } # setpoint on surface to gather momentum behavior setpoint { duration = 30; heading = 327.0; speed = 1.5; verticalMode = pitch; pitch = 0; } # acquire gps fix behavior getgps { duration = 600; minHits = 15; abortOnTimeout = True; } behavior ascend { duration = 1200; horizontalMode = heading; horizontal = 327; pitch = 20; speed = 1.5; endDepth = 2; } #Lap 2 leg 2 of 5 to waypoint Biospace_7 #N36 55.9300 W121 58.7900 #leg distance 1200 meters #water depth 73 meters behavior waypoint_yoyo { latitude = 36.9322; longitude = -121.9798; captureRadius = 10; duration = 1800; speed = 1.5; minDepth = 2; maxDepth = 25; minAltitude = 10; maxCycles = 2000; } # Descend behavior to 5 meters behavior descend { horizontalMode = heading; horizontal = 327.0; pitch = -15; speed = 1.5; maxDepth = 5; minAltitude = 9; duration = 60; } # setpoint on surface to gather momentum behavior setpoint { duration = 30; heading = 327.0; speed = 1.5; verticalMode = pitch; pitch = 0; } # acquire gps fix behavior getgps { duration = 600; minHits = 15; abortOnTimeout = True; } behavior ascend { duration = 1200; horizontalMode = heading; horizontal = 327; pitch = 20; speed = 1.5; endDepth = 2; } #Lap 2 leg 1 of 5 to waypoint Biospace_7 #N36 55.9300 W121 58.7900 #leg distance 1200 meters #water depth 73 meters behavior waypoint_yoyo { latitude = 36.9322; longitude = -121.9798; captureRadius = 10; duration = 1800; speed = 1.5; minDepth = 2; maxDepth = 25; minAltitude = 10; maxCycles = 2000; } # Descend behavior to 5 meters behavior descend { horizontalMode = heading; horizontal = 327.0; pitch = -15; speed = 1.5; maxDepth = 5; minAltitude = 9; duration = 60; } # setpoint on surface to gather momentum behavior setpoint { duration = 30; heading = 327.0; speed = 1.5; verticalMode = pitch; pitch = 0; } # acquire gps fix behavior getgps { duration = 600; minHits = 15; abortOnTimeout = True; } behavior ascend { duration = 1200; horizontalMode = rudder; horizontal = 5; pitch = 20; speed = 1.5; endDepth = 2; } #Lap 2 leg to waypoint Biospace_6 #N36 50.24000 W121 53.5000 #leg distance 1200 meters #water depth 73 meters behavior waypoint_yoyo { latitude = 36.8373; longitude = -121.9047; captureRadius = 10; duration = 1200; speed = 1.5; minDepth = 2; maxDepth = 25; minAltitude = 10; maxCycles = 2000; } # Descend behavior to 5 meters behavior descend { horizontalMode = heading; horizontal = 270.0; pitch = -15; speed = 1.5; maxDepth = 5; minAltitude = 9; duration = 60; } # setpoint on surface to gather momentum behavior setpoint { duration = 30; heading = 270.0; speed = 1.5; verticalMode = pitch; pitch = 0; } # acquire gps fix behavior getgps { duration = 600; minHits = 15; abortOnTimeout = True; } behavior ascend { duration = 1200; horizontalMode = rudder; horizontal = 5; pitch = 20; speed = 1.5; endDepth = 2; } #Lap 2 leg to waypoint Biospace_5 #N36 50.24000 W121 53.5000 #leg distance 500 meters #water depth 73 meters behavior waypoint_yoyo { latitude = 36.8373; longitude = -121.8917; captureRadius = 10; duration = 500; speed = 1.5; minDepth = 2; maxDepth = 25; minAltitude = 10; maxCycles = 2000; } # Descend behavior to 5 meters behavior descend { horizontalMode = heading; horizontal = 0.0; pitch = -15; speed = 1.5; maxDepth = 5; minAltitude = 9; duration = 60; } # setpoint on surface to gather momentum behavior setpoint { duration = 30; heading = 0.0; speed = 1.5; verticalMode = pitch; pitch = 0; } # acquire gps fix behavior getgps { duration = 600; minHits = 15; abortOnTimeout = True; } behavior ascend { duration = 1200; horizontalMode = rudder; horizontal = 5; pitch = 20; speed = 1.5; endDepth = 2; } #Lap 2 leg to waypoint Biospace_4 #N36 49.94000 W121 53.5000 #leg distance 1200 meters #water depth 73 meters behavior waypoint_yoyo { latitude = 36.8323; longitude = -121.8917; captureRadius = 10; duration = 1200; speed = 1.5; minDepth = 2; maxDepth = 25; minAltitude = 10; maxCycles = 2000; } # Descend behavior to 5 meters behavior descend { horizontalMode = heading; horizontal = 90.0; pitch = -15; speed = 1.5; maxDepth = 5; minAltitude = 9; duration = 60; } # setpoint on surface to gather momentum behavior setpoint { duration = 30; heading = 90.0; speed = 1.5; verticalMode = pitch; pitch = 0; } # acquire gps fix behavior getgps { duration = 600; minHits = 15; abortOnTimeout = True; } # ascend behavior behavior ascend { duration = 1200; horizontalMode = rudder; horizontal = 5; pitch = 20; speed = 1.5; endDepth = 2; } #Lap 2 leg to waypoint Biospace_3 #N36 49.94000 W121 54.28000 #leg distance 1200 meters #water depth 73 meters behavior waypoint_yoyo { latitude = 36.8323; longitude = -121.9047; captureRadius = 10; duration = 500; speed = 1.5; minDepth = 2; maxDepth = 25; minAltitude = 10; maxCycles = 2000; } # Descend behavior to 5 meters behavior descend { horizontalMode = heading; horizontal = 0.0; pitch = -15; speed = 1.5; maxDepth = 5; minAltitude = 9; duration = 60; } # setpoint on surface to gather momentum behavior setpoint { duration = 30; heading = 0.0; speed = 1.5; verticalMode = pitch; pitch = 0; } # acquire gps fix behavior getgps { duration = 600; minHits = 15; abortOnTimeout = True; } # ascend behavior behavior ascend { duration = 1200; horizontalMode = rudder; horizontal = 5; pitch = 20; speed = 1.5; endDepth = 2; } #Lap 2 leg to waypoint Biospace_2 #N36 49.64000 W121 54.28000 #leg distance 1200 meters #water depth 73 meters behavior waypoint_yoyo { latitude = 36.8273; longitude = -121.9047; captureRadius = 10; duration = 1200; speed = 1.5; minDepth = 2; maxDepth = 25; minAltitude = 10; maxCycles = 2000; } # Descend behavior to 5 meters behavior descend { horizontalMode = heading; horizontal = 270; pitch = -15; speed = 1.5; maxDepth = 5; minAltitude = 9; duration = 60; } # setpoint on surface to gather momentum behavior setpoint { duration = 30; heading = 270; speed = 1.5; verticalMode = pitch; pitch = 0; } # acquire gps fix behavior getgps { duration = 600; minHits = 15; abortOnTimeout = True; } #second lap - do gulper firings behavior ascend { duration = 1200; horizontalMode = rudder; horizontal = 5; pitch = 20; speed = 1.5; endDepth = 2; } #Lap 1 leg to waypoint Biospace_14 #N36 49.64 W121 53.5 #leg distance 1200 meters #water depth 73 meters behavior waypoint_yoyo { latitude = 36.8273; longitude = -121.8917; captureRadius = 10; duration = 900; speed = 1.5; minDepth = 2; maxDepth = 25; minAltitude = 10; maxCycles = 2000; } # Descend behavior to 5 meters behavior descend { horizontalMode = heading; horizontal = 132.0; pitch = -15; speed = 1.5; maxDepth = 5; minAltitude = 9; duration = 60; } # setpoint on surface to gather momentum behavior setpoint { duration = 30; heading = 132.0; speed = 1.5; verticalMode = pitch; pitch = 0; } # acquire gps fix behavior getgps { duration = 600; minHits = 15; abortOnTimeout = True; } behavior ascend { duration = 1200; horizontalMode = rudder; horizontal = 5; pitch = 20; speed = 1.5; endDepth = 2; } #Lap 1 leg to waypoint Biospace_13 #N36 49.94 W121 53.89 #leg distance 1200 meters #water depth 73 meters behavior waypoint_yoyo { latitude = 36.8323; longitude = -121.8982; captureRadius = 10; duration = 3000; speed = 1.5; minDepth = 2; maxDepth = 25; minAltitude = 10; maxCycles = 2000; } # Descend behavior to 5 meters behavior descend { horizontalMode = heading; horizontal = 148.0; pitch = -15; speed = 1.5; maxDepth = 5; minAltitude = 9; duration = 60; } # setpoint on surface to gather momentum behavior setpoint { duration = 30; heading = 148.0; speed = 1.5; verticalMode = pitch; pitch = 0; } # acquire gps fix behavior getgps { duration = 600; minHits = 15; abortOnTimeout = True; } behavior ascend { duration = 1200; horizontalMode = heading; horizontal = 148; pitch = 20; speed = 1.5; endDepth = 2; } #Lap 1 leg to waypoint BioGulp_4 #N36 51.36 W121 54.9800 #leg distance 1200 meters #water depth 73 meters behavior waypoint_yoyo { latitude = 36.8560; longitude = -121.9163; captureRadius = 10; duration = 3000; speed = 1.5; minDepth = 2; maxDepth = 25; minAltitude = 10; maxCycles = 2000; } # Descend behavior to 5 meters behavior descend { horizontalMode = heading; horizontal = 148.0; pitch = -15; speed = 1.5; maxDepth = 5; minAltitude = 9; duration = 60; } # setpoint on surface to gather momentum behavior setpoint { duration = 30; heading = 148.0; speed = 1.5; verticalMode = pitch; pitch = 0; } # acquire gps fix behavior getgps { duration = 600; minHits = 15; abortOnTimeout = True; } behavior ascend { duration = 1200; horizontalMode = heading; horizontal = 148; pitch = 20; speed = 1.5; endDepth = 2; } #Lap 1 leg to waypoint BioGulp_3 #N36 52.79 W121 556.0600 #leg distance 1200 meters #water depth 73 meters behavior waypoint_yoyo { latitude = 36.8798; longitude = -121.9343; captureRadius = 10; duration = 3000; speed = 1.5; minDepth = 2; maxDepth = 25; minAltitude = 10; maxCycles = 2000; } # Descend behavior to 5 meters behavior descend { horizontalMode = heading; horizontal = 148.0; pitch = -15; speed = 1.5; maxDepth = 5; minAltitude = 9; duration = 60; } # setpoint on surface to gather momentum behavior setpoint { duration = 30; heading = 148.0; speed = 1.5; verticalMode = pitch; pitch = 0; } # acquire gps fix behavior getgps { duration = 600; minHits = 15; abortOnTimeout = True; } behavior ascend { duration = 1200; horizontalMode = heading; horizontal = 148; pitch = 20; speed = 1.5; endDepth = 2; } #Lap 1 leg to waypoint BioGulp_2 #N36 54.2100 W121 57.1500 #leg distance 1200 meters #water depth 73 meters behavior waypoint_yoyo { latitude = 36.9035; longitude = -121.9525; captureRadius = 10; duration = 3000; speed = 1.5; minDepth = 2; maxDepth = 25; minAltitude = 10; maxCycles = 2000; } # Descend behavior to 5 meters behavior descend { horizontalMode = heading; horizontal = 148.0; pitch = -15; speed = 1.5; maxDepth = 5; minAltitude = 9; duration = 60; } # setpoint on surface to gather momentum behavior setpoint { duration = 30; heading = 148.0; speed = 1.5; verticalMode = pitch; pitch = 0; } # acquire gps fix behavior getgps { duration = 600; minHits = 15; abortOnTimeout = True; } behavior ascend { duration = 1200; horizontalMode = rudder; horizontal = 5; pitch = 20; speed = 1.5; endDepth = 2; } #Lap 1 leg to waypoint Biospace_12 #N36 55.3300 W121 58.0100 #leg distance 1200 meters #water depth 73 meters behavior waypoint_yoyo { latitude = 36.9222; longitude = -121.9668; captureRadius = 10; duration = 1200; speed = 1.5; minDepth = 2; maxDepth = 20; minAltitude = 10; maxCycles = 2000; } # Descend behavior to 5 meters behavior descend { horizontalMode = heading; horizontal = 90.0; pitch = -15; speed = 1.5; maxDepth = 5; minAltitude = 9; duration = 60; } # setpoint on surface to gather momentum behavior setpoint { duration = 30; heading = 90.0; speed = 1.5; verticalMode = pitch; pitch = 0; } # acquire gps fix behavior getgps { duration = 600; minHits = 15; abortOnTimeout = True; } behavior ascend { duration = 1200; horizontalMode = rudder; horizontal = 5; pitch = 20; speed = 1.5; endDepth = 2; } #Lap 1 leg to waypoint Biospace_11 #N36 55.3300 W121 58.7900 #leg distance 500 meters #water depth 25 meters behavior waypoint_yoyo { latitude = 36.9222; longitude = -121.9798; captureRadius = 10; duration = 500; speed = 1.5; minDepth = 2; maxDepth = 20; minAltitude = 10; maxCycles = 2000; } # Descend behavior to 5 meters behavior descend { horizontalMode = heading; horizontal = 180.0; pitch = -15; speed = 1.5; maxDepth = 5; minAltitude = 9; duration = 60; } # setpoint on surface to gather momentum behavior setpoint { duration = 30; heading = 180.0; speed = 1.5; verticalMode = pitch; pitch = 0; } # acquire gps fix behavior getgps { duration = 600; minHits = 15; abortOnTimeout = True; } behavior ascend { duration = 1200; horizontalMode = rudder; horizontal = 5; pitch = 20; speed = 1.5; endDepth = 2; } #Lap 1 leg to waypoint Biospace_10 #N36 55.6300 W121 58.7900 #leg distance 1200 meters #water depth 73 meters behavior waypoint_yoyo { latitude = 36.9272; longitude = -121.9798; captureRadius = 10; duration = 1200; speed = 1.5; minDepth = 2; maxDepth = 20; minAltitude = 10; maxCycles = 2000; } # Descend behavior to 5 meters behavior descend { horizontalMode = heading; horizontal = 270.0; pitch = -15; speed = 1.5; maxDepth = 5; minAltitude = 9; duration = 60; } # setpoint on surface to gather momentum behavior setpoint { duration = 30; heading = 270.0; speed = 1.5; verticalMode = pitch; pitch = 0; } # acquire gps fix behavior getgps { duration = 600; minHits = 15; abortOnTimeout = True; } behavior ascend { duration = 1200; horizontalMode = rudder; horizontal = 5; pitch = 20; speed = 1.5; endDepth = 2; } #Lap 1 leg to waypoint Biospace_9 #N36 55.6300 W121 58.0100 #leg distance 500 meters #water depth 73 meters behavior waypoint_yoyo { latitude = 36.9272; longitude = -121.9668; captureRadius = 10; duration = 500; speed = 1.5; minDepth = 2; maxDepth = 20; minAltitude = 10; maxCycles = 2000; } # Descend behavior to 5 meters behavior descend { horizontalMode = heading; horizontal = 180.0; pitch = -15; speed = 1.5; maxDepth = 5; minAltitude = 9; duration = 60; } # setpoint on surface to gather momentum behavior setpoint { duration = 30; heading = 180.0; speed = 1.5; verticalMode = pitch; pitch = 0; } # acquire gps fix behavior getgps { duration = 600; minHits = 15; abortOnTimeout = True; } behavior ascend { duration = 1200; horizontalMode = rudder; horizontal = 5; pitch = 20; speed = 1.5; endDepth = 2; } #Lap 1 leg to waypoint Biospace_8 #N36 55.9300 W121 58.0100 #leg distance 1200 meters #water depth 73 meters behavior waypoint_yoyo { latitude = 36.9322; longitude = -121.9668; captureRadius = 10; duration = 1200; speed = 1.5; minDepth = 2; maxDepth = 20; minAltitude = 10; maxCycles = 2000; } # Descend behavior to 5 meters behavior descend { horizontalMode = heading; horizontal = 90.0; pitch = -15; speed = 1.5; maxDepth = 5; minAltitude = 9; duration = 60; } # setpoint on surface to gather momentum behavior setpoint { duration = 30; heading = 90.0; speed = 1.5; verticalMode = pitch; pitch = 0; } # acquire gps fix behavior getgps { duration = 600; minHits = 15; abortOnTimeout = True; } behavior ascend { duration = 1200; horizontalMode = rudder; horizontal = 5; pitch = 20; speed = 1.5; endDepth = 2; } #Lap 1 leg 5 of 5 to waypoint Biospace_7 #N36 55.9300 W121 58.7900 #leg distance 1200 meters #water depth 73 meters behavior waypoint_yoyo { latitude = 36.9322; longitude = -121.9798; captureRadius = 10; duration = 2000; speed = 1.5; minDepth = 2; maxDepth = 20; minAltitude = 10; maxCycles = 2000; } # Descend behavior to 5 meters behavior descend { horizontalMode = heading; horizontal = 327.0; pitch = -15; speed = 1.5; maxDepth = 5; minAltitude = 9; duration = 60; } # setpoint on surface to gather momentum behavior setpoint { duration = 30; heading = 327.0; speed = 1.5; verticalMode = pitch; pitch = 0; } # acquire gps fix behavior getgps { duration = 600; minHits = 15; abortOnTimeout = True; } behavior ascend { duration = 1200; horizontalMode = heading; horizontal = 327; pitch = 20; speed = 1.5; endDepth = 2; } #Lap 1 leg 4 of 5 to waypoint Biospace_7 #N36 55.9300 W121 58.7900 #leg distance 1200 meters #water depth 73 meters behavior waypoint_yoyo { latitude = 36.9322; longitude = -121.9798; captureRadius = 10; duration = 1800; speed = 1.5; minDepth = 2; maxDepth = 25; minAltitude = 10; maxCycles = 2000; } # Descend behavior to 5 meters behavior descend { horizontalMode = heading; horizontal = 327.0; pitch = -15; speed = 1.5; maxDepth = 5; minAltitude = 9; duration = 60; } # setpoint on surface to gather momentum behavior setpoint { duration = 30; heading = 327.0; speed = 1.5; verticalMode = pitch; pitch = 0; } # acquire gps fix behavior getgps { duration = 600; minHits = 15; abortOnTimeout = True; } behavior ascend { duration = 1200; horizontalMode = heading; horizontal = 327; pitch = 20; speed = 1.5; endDepth = 2; } #Lap 1 leg 3 of 5 to waypoint Biospace_7 #N36 55.9300 W121 58.7900 #leg distance 1200 meters #water depth 73 meters behavior waypoint_yoyo { latitude = 36.9322; longitude = -121.9798; captureRadius = 10; duration = 1800; speed = 1.5; minDepth = 2; maxDepth = 25; minAltitude = 10; maxCycles = 2000; } # Descend behavior to 5 meters behavior descend { horizontalMode = heading; horizontal = 327.0; pitch = -15; speed = 1.5; maxDepth = 5; minAltitude = 9; duration = 60; } # setpoint on surface to gather momentum behavior setpoint { duration = 30; heading = 327.0; speed = 1.5; verticalMode = pitch; pitch = 0; } # acquire gps fix behavior getgps { duration = 600; minHits = 15; abortOnTimeout = True; } behavior ascend { duration = 1200; horizontalMode = heading; horizontal = 327; pitch = 20; speed = 1.5; endDepth = 2; } #Lap 1 leg 2 of 5 to waypoint Biospace_7 #N36 55.9300 W121 58.7900 #leg distance 1200 meters #water depth 73 meters behavior waypoint_yoyo { latitude = 36.9322; longitude = -121.9798; captureRadius = 10; duration = 1800; speed = 1.5; minDepth = 2; maxDepth = 25; minAltitude = 10; maxCycles = 2000; } # Descend behavior to 5 meters behavior descend { horizontalMode = heading; horizontal = 327.0; pitch = -15; speed = 1.5; maxDepth = 5; minAltitude = 9; duration = 60; } # setpoint on surface to gather momentum behavior setpoint { duration = 30; heading = 327.0; speed = 1.5; verticalMode = pitch; pitch = 0; } # acquire gps fix behavior getgps { duration = 600; minHits = 15; abortOnTimeout = True; } behavior ascend { duration = 1200; horizontalMode = heading; horizontal = 327; pitch = 20; speed = 1.5; endDepth = 2; } #Lap 1 leg 1 of 5 to waypoint Biospace_7 #N36 55.9300 W121 58.7900 #leg distance 1200 meters #water depth 73 meters behavior waypoint_yoyo { latitude = 36.9322; longitude = -121.9798; captureRadius = 10; duration = 1800; speed = 1.5; minDepth = 2; maxDepth = 25; minAltitude = 10; maxCycles = 2000; } # Descend behavior to 5 meters behavior descend { horizontalMode = heading; horizontal = 327.0; pitch = -15; speed = 1.5; maxDepth = 5; minAltitude = 9; duration = 60; } # setpoint on surface to gather momentum behavior setpoint { duration = 30; heading = 327.0; speed = 1.5; verticalMode = pitch; pitch = 0; } # acquire gps fix behavior getgps { duration = 600; minHits = 15; abortOnTimeout = True; } behavior ascend { duration = 1200; horizontalMode = rudder; horizontal = 5; pitch = 20; speed = 1.5; endDepth = 2; } #Lap 1 leg to waypoint Biospace_6 #N36 50.24000 W121 53.5000 #leg distance 1200 meters #water depth 73 meters behavior waypoint_yoyo { latitude = 36.8373; longitude = -121.9047; captureRadius = 10; duration = 1200; speed = 1.5; minDepth = 2; maxDepth = 25; minAltitude = 10; maxCycles = 2000; } # Descend behavior to 5 meters behavior descend { horizontalMode = heading; horizontal = 270.0; pitch = -15; speed = 1.5; maxDepth = 5; minAltitude = 9; duration = 60; } # setpoint on surface to gather momentum behavior setpoint { duration = 30; heading = 270.0; speed = 1.5; verticalMode = pitch; pitch = 0; } # acquire gps fix behavior getgps { duration = 600; minHits = 15; abortOnTimeout = True; } behavior ascend { duration = 1200; horizontalMode = rudder; horizontal = 5; pitch = 20; speed = 1.5; endDepth = 2; } #Lap 1 leg to waypoint Biospace_5 #N36 50.24000 W121 53.5000 #leg distance 500 meters #water depth 73 meters behavior waypoint_yoyo { latitude = 36.8373; longitude = -121.8917; captureRadius = 10; duration = 500; speed = 1.5; minDepth = 2; maxDepth = 25; minAltitude = 10; maxCycles = 2000; } # Descend behavior to 5 meters behavior descend { horizontalMode = heading; horizontal = 0.0; pitch = -15; speed = 1.5; maxDepth = 5; minAltitude = 9; duration = 60; } # setpoint on surface to gather momentum behavior setpoint { duration = 30; heading = 0.0; speed = 1.5; verticalMode = pitch; pitch = 0; } # acquire gps fix behavior getgps { duration = 600; minHits = 15; abortOnTimeout = True; } behavior ascend { duration = 1200; horizontalMode = rudder; horizontal = 5; pitch = 20; speed = 1.5; endDepth = 2; } #Lap 1 leg to waypoint Biospace_4 #N36 49.94000 W121 53.5000 #leg distance 1200 meters #water depth 73 meters behavior waypoint_yoyo { latitude = 36.8323; longitude = -121.8917; captureRadius = 10; duration = 1200; speed = 1.5; minDepth = 2; maxDepth = 25; minAltitude = 10; maxCycles = 2000; } # Descend behavior to 5 meters behavior descend { horizontalMode = heading; horizontal = 90.0; pitch = -15; speed = 1.5; maxDepth = 5; minAltitude = 9; duration = 60; } # setpoint on surface to gather momentum behavior setpoint { duration = 30; heading = 90.0; speed = 1.5; verticalMode = pitch; pitch = 0; } # acquire gps fix behavior getgps { duration = 600; minHits = 15; abortOnTimeout = True; } # ascend behavior behavior ascend { duration = 1200; horizontalMode = rudder; horizontal = 5; pitch = 20; speed = 1.5; endDepth = 2; } #Lap 1 leg to waypoint Biospace_3 #N36 49.94000 W121 54.28000 #leg distance 1200 meters #water depth 73 meters behavior waypoint_yoyo { latitude = 36.8323; longitude = -121.9047; captureRadius = 10; duration = 500; speed = 1.5; minDepth = 2; maxDepth = 25; minAltitude = 10; maxCycles = 2000; } # Descend behavior to 5 meters behavior descend { horizontalMode = heading; horizontal = 0.0; pitch = -15; speed = 1.5; maxDepth = 5; minAltitude = 9; duration = 60; } # setpoint on surface to gather momentum behavior setpoint { duration = 30; heading = 0.0; speed = 1.5; verticalMode = pitch; pitch = 0; } # acquire gps fix behavior getgps { duration = 600; minHits = 15; abortOnTimeout = True; } # ascend behavior behavior ascend { duration = 1200; horizontalMode = rudder; horizontal = 5; pitch = 20; speed = 1.5; endDepth = 2; } #Lap 1 leg to waypoint Biospace_2 #N36 49.64000 W121 54.28000 #leg distance 1200 meters #water depth 73 meters behavior waypoint_yoyo { latitude = 36.8273; longitude = -121.9047; captureRadius = 10; duration = 1200; speed = 1.5; minDepth = 2; maxDepth = 25; minAltitude = 10; maxCycles = 2000; } # Descend behavior to 5 meters behavior descend { horizontalMode = heading; horizontal = 270; pitch = -15; speed = 1.5; maxDepth = 5; minAltitude = 9; duration = 60; } # setpoint on surface to gather momentum behavior setpoint { duration = 30; heading = 270; speed = 1.5; verticalMode = pitch; pitch = 0; } # acquire gps fix behavior getgps { duration = 600; minHits = 30; abortOnTimeout = True; } # ascend behavior behavior ascend { duration = 1200; horizontalMode = rudder; horizontal = 5; pitch = 20; speed = 1.5; endDepth = 2; } #Initial leg to waypoint Biospace_1 #N36 49.62000 W121 53.50000 #leg distance 500 meters #water depth 73 meters behavior waypoint_yoyo { latitude = 36.8273; longitude = -121.8917; captureRadius = 10; duration = 1200; speed = 1.5; minDepth = 2; maxDepth = 25; minAltitude = 10; maxCycles = 2000; } # Descend behavior to 5 meters behavior descend { horizontalMode = heading; horizontal = 270; pitch = -15; speed = 1.5; maxDepth = 5; minAltitude = 9; duration = 60; } # setpoint on surface to gather momentum behavior setpoint { duration = 30; heading = 270; speed = 1.5; verticalMode = pitch; pitch = 0; } # acquire gps fix behavior getgps { duration = 600; minHits = 15; abortOnTimeout = True; } # # Launch AUV at waypoint Biospace_Launch # N36 49.62 W121 53.17 # 500 meters east of first mission waypoint # AUV will swim due west from launch point # Should surface approx 7 minutes after initial dive #