← Selected work 05 · Mission design

Counting whales from 5,000 feet

A three-aircraft autonomous survey of the Bay of Fundy, covering requirements derivation from the concept of operations, platform and sensor selection, deconflicted waypoint routes and an operational volume sized from a total system error budget.

Subject
North Atlantic right whale
and four other species
Area
Bay of Fundy
~1,000 km²
Fleet
3 × ElevonX Tango VTOL
flying simultaneously
Altitude
5,000 ft
uncontrolled airspace
Error budget
50 ft total system
100 ft contingency
Tools
QGroundControl · MAVLink
Fusion 360
01

The mission

Count pods of endangered whales in the Bay of Fundy at a frequency sufficient to support conclusions about distribution and habitat use.

Finback, minke, humpback, harbour porpoise and North Atlantic right whales all use the bay through the summer. They arrive in late spring and leave around the fall, and the bay is a preferred calving location because of the available food and shelter. Counts feed into habitat use, migration pattern and population estimates.

Map of the Bay of Fundy with recorded right whale observations marked
Figure 1 · Recorded observations Right whale observations across the bay. The sightings are distributed rather than clustered, which drives the coverage requirement.

Whales are distributed across approximately 1,000 km² between (44.98, −66.70) and (45.27, −65.04). A survey covering only part of the bay on a given day produces a count of limited value, so coverage has to be simultaneous rather than sequential.

02

Requirements

Aircraft requirements are derived from the concept of operations. Surveying a coastal bay autonomously in a single daily sortie fixes most of the numbers before any platform is evaluated.

Derived aircraft requirements
RequirementValueDriver
Endurance4 to 6 hoursCoverage in one sortie
Range400 to 500 kmTrack length across the bay
Cruise speed~60 km/hImage quality against coverage rate
MassUnder 25 kgKeeps the operation below the heavier permissions category
Altitude5,000 to 6,000 ftSwath width and separation from low traffic
Takeoff and landingVTOLNo runway available on the coast
AutonomyWaypoint followingLong repetitive track, pilot fatigue
PayloadSwappable moduleSensor mix varies with conditions
ContingencyDefined failure mechanismLoss of control over water

Wind capability is a separate requirement. The bay is coastal and the aircraft is light, so the platform has to hold its track in wind speeds that would otherwise push it off its waypoints and degrade the image geometry.

03

Aircraft and sensors

The platform selected against these requirements is the ElevonX Tango VTOL, a fixed wing that takes off and lands on rotors. Its hybrid gas-electric configuration is what provides the six-hour endurance.

Air vehicle parameters
ParameterValue
Max takeoff weight19 kg
Wingspan / length / height3.0 m / 1.9 m / 0.7 m
PropulsionElectric and gas
Payload5 kg, 15 W @ 5 V and 35 W @ 12 V
Airspeed20 to 35 m/s
Range / endurance420 km / 6 hours
Link868 or 900 MHz, 1 W, 57 kbps
ProtocolMAVLink, RC PPM transceiver
Takeoff and landing footprint10 × 10 m autonomous, 5 × 5 m with operator
RecoveryParachute equipped

Three sensors were selected. A high-resolution optical camera performs the counting and species identification, with zoom capability so the aircraft can maintain standoff from the animals, and it is the sensor a machine learning model would run against to flag pods automatically. An infrared camera extends the operating window into low light and detects whales thermally against cold water. GNSS with RTK correction geo-references each frame so a sighting is recorded as a position.

04

Flight paths

A single aircraft would need recharging between passes, and each pass takes hours, so the count would be assembled from different days.

Three aircraft fly simultaneously instead, each on its own waypoint route, covering between 100 and 500 km each. The routes are planned so the aircraft remain separated in both plan and altitude, and so the imaging swaths overlap sufficiently that no area between them is missed.

First flight path around the outer sections of the bay and Grand Manan island
Path 1 The outer bay and around Grand Manan, planned clear of the international border near the Maine coast.
Second flight path covering the middle sections of the bay
Path 2 The middle sections of the bay, turning back before Grand Manan.

The third and shortest route covers the innermost sections. All three aircraft launch from the same site, which is where separation margin is smallest and where the deconfliction matters most.

Aircraft 1 waypoints, first six
WaypointLatitudeLongitudeAltitude
Launch45.104−64.9491.5036 km
245.248−65.0161.5658 km
345.319−65.3401.5025 km
445.148−65.8521.5017 km
545.053−66.1881.5011 km
645.024−66.6051.5006 km

Mission planning and upload run through QGroundControl, selected because it supports VTOL platforms specifically. Takeoff, transition and landing are handled as separate phases with their own behaviour, and the altitude at each waypoint is set and monitored explicitly, which matters most during the transition into and out of wing-borne flight.

05

Operational volume

The operational volume is sized from an error budget rather than chosen, so the containment argument has a number behind it.

Three error sources separate the commanded track from the true position of the aircraft:

  • Path definition error · the difference between the intended path and the path as defined in the plan
  • Flight technical error · the accuracy with which the aircraft holds the defined path, position and altitude
  • Navigational error · the difference between the reported and actual position
e_{\text{total}} = e_{\text{path}} + e_{\text{technical}} + e_{\text{navigation}} \le 50\ \text{ft} Allocated as a total system error in both the horizontal and vertical directions.

A total system error of 50 ft sets the tolerance the flight geography is drawn around. The contingency volume surrounds it with a horizontal buffer of 100 ft and a vertical band from 4,800 to 5,200 ft. Within the flight geography the aircraft is nominal. Within the contingency volume it is off-nominal but contained. Beyond the contingency volume, air traffic control is alerted with the last known position and heading.

06

Risk classification

The SORA method applies here as well. Ground risk is determined first, from the size of the aircraft and the operating environment.

Table mapping aircraft characteristic dimension and operational scenario to intrinsic ground risk class
Figure 2 · Ground risk determination Characteristic dimension across the top, operational scenario down the side. At approximately 2.3 m and flying beyond visual line of sight outside a population centre, this operation gives an intrinsic class of 4.

The intrinsic ground risk class of 4 is reduced by the M2 mitigation, the parachute recovery system, assessed here at medium robustness. This contributes −1 and gives a final ground risk class of 3.

Air risk is determined from the decision tree. The operation is not in atypical airspace, not above FL600, above 400 ft AGL but below FL600, and not inside controlled airspace, which gives ARC-c.

Decision tree for determining the initial air risk class, ending at ARC-c
Figure 3 · Air risk decision tree The path through the tree for this operation. Planning the routes into uncontrolled airspace is what keeps the initial class from starting higher.

The flight geography was planned into uncontrolled airspace deliberately. This is the opposite decision to the algae survey in project 04, where coverage forced the altitude up into controlled airspace and the air risk had to be argued back down using measured traffic data. Here the survey altitude could be selected freely, so it was selected to keep the airspace class low.

07

Digital twin and simulation

The aircraft was modelled in Fusion 360 to fly the mission in simulation. No blueprint or technical drawing is published, so the model was built from manufacturer photographs against the published overall dimensions, with component sizes estimated and iterated until the proportions matched the aircraft.

Fusion 360 model of the VTOL survey aircraft, three-quarter view
Digital twin Lift rotors on booms with a single pusher motor at the tail.
Second view of the Fusion 360 model of the survey aircraft
Second view Modelled from photographs, since no drawing was available.

The simulation flies all three aircraft together over the bay. The main constraint was placing waypoints that maintain safe separation between the aircraft without narrowing the search swath enough to leave gaps in coverage. Configuring the cameras to sweep 180° horizontally at 30° of inclination widened the effective swath, which allowed the aircraft to be spaced further apart and flown at a lower altitude than would otherwise have been required.

08

Limitations

This is a mission design. No survey was flown.

The detection side is specified rather than built. The optical and infrared payloads are selected for the capability they would give a detection model, but no model was trained and no detection rate is claimed. Counting pods from 5,000 ft against sea state and glare is what determines whether the mission produces usable data, and it is not addressed here.

Deconfliction is geometric rather than active. The three aircraft are separated by waypoint placement, with no detect-and-avoid between them and no defined behaviour if one drifts off track. For three aircraft on well-separated routes this is defensible, but it would not scale to a larger fleet.

The error budget is allocated rather than measured. Fifty feet is a reasonable allowance for this class of aircraft, but the split between path definition, flight technical and navigational error would need flight data to confirm, and the contingency volume is sized directly on that assumption.

The endurance figures assume favourable conditions. A coastal bay in summer is not reliably that, and headwind on the outbound leg reduces coverage directly.