Appendix A — Appendix A: Glossary
Terms introduced across every chapter, compiled here for reference.
- A* search — best-first graph search that expands nodes in order of \(f(n) = g(n) + h(n)\), the cost incurred so far plus a heuristic estimate of the cost remaining; with an admissible heuristic it returns a minimum-cost path.
- Accelerometer — a sensor that measures specific force: the deflection of a spring-suspended proof mass relative to its housing. At rest it reads 1 g upward (the support force), in free fall it reads zero, and in unaccelerated hover its output vector points away from the Earth — which is precisely what makes it a usable gravity reference.
- Acceptance radius — the distance threshold of the arrival test: a waypoint counts as reached when the estimated position comes within this radius of it, at which point the navigator advances to the next item.
- Activation memory — the RAM occupied at inference time by the intermediate tensors flowing between layers; it scales with input resolution and often exceeds the weights, especially on memory-poor devices.
- Active controller — the running example’s arbitration token: a
Stringon/goose/active_controller, written only by the Mission Manager, naming which behavior node ('none','navigation', or'harassment') currently owns the aircraft’s setpoint stream; every behavior node’s tick begins by checking whether it is the one named. - Admissible heuristic — a heuristic that never overestimates the true remaining cost (straight-line distance is the standard example for spatial planning); the property that upgrades A* from “usually good” to provably optimal.
- Aerial application — the dispensing of a substance (pesticide, fertilizer, seed, biological control agent) from an aircraft in flight; in the United States it is a separately certificated class of operation under 14 CFR Part 137, distinct from ordinary flight.
- Aerial survey — a systematic overflight flown to detect, count, or map animals over an area; the observational mode of wildlife work, where the deliverable is a census rather than an intervention.
- Aeronautical decision-making (ADM) — the systematic mental process aviation teaches for consistently determining the best course of action in response to a given set of circumstances; the discipline that turns risk management from a personality trait into a trainable procedure.
- Airframe — the structural assembly of a drone: frame plates, arms, motor mounts, standoffs, and landing gear, excluding propulsion, avionics, and payload. Its job is to hold every other component in fixed relative position while transmitting rotor thrust to the vehicle’s centre of mass without deflecting enough to disturb the inertial sensors.
- Alert distance — the separation at which an animal first shows detectable vigilance toward an approaching threat; always larger than the flight-initiation distance, and the earliest externally observable sign that a stress response has begun.
- All-up weight (AUW) — the mass of the complete aircraft as flown: airframe, propulsion, avionics, battery, and payload. Every performance figure in this chapter is a function of it.
- Animal clustering — the tendency of animals to group until their bodies touch or overlap in the image, merging distinct individuals into one blob and defeating both segmentation and box-based non-maximum suppression; the dominant reported error source across species.
- ArduPilot — the other major open-source autopilot firmware, licensed GPL v3, older and more extensively documented than PX4, with a faster-moving but historically rockier release cadence.
- Autonomy stack — the layered software that converts a remotely piloted vehicle into a self-directed one: state estimation and stabilization at the bottom, perception and guidance in the middle, mission sequencing and safety supervision at the top.
- Back-electromotive force (back-EMF) — the voltage a spinning motor generates in opposition to the applied voltage, proportional to shaft speed. Its constant is the reciprocal of the KV rating, and its existence is why a loaded motor never reaches its no-load speed.
- Barometer — a pressure sensor built on a micromachined membrane over a sealed reference cavity, used to infer altitude from the roughly 12 Pa of pressure lost per metre of climb near sea level.
- Battery failsafe — the graded response ladder tied to remaining charge: a warning threshold, a return threshold sized to cover the worst-case trip home, and a land floor below which the only safe destination is straight down.
- Baud rate — the signaling rate of a serial line in symbols per second (for UART, bits per second including framing bits); both ends must be configured to the same value, because it is the only timing agreement the clockless interface has.
- Behavior Tree (BT) — a control architecture in which conditions and actions sit at the leaves of a tree, internal nodes sequence or select among their children, and the whole tree is re-evaluated from the root each tick; priority and preemption emerge from child ordering rather than explicit transition arrows.
- Bit depth — the number of bits used to store one intensity sample, which fixes how many distinguishable levels it can take; 8 bits gives the 0–255 range of standard camera output.
- Black-box recorder — the aviation flight data recorder that is the
.ulgfile’s conceptual ancestor: a continuously running onboard recorder whose value lies both in reconstructing accidents and in routine review of uneventful flights. - Blade-passing frequency — the rate at which propeller blades pass a fixed point: blade count times rotation rate, and the characteristic frequency at which propeller-induced vibration concentrates in a log’s spectrum.
- Bounding box — the axis-aligned rectangle a detector reports around an object, typically as a centre, width, and height in pixel coordinates, accompanied by a class label and a confidence score.
- Breach action — the configured response to a geofence violation, chosen from a graded menu: log only, warn the operator, hold position, return to launch, land immediately, or terminate flight.
- Brushless motor — a synchronous permanent-magnet machine in which commutation is performed electronically rather than by mechanical brushes. In the outrunner form used on multirotors, the permanent magnets are bonded to a rotating outer bell and the copper windings sit on a stationary inner stator.
- Buzzing pass (swoop) — a shallow descending approach toward the flock followed by a committed climb-out, producing a brief, visible, predator-like cue; the closest-approach point is bounded by the safety radius in both horizontal separation and altitude.
- BVLOS (Beyond Visual Line of Sight) — operation in which the remote pilot cannot continuously see the aircraft unaided; prohibited under baseline Part 107 and permitted only under a specific waiver or exemption, and the single largest regulatory gate on drone economics.
- C rating — a battery’s rated continuous discharge current expressed as a multiple of its capacity: a 5.2 Ah pack rated 50C may deliver \(50 \times 5.2 = 260\) A continuously. Physically it is a claim about internal resistance and heat rejection, not a separate property.
- Camera intrinsics — the parameters of the camera’s own projection (focal lengths \(f_x, f_y\) and principal point \(c_x, c_y\), in pixels) that convert between a pixel coordinate and a direction in the optical frame.
- Camera optical frame — the coordinate frame attached to the camera lens under the ROS REP-103 convention: x to the right of the image, y downward in the image, z forward along the viewing direction; the frame in which a depth camera reports every detected point.
- Cascaded control loop — an architecture in which a slow outer controller does not command the actuators directly but instead generates the setpoint for a faster inner controller, repeated over as many layers as the plant’s time scales demand.
- Cell voltage — the potential difference between a cell’s cathode and anode, itself a function of state of charge: 4.20 V fully charged, 3.7 V nominal, roughly 3.5 V at the practical in-flight floor, and 3.0 V at the damage threshold below which over-discharge chemistry begins.
- Centralized coordination — an architecture in which one entity (a ground station or designated leader) holds the global picture and computes every agent’s assignment or trajectory; globally informed and easy to reason about, but its hub is a single point of failure and a communication bottleneck.
- Centroid annotation — a ground-truth label consisting of a single point at each object’s center rather than a bounding box; natural for counting tasks and for small, overlapping targets, at the cost of the box-based metric machinery.
- Channel — one complete plane of the image grid measuring a single quantity across the whole scene: red, green, and blue planes for a colour camera, a single luminance plane for grayscale or thermal, a range plane for a depth camera.
- Clipping (sensor) — a measurement that exceeded the sensor’s physical range: the vibration amplitude at that instant was literally unrepresentable, not merely large. Logged as running per-axis counts; any sustained growth is disqualifying.
- Closest point of approach (CPA) — the moment \(t^* = -(\mathbf{r} \cdot \mathbf{v}_{rel})/\lVert\mathbf{v}_{rel}\rVert^2\) at which the separation between drone and threat is smallest, and the miss vector \(\mathbf{m} = \mathbf{r} + \mathbf{v}_{rel}\,t^*\) describing where the threat passes and by how much.
- Coarse-to-targeted search (two-stage survey) — the crop-scouting flight doctrine in which a first pass covers the whole field at high altitude and coarse GSD to build an index map, anomalous sectors are flagged algorithmically, and a second pass re-flies only the flagged sectors at low altitude and fine GSD to confirm and diagnose.
- Collision course — an encounter that is closing (\(\mathbf{r} \cdot \mathbf{v}_{rel} < 0\)) and whose predicted point of closest approach falls inside the safety radius; either condition alone is not yet an emergency.
- Command verification — the flight-controller discipline of never reporting a service successful merely because a command was sent: the node polls PX4’s own telemetry until the vehicle’s state actually reflects the change, or times out and reports failure.
- Communication topology — the graph of who can exchange messages with whom — star, mesh, ring, fully connected — whose connectivity determines both a fleet’s failure modes and, for consensus algorithms, how fast agreement spreads.
- Companion computer — a general-purpose Linux computer (Raspberry Pi, Jetson Nano, Jetson Orin NX) mounted on the airframe and wired to the flight controller, which runs the autonomy software — mission logic, computer vision, planning — that the flight controller’s real-time microcontroller cannot.
- Complementary filter — the simplest useful fusion algorithm for attitude: a weighted blend \(\hat\theta = \alpha(\hat\theta + \omega\,\Delta t) + (1-\alpha)\,\theta_{\text{accel}}\) that trusts the gyroscope at short timescales and lets the accelerometer’s absolute gravity reference slowly remove the gyroscope’s accumulated drift.
- Confidence threshold — the score cutoff below which a detection is discarded at inference time; an operating-point choice that trades precision against recall and belongs to the system designer, not the model.
- Confirmed target — the higher of the Target message’s two truth levels:
validmeans a detection arrived recently (within a 2.0 s staleness window);confirmedmeans the full confirmation criteria — enough recent detections, spatially clustered — are also met, and only a confirmed target may begin a new engagement. - Consensus protocol — a distributed update rule in which each agent nudges its own state toward its neighbors’ states, provably driving a connected network to agreement on a shared value with no central coordinator.
- Convolution kernel — a small grid of learned weights slid across the image; at each position the kernel is multiplied element-wise with the window beneath it and summed to one output value, so the same few weights examine every neighbourhood in the frame.
- Coverage algorithm — a path planner whose goal is not to reach a point but to pass a sensor’s footprint over every point of a region; its output is judged by completeness of coverage, not by path length to a destination.
- Cross product (\(\mathbf{a} \times \mathbf{b}\)) — the vector perpendicular to both of its operands, with magnitude \(\lVert\mathbf{a}\rVert \lVert\mathbf{b}\rVert \sin\theta\); the constructor of perpendicular escape directions, and identically zero when its operands are parallel — the degenerate case the code must catch.
- Cross-track error (\(e_{ct}\)) — the perpendicular distance from the vehicle’s actual position to the straight line of its current leg; the along-track coordinate measures progress, the cross-track coordinate measures straying.
- Cumulative stress — stress that accumulates across repeated exposures rather than resetting between them; the review evidence indicates repeated drone exposure carries cumulative physiological cost, while the long-term consequences remain the field’s largest acknowledged unknown (Afridi et al. 2025).
- Data augmentation — synthetically varying training images (flips, crops, color shifts, mosaics) each time they are shown to the model, so a small dataset teaches invariances — lighting, viewpoint, scale — that it is too small to demonstrate with real examples.
- Deadband — a small zone around zero error inside which the controller commands nothing, so that a target already near-centered does not keep the aircraft hunting against detector noise.
- Decentralized coordination — an architecture in which each agent decides from local information and peer-to-peer exchange, with no global authority; robust to individual loss and scalable, at the cost of harder-to-verify global behavior.
- Derivative gain (\(K_d\)) — the weight on the error’s rate of change. It acts like a damper, opposing rapid motion toward or away from the setpoint, which is what suppresses overshoot.
- Deterrent pattern — a parametric flight trajectory designed to move wildlife out of an area by applying controlled, bounded pressure: enough presence to trigger the animals’ escape behavior, constrained enough never to endanger them.
- Disc loading — thrust per unit rotor disc area, in newtons per square metre. It is the single strongest predictor of hover efficiency: low disc loading means a large mass of air accelerated gently, which is cheap, and high disc loading means a small mass of air accelerated hard, which is expensive.
- Distribution shift — the statistical name for that drift: the deployed input distribution no longer matches the distribution the training and validation data were drawn from, so the validation score silently stops predicting field performance.
- Disturbance response — the measurable behavioral reaction of animals to an approaching aircraft, from raised-head vigilance to flushing (the whole flock taking flight); a function of altitude and approach distance that field studies quantify and flight plans must respect.
- Dry run — a complete end-to-end mission executed with the full system live, in the deployment environment where possible, before the flights that count; the unit of field validation.
- Dual-permission model — a regulatory structure, used in several conservation jurisdictions, requiring two separate approvals before a drone flies near wildlife: an aviation authority’s operational permit and a wildlife-management agency’s conservation-specific approval; the aviation permit alone — the Part 107 layer — says nothing about the animals.
- Dynamic re-routing — re-planning in flight when the world model changes — a new obstacle, a moved target, an updated cost map — either by re-running the planner or by incremental methods that repair the previous solution instead of discarding it.
- Edge Impulse — a hosted end-to-end platform for embedded ML that carries a project from data acquisition through signal processing, training, and testing to an exported, compiled C++ library for a target microcontroller.
- End-to-end latency — the age of the information at the moment it is acted on: the wall-clock time from the instant light left the scene to the instant the pipeline’s output is available to the consumer, summed across every stage in between — of which model inference is only one.
- ESC (Electronic Speed Controller) — the power-electronic stage between battery and motor. It switches a set of MOSFETs to synthesize the three-phase waveform that spins the rotor, and it regulates the effective voltage applied to the motor in response to a throttle command from the flight controller.
- Escalation pressure — the structural pull on any deterrence program to intensify its stimulus as effectiveness fades; not a character flaw of the operators but a predictable system dynamic, and one the wildlife-management literature treats as an ethically live decision point rather than a routine tuning step.
- Escape corridor — the deliberately unobstructed direction left open for the flock; herding works by making one route feel safest, and a design that closes every direction produces scatter, not dispersal.
- Escape-route preservation — the design rule, taught with the herding corridor in Part IV, that a deterrent must always leave the animals one open, unpressured direction; pressure with no exit produces scatter and injury risk rather than dispersal.
- Evasion vector — the commanded escape direction: perpendicular to the threat’s trajectory when the threat is fast, opposite the approach when the drone can outrun it, and always biased away from the side on which the threat will pass.
- Extrinsic calibration — the fixed rigid transform between the camera and the airframe — where the camera sits and how it is tilted — measured once at build time; an error here biases every detection the system will ever make, in the same direction.
- Failsafe — a pre-programmed automatic response to a detected fault or rule violation — link loss, low battery, boundary breach — designed so that the vehicle’s default behavior under failure is a safe one rather than a continuation of the mission.
- Failsafe monitor — a supervisory process that watches a small set of safety-critical quantities and can override whatever is currently commanding the vehicle. Its defining property is independence: it must not share a failure mode with the logic it supervises.
- Failure signature — a named, recognizable pattern in logged data that points to a specific cause: setpoint/actual divergence for mechanical failure, satellite-count drops for GPS glitches, throttle-correlated magnetometer drift for compass interference, abrupt mid-air log truncation for a brownout.
- False negative (missed detection) — an animal present but not detected; in a survey it biases the count low, in the running example’s mission it leaves a goose undeterred.
- False positive (false alarm) — a detection with no animal behind it — a rock, a fence post, a shed roof; in a survey it biases the count high, in the running example’s mission it spends a flight leg harassing grass.
- Feature map — the output plane a kernel produces: a map, aligned with the image, whose value at each position measures how strongly the kernel’s pattern is present there.
- Field validation — the final validation stage, conducted in the real deployment environment, aimed specifically at the conditions simulation cannot faithfully produce: real GNSS propagation, real lighting, real radio behavior, real wind, and real animals.
- Figure of merit (FM) — the ratio of the ideal induced hover power predicted by momentum theory to the actual shaft power a real rotor requires, typically 0.4 to 0.6 for small multirotor propellers and 0.7 or better for a full-size helicopter rotor.
- Finite state machine (FSM) — a program structure consisting of a set of discrete states, exactly one active at a time, and transitions between them that fire when guard conditions become true; the standard shape of mission logic.
- Five Domains model — a structured animal-welfare assessment framework spanning nutrition, physical environment, health, and behavior, all feeding a fifth, integrative domain of mental state; developed to replace checklist-style welfare thinking with an account of what the animal actually experiences (Mellor 2016).
- Flashing — writing a complete operating-system image onto a device’s boot medium (SD card, eMMC, or NVMe), as opposed to running an interactive installer; the standard first step in commissioning any single-board computer.
- Flight log — the record an autopilot writes of its own flight: for PX4, one
.ulgfile per arming session, holding timestamped sensor data, state estimates, parameter values, mode changes, and text diagnostics in a single binary stream. - Flight-initiation distance (FID) — the distance at which an animal begins to flee an approaching threat; the behavioral quantity underneath every deterrence separation number, measurable, individually repeatable, and context-dependent in geese (Katsis 2025).
- Formation control — maintaining designed geometric relationships between flying agents; classically approached by leader-follower control, virtual rigid structures, or blended local behaviors.
- FPS (frames per second) — the throughput of a perception pipeline: how many frames complete processing per second of wall-clock time, sustained; set by the pipeline’s slowest stage, not by the sum of its stages.
- FRD (Forward-Right-Down) — PX4’s body frame convention: x out the nose, y out the right side, z down through the belly; attached to the airframe and rotating with it, so a fixed world point has constantly changing FRD coordinates in flight.
- Gain scheduling — adjusting a controller gain as an operating condition changes; here, scaling the translational centering gain with the depth estimate so the loop behaves the same at 3 m as at 12 m.
- Gazebo — the physics simulator paired with PX4 SITL: it integrates the vehicle’s rigid-body dynamics, models propeller thrust and (optionally) wind, and synthesizes the IMU, GPS, magnetometer, and barometer streams the firmware expects.
- Geofence — a boundary polygon (or circle) the vehicle must respect, stored alongside the mission; crossing it triggers a configured failsafe such as RTL. Introduced here as a
.planingredient; the Geofencing and Fail-Safes chapter treats it fully. - Gimbal lock — the degeneracy of Euler-angle representations in which two of the three rotation axes align (at ±90° pitch), collapsing a degree of freedom; the classical argument for carrying attitude as a quaternion.
- Ground sample distance (GSD) — the real-world length on the ground represented by one pixel of an aerial image, in centimetres per pixel; the primary specification a mapping client cares about and the quantity that fixes flight altitude.
- Ground-truth annotation — the labeled fact a training example carries: for detection, a hand-drawn bounding box plus a class identity for every object of interest in the image, treated by training and evaluation alike as the truth against which the model is measured.
- Guard condition — the boolean test, computed from observed and estimated data, that gates a transition; a well-written guard is deterministic (same inputs, same answer), reads a consistent snapshot of the world, and never tests elapsed time when it could test state.
- Gyroscope — a sensor that measures angular rate. MEMS gyroscopes drive a proof mass into resonant vibration and detect the Coriolis force that rotation couples into an orthogonal sense axis; the output is degrees per second, which must be integrated to yield an angle.
- Habituation — the progressive weakening of a behavioral response to a stimulus that repeated exposure has taught the animal is harmless; the failure mode of every static deterrent, and the reason a deterrence pattern is designed to be varied rather than fixed.
- Hard failsafe — a failsafe that seizes authority when it fires: the triggering condition changes the flight mode itself (RTL, land, hold), and the mission software’s consent is neither requested nor required.
- Headless OS — an operating-system installation administered entirely over the network (typically SSH), with no monitor, keyboard, or graphical desktop attached — the only sensible configuration for a computer whose chassis is an aircraft.
- Herding vector — the direction along which the drone applies pressure: the line from a hold point behind the flock, through the flock’s center, toward the designated exit; the drone steers the flock by holding position on this line, not by chasing individuals.
- Home position — the reference location the autopilot records at arming: the origin of relative altitudes and the destination of Return-to-Launch. It is set where the vehicle actually armed, which is not always where the plan assumed it would.
- Homogeneous transformation — a 4 × 4 matrix \(T = \begin{bmatrix} R & t \\ 0 & 1 \end{bmatrix}\) packaging a rotation and a translation so that chains of frame changes compose by ordinary matrix multiplication.
- Hover-in-place — the gentlest hard response: the vehicle stops and holds its current position (PX4’s Hold mode, a commanded loiter), buying time for a human decision without moving through any more of the world.
- Hyperspectral imaging — imaging in hundreds of contiguous narrow bands (a few nanometres each) rather than a handful of discrete filtered bands, so each pixel carries an essentially continuous spectrum; heavier, costlier, and hungrier for calibration than multispectral, but able to resolve diagnostic wavelengths a five-band filter set was not designed to isolate.
- Hysteresis — the use of separate trigger and release thresholds around a decision boundary, so that a noisy signal crossing the boundary cannot chatter a transition on and off many times a second.
- I’M SAFE checklist — a pilot self-assessment mnemonic — Illness, Medication, Stress, Alcohol, Fatigue, Emotion — that operationalizes the “Pilot” leg of PAVE by asking six concrete questions about the pilot’s own fitness to fly on this particular day.
- I2C (Inter-Integrated Circuit, often written I²C) — a two-wire, shared, addressed serial bus: many devices on one data line and one clock line, each selected by a 7-bit address. Wiring-cheap and convenient at modest data rates (100 kbit/s standard, 400 kbit/s fast mode).
- Image-based visual servoing (IBVS) — the scheme that treats the camera as a 2D sensor: the control error is computed directly in the image plane, as the offset between where a feature is and where it should be, with no 3D reconstruction inside the loop — “put the goose back in the middle of the picture.”
- IMU (Inertial Measurement Unit) — the packaged combination of a three-axis accelerometer and a three-axis gyroscope (sometimes with a magnetometer added, making nine axes), sampled together and timestamped as the primary input to attitude estimation.
- Incremental delivery — building a system as a sequence of stages, each independently a working, demonstrable system, so that integration risk is spent a little at a time and every new failure arrives with a one-layer suspect list rather than a whole-system one.
- Inference — running a trained model forward on a new input to produce an output, as distinct from training; the operation the companion computer performs on every frame, and the only one it performs in flight.
- Inference latency — the wall-clock time from presenting an input tensor to receiving the model’s output, the quantity a control loop actually waits on; measured, never assumed, and the central subject of the Real-Time Inference on the Edge chapter.
- Integral gain (\(K_i\)) — the weight on the accumulated error. It builds up a corrective command as long as any error persists, which is what removes steady offsets caused by unmodeled forces such as a payload shift or a weak motor.
- Integration-time failure — a failure that exists only in the interaction between modules that each pass their own tests: a units or frame convention two nodes read differently, an ordering assumption each side believes the other satisfies, a race at a state boundary, a resource two correct processes both consume.
- Integrator windup — the failure mode in which the integral term keeps accumulating while the actuators are saturated and cannot act on it, then discharges as a large overshoot once the vehicle finally catches up; prevented by clamping the integrator.
- Interaction matrix (image Jacobian) — the matrix \(\mathbf{L}\) relating the velocity of image features to the camera’s velocity, \(\dot{\mathbf{s}} = \mathbf{L}\,\mathbf{v}_c\); its entries depend on the target’s depth, which is why translational visual-servo channels need at least a rough range estimate to scale their gains.
- Internal resistance — the effective series resistance of a cell, typically a few milliohms when new. It sets the voltage sag under load and the internal heating rate, rises irreversibly as the cell ages, and is the single most useful measurable indicator of pack health.
- IoU (Intersection over Union) — the overlap score between two boxes: the area of their intersection divided by the area of their union, ranging from 0 (disjoint) to 1 (identical); a predicted box matches a ground-truth box when their IoU clears a chosen threshold, conventionally 0.5.
- Knowledge distillation — training a small student model to reproduce the outputs of a large teacher model, transferring capability into a deployable size; the teacher stays on the workstation, the student flies.
- KV rating — the motor’s speed constant, in revolutions per minute per volt of back-electromotive force, measured with no load on the shaft. It is a property of the winding, not of the battery, and it fixes the trade between speed and torque for a given amount of motor.
- LAANC (Low Altitude Authorization and Notification Capability) — the automated system through which FAA-approved service providers grant near-real-time authorization for drone operations in controlled airspace, using pre-loaded grids that specify the maximum altitude approvable at each location without individual air traffic control coordination.
- Lawnmower search pattern (parallel sweep, boustrophedon) — the canonical coverage path: long parallel legs spaced at most one sensor swath apart, joined by short row steps, flown in alternating directions so each leg begins where the last one ended.
- Layer separation (delamination) — the characteristic failure mode of fused-filament 3D-printed parts, in which the part splits along the weld planes between deposited layers. Interlayer welds are diffusion bonds formed in the seconds before the plastic cools, and typically reach only 30–70 % of the bulk material’s strength.
- LiPo (Lithium Polymer battery) — a lithium-ion cell built as a laminated foil pouch with a gel-polymer electrolyte, rather than as a rigid metal cylinder. The pouch format saves case mass and permits very high discharge currents, at the price of no mechanical protection: a LiPo that generates internal gas visibly swells.
- Magnetometer — a sensor measuring the local magnetic field vector, used to reference the vehicle’s heading (yaw) against the Earth’s field — the one attitude axis that neither the gyroscope nor the accelerometer can stabilize long-term.
- mAP (mean Average Precision) — the standard single-number summary of a detector: for each class, the area under the precision–recall curve swept out by varying the confidence threshold (that class’s AP), averaged over all classes; reported at a fixed IoU threshold (mAP@0.5) or averaged over a range (mAP@0.5:0.95).
- Market vertical — an industry segment whose drone operations share a payload, a data product, and a regulatory profile distinct enough that hardware and software are specialized for it (surveying, aerial application, public safety).
- MAVLink (Micro Air Vehicle Link) — the lightweight binary message protocol spoken among flight controllers, ground stations, and companion computers: framed packets carrying typed payloads, addressed by system and component ID, over any serial or network transport.
- MAVLink heartbeat — the small status message every MAVLink participant broadcasts at about 1 Hz announcing its presence, type, and mode; receiving a steady stream of heartbeats is the standard proof that a telemetry link is alive end to end.
- MAVProxy — a lightweight command-line MAVLink ground station that can attach to any serial or network link; used here as a diagnostic instrument, because pointing it at a serial device and seeing heartbeats verifies wiring, baud rate, and protocol configuration in one step.
- MAVSDK — a library (with Python, C++, and other language bindings) that wraps MAVLink in high-level calls —
arm(),takeoff(),land()— so a single linear program can command a vehicle without composing protocol messages by hand. - Maximum takeoff weight (MTOW) — the greatest mass at which the aircraft is certified to leave the ground, including airframe, battery, and payload; the difference between MTOW and empty weight is the entire payload budget an engineer has to spend.
- MEMS (Micro-Electro-Mechanical Systems) — the fabrication technology of etching microscopic mechanical structures — springs, masses, membranes — into silicon alongside the electronics that read them, which is what makes gram-scale, milliwatt-scale inertial sensors possible at consumer prices.
- METAR — the internationally standardized coded format for routine surface weather observations, reporting station, time, wind, visibility, present weather, sky condition, temperature/dew point, and altimeter setting in a fixed field order that a pilot decodes during the pre-flight weather briefing.
- Micro XRCE-DDS — the bridge protocol between PX4 and ROS 2: a lightweight client inside the firmware serializes uORB topics across the UART to an agent process on the companion computer, which republishes them as ordinary ROS 2 topics.
- Minimum approach distance — the hard floor on separation between aircraft and animal, held outside the collision-and-panic envelope and enforced by the trajectory generator as a constraint; its value must be anchored to measured species-specific response data, not to convenience.
- Mission execution flow — the end-to-end sequence of states, service calls, and topic-triggered transitions that carries one mission from an operator’s start request to a landed, disarmed aircraft; the system-level artifact a full architecture walkthrough traces from start to finish.
- Mission item — one entry in a mission’s ordered list: a MAVLink command identifier, a coordinate frame, and up to seven parameters. Every waypoint is a mission item, but not every mission item is a waypoint — speed changes and camera triggers ride the same list.
- Mission Planner — ArduPilot’s companion ground-control station, Windows-first and denser, exposing more of the firmware’s features at the cost of a steeper interface.
- Mission time budget — the usable flight time remaining after a reserve is set aside, allocated in advance across the phases of a mission, and the quantity against which an autonomous vehicle’s decision to continue or return is actually made.
- Model footprint — the storage a deployed model occupies (its weights plus metadata), as distinct from the RAM its execution consumes; the number quoted on a model card, and never the whole bill.
- Model size trade-off — the family-wide pattern that detection accuracy rises with parameter count while latency rises with it too, at sharply diminishing accuracy returns; choosing a variant is choosing a point on that frontier, not maximizing either axis.
- Monolithic integration — the point at which every module runs together as a single coherent system: vision, safety, and control merged, all rates live, all resources shared. The word describes the test scope, not the software structure — the running example remains seven independent processes; what becomes monolithic is the thing being verified.
- Multi-agent system (MAS) — a system of multiple autonomous agents, each able to sense its environment, make local decisions, and communicate with peers, cooperating toward a shared mission objective rather than being driven as remote effectors of one program.
- NDRE (Normalized Difference Red Edge) — the normalized-difference index formed from NIR and red-edge reflectance, \((\rho_{\text{NIR}} - \rho_{\text{RE}})/(\rho_{\text{NIR}} + \rho_{\text{RE}})\); identical in form to Part I’s NDVI with the red band swapped for the red-edge band, less prone to saturating over dense canopy and more sensitive to early chlorophyll loss.
- NED (North-East-Down) — the local world frame in which PX4 navigates: x North, y East, z Down, origin at the point where the state estimator initialized (the launch point); the frame of every Offboard position setpoint, where altitude appears as negative z.
- Noise density — a sensor’s white-noise floor normalized per unit bandwidth (e.g. µg/√Hz or °/s/√Hz); multiplied by the square root of the measurement bandwidth it predicts the RMS noise of the delivered signal, which is why low-pass filtering buys noise reduction at the price of latency.
- NOTAM (Notice to Airmen) — a time-critical bulletin distributed through the FAA system announcing a condition or restriction not reflected on published charts; a restriction NOTAM specifies an effective time window, a defined area and altitude, the reason for the restriction, and the coordinating FAA facility with contact information.
- Object tracking — associating per-frame detections across time so that the same physical object keeps a stable identity from frame to frame; the output is tracks — object histories with IDs, positions, and motion — rather than isolated boxes.
- Off-the-shelf hardware — a commercially manufactured, mass-produced airframe and sensor package purchased complete rather than designed and fabricated for one operator, whose unit economics derive from production volume across many verticals.
- Offboard control — a flight-controller mode in which the autopilot stops taking direction from a human pilot or a preloaded waypoint list and instead follows a continuous stream of position, velocity, or attitude setpoints supplied by an external computer, reverting to a safe behavior if that stream stops.
- Offboard mode — the PX4 flight mode in which the autopilot follows position, velocity, or attitude setpoints streamed by an external computer, entered only while a setpoint stream is already flowing and abandoned, in favor of a failsafe behavior, the moment the stream stalls.
- Onboard detection — running the detector on the aircraft’s own computer rather than on the ground or in the cloud; the deployment mode Part III has argued for throughout, and the stated (but not demonstrated) goal of the sheep study.
- Orbit pattern — a circular trajectory flown at fixed radius and altitude around the flock’s tracked center, maintaining continuous lateral presence and directional pressure without direct pursuit.
- Orthomosaic — a single large image assembled from hundreds of overlapping aerial photographs and geometrically corrected so that every pixel is viewed as if from directly overhead, making the result measurable like a map rather than merely viewable like a photograph.
- Override authority — the explicit ordering of who may preempt whom in a multi-node system — safety pilot above firmware, firmware above watchdog, watchdog above mission logic, mission logic above behaviors — with overrides flowing strictly downward.
- Overshoot — the amount by which the response passes beyond the setpoint before settling back, a symptom of too little damping relative to stiffness.
- Part 107 — the FAA’s Small UAS Rule (14 CFR Part 107), the baseline regulatory framework for civil operation of uncrewed aircraft under 55 pounds for any business or non-recreational purpose; it defines pilot certification, aircraft registration, and the standard operating limits (400-foot ceiling, visual line of sight, restrictions on flight over people) from which waivers may be sought.
- Part 107 operator — in the United States, a person holding the Federal Aviation Administration (FAA) Remote Pilot Certificate issued under 14 CFR Part 107, the baseline authority for commercial small-uncrewed-aircraft flight.
- PAVE checklist — a four-category pre-flight risk-assessment framework — Pilot, Aircraft, enVironment, External pressures — that forces a structured review of every major hazard source before a go/no-go decision, rather than leaving the assessment to unstructured intuition.
- Payload — everything the aircraft carries that is not required to fly it: sensors, gimbals, spray tanks, lights, radios, and released cargo. Payload mass competes directly with battery mass for the same lift budget.
- Persistence threshold — the number of consecutive frames (or the duration) a track must survive before the system treats it as real and acts on it; the standard defense against acting on one spurious detection, purchased at a computable delay.
- Pitch (propeller) — the axial distance a propeller would advance in one revolution if it moved through a solid medium without slip, quoted in inches alongside the diameter. Pitch sets the aggressiveness of the blade’s angle of attack and therefore the airspeed at which the propeller stops producing useful thrust.
- Pixel (picture element) — one cell of the image grid: a single spatial sample of the scene, holding one intensity value per channel.
- Pixel error (centering error) — the image-plane offset \((e_x, e_y)\) between a detected feature’s pixel coordinates and its desired location, here the image centre; the error signal of the centering loop, and the only measurement it needs.
- Plant — the physical system a controller acts on. Here, the quadrotor’s rigid-body dynamics: four motor thrusts in, translational and rotational motion out.
- Point-in-polygon test — the geometric core of a polygonal fence check: cast a ray from the test position and count polygon-edge crossings — an odd count means inside, an even count outside.
- Pose (keypoint) estimation — the task of locating named anatomical or structural points — head, joints, extremities — as pixel coordinates, recovering geometry within a detected object rather than just its extent.
- Position-based visual servoing (PBVS) — the scheme that treats the camera as a 3D sensor: image measurements are first converted into a Cartesian position or pose estimate of the target, and the control error is computed in that 3D task space — “fly to where the goose is.”
- Post-training quantization (PTQ) — quantizing an already-trained float model by measuring the ranges of its weights and activations on a small calibration dataset and choosing scale factors from them; no retraining required.
- Potential field — a control technique that sums a repulsive gradient pushed out by each threat with an attractive gradient pulled toward a goal, and commands the net downhill direction; the standard first answer when the threat pursues rather than flying a straight line.
- Precision — of all the detections the model reported, the fraction that were real: \(\text{TP}/(\text{TP}+\text{FP})\); low precision means false alarms.
- Precision agriculture — farm management that treats a field as a spatially varying system, measuring and applying inputs at sub-field resolution rather than uniformly, so that the value of an aerial sensor lies in its resolution rather than merely in its coverage.
- Preemption — the interruption of the active behavior by a higher-priority one, with enough context saved — the stashed state and leg index here — that the interrupted work can later resume rather than restart.
- Proportional gain (\(K_p\)) — the weight on the present error. It acts like a spring stiffness: the command it produces is proportional to how far the vehicle currently is from the setpoint.
- Pruning — removing weights, channels, or whole neurons that contribute little to a network’s output; shrinks the parameter count, but yields speed only when the runtime and hardware can exploit the resulting sparsity or reduced structure.
- Publish/subscribe — the decoupled communication pattern behind topics: publishers do not know who is listening and subscribers do not know who is talking, so nodes can be added, restarted, or removed without any other node’s code changing.
- PX4 — an open-source autopilot firmware, licensed BSD 3-clause, that implements the estimator, the cascaded control loops, the flight modes, and the failsafe logic on Pixhawk-class flight controllers; the firmware this book’s platform runs.
- QGroundControl — the cross-platform ground-control station developed alongside PX4: mission upload, live telemetry, parameter editing, sensor calibration, and firmware flashing through one MAVLink-speaking interface.
- Quantization — replacing a model’s high-precision numbers (typically 32-bit floats) with low-precision ones (typically 8-bit integers) related by a stored scale factor, cutting memory, memory bandwidth, and usually latency at a small cost in accuracy.
- Quantization-aware training (QAT) — training (or fine-tuning) a model with simulated quantization in the loop, so the weights settle into values that survive rounding; costlier than PTQ but recovers most of its accuracy loss.
- Quaternion — a four-component representation of 3D orientation, written \([w, x, y, z]\) in PX4’s convention, that encodes an axis and an angle of rotation without the singularities of three-angle representations; the native attitude output of the flight controller’s estimator.
- Race condition — a situation in which two or more triggers become true within the same update interval, so the outcome depends on the order or timing of their evaluation; defused by making that order explicit and singular rather than accidental.
- Radiometric calibration — the conversion of a camera’s raw digital numbers into surface reflectance: a downwelling irradiance sensor records the illumination striking the scene, a panel of known reflectance imaged on the ground anchors the scale, and the ratio of reflected to incident light becomes a property of the plant rather than of the weather.
- Recall — of all the objects actually present, the fraction the model found: \(\text{TP}/(\text{TP}+\text{FN})\); low recall means misses.
- Reciprocal collision avoidance (RVO/ORCA) — a decentralized scheme in which each of two conflicting agents takes responsibility for half of the needed correction; ORCA expresses each pairwise obligation as a half-plane of permitted velocities, so avoiding all neighbors is a small linear program.
- Red edge — the steep transition in vegetation reflectance between strong chlorophyll absorption in the red and strong leaf-structure scattering in the near-infrared, roughly 700–740 nm; its position and slope shift with chlorophyll content and cell condition, which makes it the recurring diagnostic region for crop disease.
- REDSI (Red Edge Disease Stress Index) — a purpose-built disease index computed from red and two red-edge bands, designed around the specific way wheat yellow rust distorts the red-edge region; the index with the clearest published head-to-head win over NDVI on the same plots.
- Relative velocity (\(\mathbf{v}_{rel}\)) — the threat’s velocity minus the drone’s, \(\mathbf{v}_{rel} = \mathbf{v}_t - \mathbf{v}_d\); it collapses two moving trajectories into one straight-line track flown past a drone pinned at the origin.
- Responsible AI — the engineering obligation that follows from deploying a model whose errors move a physical machine through public airspace: privacy, safety, bias, and accountability treated as design requirements rather than afterthoughts.
- Robustness — a deployed model’s ability to keep performing as conditions drift away from those of its training data: different lighting, motion blur, partial occlusion, new backgrounds.
- ROS 2 (Robot Operating System 2) — the middleware, introduced with the running example’s architecture at the close of Part I, in which independent nodes exchange typed messages over named topics and services; here, the scalable alternative to MAVSDK for mission software.
- ROS 2 node (Robot Operating System 2) — an independent operating-system process in the ROS 2 middleware that performs one job and exchanges data with other nodes only through named, typed channels, so that nodes can be developed, tested, restarted, and replaced independently.
- Rotation matrix — a 3 × 3 orthogonal matrix with determinant +1 that re-expresses a vector in a rotated frame without changing its length; its inverse is its transpose, which makes reversing any frame transformation computationally free.
- RPIC (Remote Pilot in Command) — the certificated individual with final authority over, and responsibility for, a given UAS flight; under Part 107 an RPIC holds an FAA Remote Pilot Certificate earned by passing the Aeronautical Knowledge Test, and no commercial flight is legal without one either at the controls or directly supervising the person at them.
- RTL (Return-to-Launch) — the autonomous recovery behavior that climbs to a safe altitude, flies back to the home position, descends, and lands; both a mission’s normal ending and the standard failsafe response.
- S rating — the number of lithium-polymer cells wired in series in a battery pack, each contributing 3.7 V nominal, 4.2 V fully charged, and about 3.5 V at the practical discharge floor.
- Safe altitude — a designated altitude, above the encounter, that the escape maneuver climbs toward; giving the evasion state a fixed destination turns “flee” into a bounded, resumable behavior.
- Safety radius (\(R_{safe}\)) — the minimum separation the mission is willing to accept between the drone and any uncooperative mover; a predicted miss distance below it is the evasion trigger.
- Scale variation — the change in a target’s apparent pixel size with altitude and terrain: the same animal spans a few pixels or tens of pixels depending on range, so a detector must either see all scales in training or have the scale pinned by flight discipline.
- Search bounding box — the axis-aligned rectangle \([x_{\min}, x_{\max}] \times [y_{\min}, y_{\max}]\), expressed here in local NED coordinates, that defines the region a search must cover; together with the spacing, the complete parameterization of a lawnmower path.
- Section 44809 — the statutory exception (49 U.S.C. §44809) permitting strictly recreational flying without a Part 107 certificate, conditioned on passing the free TRUST exam, flying within visual line of sight, following the safety guidelines of an FAA-recognized community-based organization, and always yielding right-of-way to crewed aircraft.
- Sense–think–act loop — the fundamental cycle of any autonomous system: measure the world, compute a decision from the measurement, command actuators that change the world, and measure again. Every layer of an autonomy stack is an instance of it, differing only in rate and in the consequence of missing a deadline.
- Sensor fusion — the algorithmic combination of multiple imperfect sensors into one estimate better than any of them alone, by exploiting the fact that different sensors fail in different ways at different timescales.
- Service — a ROS 2 request–response channel in which a caller asks one node to perform a discrete action and waits for its reply; the right mechanism when an action happens once and the caller must know it succeeded before proceeding.
- Service (ROS 2) — a named request–response endpoint: a client sends one request, exactly one server processes it and returns a result, and the client can wait on that result; the right shape for actions that must be acknowledged before the mission logic dares proceed — arm, change flight mode, run a preflight check.
- Setpoint — the reference value \(r(t)\) a control loop is asked to achieve: a commanded altitude, attitude, or angular rate. In a cascaded controller, each loop’s output is the next inner loop’s setpoint.
- SITL (Software-in-the-Loop) — running the unmodified autopilot firmware as a desktop process against a physics simulator such as Gazebo, so that missions, modes, and failsafes can be exercised — and crashed — with no aircraft at risk.
- Small-object detection — the regime in which targets span roughly twenty pixels or fewer, too few to exhibit the internal detail general-purpose detectors rely on; the regime every high-altitude animal detector lives in.
- Soft warning — an advisory response to an approaching limit — a margin fence, a battery caution — that informs the operator or mission logic while leaving authority where it is; the graceful layer that fires before the hard one must.
- Spatial structure — the property that an image’s meaning lives in the arrangement of its values, not their distribution: neighbouring pixels sample neighbouring patches of the world, so edges, textures, and objects exist only as local patterns across the grid.
- Specific stiffness — elastic modulus divided by density, in MJ/kg. For aircraft structure it usually matters more than specific strength, because frames fail their mission by flexing (vibration, resonance, sensor corruption) long before they fail by breaking.
- Spectral signature (disease-specific sense) — beyond Part I’s general notion of a surface’s reflectance-versus-wavelength shape: the characteristic perturbation a particular stressor imposes on that shape — a fungal infection raising visible and red-edge reflectance while lowering NIR is a different signature from drought’s flatter, NIR-dominated depression, even when both depress NDVI equally.
- SPI (Serial Peripheral Interface) — a four-wire, full-duplex serial bus with a dedicated chip-select line per device and clock rates commonly in the tens of megahertz, the usual choice where a single sensor must be read fast and often.
- Spray drift — the movement of applied droplets off the intended target area by wind and turbulence before they deposit; the dominant environmental hazard of aerial application and the reason chemical labels specify droplet size and buffer distances.
- Standoff distance — the working range a pattern holds by design — the orbit’s radius, the swoop’s approach hold — as distinct from the safety radius, which is the never-cross floor beneath it.
- State of charge (SoC) — the fraction of a cell’s rated capacity currently stored, inferred in practice from resting voltage via the cell’s discharge curve.
- State transition — the change of active state, taken when a guard becomes true; in a disciplined machine it is the only mechanism by which the vehicle’s behavior changes, which is what makes logged transitions a complete flight narrative.
- Stator diameter and stator height — the two millimetre dimensions in a motor designation such as 2812 (28 mm diameter, 12 mm height). Together they set the volume of iron and copper, and therefore the torque the motor can produce continuously without overheating.
- Steady-state error — the offset that remains after the transient response has died out. A proportional-only controller facing a constant disturbance always leaves one, because it needs a nonzero error to produce a nonzero command.
- Storage charge — the state of charge at which a LiPo should be kept when not in use for more than a few days: roughly 50–60 % of capacity, corresponding to about 3.80–3.85 V per cell.
- Strength-to-weight ratio (specific strength) — a material’s failure stress divided by its density, in kJ/kg when stress is in MPa and density in g/cm³. It ranks materials for structures whose mass budget, not whose volume, is the binding constraint — which is every airborne structure.
- Stress response — the behavioral and physiological cascade a perceived threat triggers, from head-up vigilance through alarm to panicked flight; critically, the physiological component can be large while the behavioral component is invisible — animals have shown significant cardiac responses to drones without moving at all (Afridi et al. 2025).
- Stress testing — deliberately operating the integrated system at and beyond its worst-case point — every module live, every rate at maximum, resources contended, failures injected — to surface behavior that appears only under load, where the margins that unit tests measured individually must all hold simultaneously.
- Swarm — a fleet of cooperating drones treated as one collective; the term describes fleet behavior, not architecture — real swarms exist at both ends of the centralization axis.
- Swath width (\(w\)) — the width of ground a downward-looking sensor images along one leg, set by altitude and field of view; the physical quantity the sweep spacing must not exceed.
- Sweep spacing (\(s\)) — the perpendicular distance between adjacent legs; chosen as the swath width derated by a deliberate overlap fraction, so that imperfect flying still leaves no unseen strip.
- Systems integration — the engineering phase in which separately developed, separately validated subsystems are combined into one running whole, and the interactions between them — rather than the subsystems themselves — become the object under test.
- Tail latency — the high-percentile behavior of a latency distribution (the 95th or 99th percentile frame); the number a control deadline actually cares about, since a loop that misses its deadline one frame in twenty misses it every second at 20 FPS.
- Target safety radius (minimum separation) — the distance floor around the target animal that no trajectory may enter under any circumstances; enforced as a hard geometric constraint on the pattern generator, not as a tuning preference.
- Target-following control loop — the complete cycle detection → pixel error → velocity/yaw-rate command → aircraft motion → new detection; a closed loop whose total latency sets how hard its gains can be pushed.
- Task allocation — deciding which agent performs which job — which sector to sweep, which flock to herd, which corridor to watch — and reassigning as the world changes; the fleet-level twin of the single drone’s state machine.
- TELEM2 port — the Pixhawk-family telemetry connector conventionally assigned to the companion-computer link; a 6-pin JST-GH socket carrying 5 V power, 3.3 V-logic TX/RX signal lines, optional CTS/RTS flow-control lines, and ground.
- Telemetry parsing — extracting specific fields from a recorded telemetry stream into an analyzable form — for a ULog, one
ulog2csvinvocation per topic of interest. - Telemetry sharing — the continuous exchange of vehicle state (position, velocity, heading, battery, mission status, detections) between aircraft or between aircraft and a ground station; the raw material of every coordination scheme that uses communication at all.
- Tensor — a multidimensional array of numbers indexed along a fixed number of axes; a colour image is a rank-3 tensor of shape height × width × channels, and every intermediate result inside a vision network is a tensor too.
- Tensor arena — in TFLM, the single statically allocated block of RAM from which all of a model’s activations and scratch buffers are carved at runtime; the developer sizes it by hand, and it is the practical measure of a model’s RAM appetite on an MCU.
- TensorFlow Lite (TFLite) — the deployment-oriented branch of the TensorFlow ecosystem: a converter that emits a compact model file and a lean runtime that executes it on phones and single-board computers; its sibling TensorFlow Lite for Microcontrollers (TFLM) is a C++ library that runs the same models on bare-metal microcontrollers with no operating system and no dynamic memory allocation.
- TFR (Temporary Flight Restriction) — a NOTAM-published, temporarily restricted volume of airspace established to protect persons or property from a hazard, to give disaster-relief aircraft a sterile operating environment, to prevent congestion of sightseeing aircraft over a newsworthy event, to protect the President and other public figures, or to support space operations.
- Thermal runaway — the self-accelerating failure of a lithium cell in which internal heating drives exothermic decomposition reactions that generate more heat, culminating in venting or fire. It is the hazard that dictates fireproof charging and storage containers.
- Thermal throttling — an embedded processor’s self-protection under sustained load: as die temperature rises, clock speeds are cut and latency rises, minutes into exactly the kind of continuous inference a mission demands and a short benchmark never sees.
- Threat vector (\(\mathbf{r}\)) — the position of the threat relative to the drone, \(\mathbf{r} = P_{threat} - P_{drone}\), expressed in local NED; a single vector carrying both the bearing and the range of the danger.
- Thrust-to-weight ratio (TWR) — total static thrust at full throttle divided by all-up weight. Values below about 2 leave inadequate control authority; 2 to 3 suits stable survey work; 8 and above characterizes racing aircraft.
- Tick — one periodic evaluation cycle of the mission logic — the FSM’s loop iteration or the BT’s root-to-leaf traversal — during which triggers are checked in a fixed order and exactly one behavior acts.
- Tiered descent protocol — the review literature’s recommended engagement pattern: begin at a distance the animal tolerates and close only as observed behavior permits, rather than committing to a single fixed close-range geometry (Afridi et al. 2025).
- TinyML — the discipline of designing, compressing, and deploying machine-learning models to run under tight physical constraints — memory in kilobytes to megabytes, power in milliwatts to watts — on hardware at or near the sensor that produces the data.
- Topic — a ROS 2 publish–subscribe channel carrying a continuous stream of messages from one publisher to any number of subscribers, with no acknowledgment; the right mechanism when data is always flowing and only the latest value matters.
- Topic (ROS 2) — a named, typed channel for continuous one-to-many data streaming: publishers send messages at their own rate, subscribers receive whatever arrives, and no reply ever flows back; the right shape for state that is continuously true — position, status, a target estimate.
- Train/validation split — the division of a dataset into images the optimizer learns from and images reserved for measurement only; the validation side exists to estimate performance on data the model has never seen, and is honest only if nothing resembling it leaked into training.
- Transfer learning — initializing a model from weights pretrained on a large general dataset and fine-tuning on a small task-specific one, so the early layers’ general visual features (edges, textures, shapes) are inherited rather than relearned from scratch.
- Transition latency — the elapsed time between a guard’s condition becoming true in the world and the first command of the new state reaching the flight controller; the reflex time of the whole autonomy stack, and a quantity worth logging on every transition.
- UART (Universal Asynchronous Receiver-Transmitter) — the serial-communication peripheral, and by extension the wiring convention, that moves bytes between two devices over a dedicated transmit line, a dedicated receive line, and a shared ground, with no clock wire; each end recovers bit timing from its own oscillator plus the frame’s start bit.
- ULog format — PX4’s self-describing binary log format: the file carries its own message-type definitions, so a parser needs no external schema; header, definitions, and data sections in sequence, little-endian throughout, every message stamped in microseconds.
- uORB — PX4’s internal publish–subscribe message bus, over which the firmware’s own modules (estimator, controllers, commander) exchange data; the DDS bridge exposes these same topics to ROS 2 rather than translating them.
- Velocity obstacle (VO) — for agent \(A\) facing agent \(B\), the set of velocities that, if held, lead to collision within a time horizon; the geometric object that turns “will we hit?” into a question about a region in velocity space.
- Vibration metric — a computed summary of high-frequency IMU disturbance; PX4 logs an accelerometer metric (m/s²) and a gyroscope metric (rad/s) in
vehicle_imu_status, alongside raw per-axis clipping counts. - Visual servoing — controlling a robot’s motion by closing a feedback loop directly on live camera measurements, as opposed to look-then-move, in which vision is consulted once to plan a motion that then executes open-loop.
- Voltage sag — the transient drop in a battery’s terminal voltage under load, equal to the drawn current times the pack’s internal resistance; it tracks the current trace and recovers when load drops, which is exactly how a log distinguishes it from depletion.
- Waiver — a case-by-case FAA authorization to deviate from a specific Part 107 operating rule (visual line of sight, operations over people, night operation, one pilot per aircraft), granted on a demonstrated safety case rather than by right.
- Watchdog — an independent process that monitors a system it does not control, holding no mission state and sharing no failure mode with the logic it supervises; the running example’s
failsafe_monitornode is one. - Waypoint — a single target position in a mission: latitude, longitude, and altitude, plus per-point details such as hold time and acceptance radius; the atomic unit of a flight plan.
- Wheelbase — the motor-shaft-to-motor-shaft distance across the frame’s longest diagonal, in millimetres, and the number that names most commercial frames. It bounds the propeller diameter the aircraft can swing.
- Wildlife dispersal — the mission outcome: the flock leaves the protected area, intact and by its own locomotion, and does not immediately return; measured by displacement toward the exit and by return time, not by how dramatic the flight paths looked.
- Wildlife disturbance — any change a drone induces in an animal’s behavior or physiology — vigilance, alarm calling, interrupted feeding, flight, elevated heart rate — whether or not the operator observes it; the quantity the drone-impact literature measures, and the quantity a deterrence mission deliberately produces within bounds.
- YOLO format — the plain-text label convention used by the YOLO family: one
.txtfile per image, one line per object, each line a class index followed by the box’s center coordinates, width, and height, all normalized to the range \([0,1]\) by dividing by the image’s dimensions.
Afridi, S., L. Laporte-Devylder, G. Maalouf, J. M. Kline, S. G. Penny, K. Hlebowicz, D. Cawthorne, and U. P. S. Lundquist. 2025. “Impact of Drone Disturbances on Wildlife: A Review.” Drones 9 (4): 311. https://doi.org/10.3390/drones9040311.
Katsis, Andrew C. 2025. “Flight Initiation Distance Is Repeatable and Geographically Flexible in Greylag Geese Anser Anser.” Journal of Avian Biology. https://doi.org/10.1111/jav.03288.
Mellor, David J. 2016. “Updating Animal Welfare Thinking: Moving Beyond the ‘Five Freedoms’ Towards ‘A Life Worth Living’.” Animals 6 (3): 21. https://doi.org/10.3390/ani6030021.