ROB-460 · Lesson 11 of 12 · 32 min

Communication, autonomy and supervision in the field

Field robots operate where networks are weak, intermittent or absent, and often with one person supervising several machines from far away. How a robot communicates shapes how much autonomy it needs, and how much autonomy it has shapes how many robots a person can supervise. This lesson covers the radio and satellite links used in the field, link budgets and propagation, relays and mesh networks, delay- and disruption-tolerant networking, frameworks for describing levels of autonomy, the workload of supervising fleets, and fault management. ROB-430 lesson 6 treated teleoperation and shared autonomy at the level of a single operator and robot; here the focus is on networks and fleets.

Communication options in the field

No single technology covers every field situation, so robots often carry two or three radios. Wi-Fi in license-exempt bands gives high bandwidth over short ranges and is cheap, but range outdoors is limited to hundreds of meters without directional antennas. Mesh radios, including military-style mobile ad hoc network (MANET) radios and mesh Wi-Fi, route traffic through intermediate nodes so that robots can relay for each other. Private LTE and 5G networks give wide-area coverage with managed quality of service and are used in mines, ports and large farms. Low-power wide-area technologies such as LoRa carry small telemetry messages over kilometers with very low power. Satellite links reach anywhere with sky view: geostationary services have high latency of around 600 ms round trip; low-earth-orbit constellations such as Starlink provide broadband with latencies of tens of milliseconds and have transformed connectivity at remote sites since about 2021; Iridium's network provides global low-rate messaging and voice, including in polar regions, and is widely used for telemetry from gliders, floats and Arctic equipment.

Field communication technologies (indicative)
TechnologyTypical rangeTypical data rateField uses
Wi-Fi (2.4 or 5 GHz)100 to 500 m outdoors; more with directional antennasTens to hundreds of Mb/sLocal data offload, short-range video
Mesh and MANET radiosHundreds of meters to km per hopMb/s to tens of Mb/sRobot teams, relays in tunnels and valleys
Private LTE or 5GKilometers per cellTens to hundreds of Mb/sMines, ports, large sites
LoRa and similarSeveral kmHundreds of b/s to tens of kb/sLow-power telemetry, sensor networks
LEO satellite broadbandGlobal where licensed, needs sky viewTens to hundreds of Mb/sRemote site backhaul, supervision
Iridium messagingGlobal including polesBytes to kilobytes per messageStatus of gliders, floats, Arctic robots

In the United States, radio equipment must be authorized under Federal Communications Commission (FCC) rules; license-exempt devices operate under Part 15, and private LTE networks commonly use the Citizens Broadband Radio Service in the 3.5 GHz band or other licensed spectrum. Satellite services must be authorized by the FCC.

Whether a link works is decided by its link budget: the received power must exceed the receiver's sensitivity by a margin that covers fading. The received power in decibels is the transmit power plus antenna gains minus losses. The largest loss is usually free-space path loss, which for distance \( d \) in kilometers and frequency \( f \) in megahertz is

\[FSPL\,(\mathrm{dB}) = 20\log_{10} d + 20\log_{10} f + 32.44\]
\[P_{rx} = P_{tx} + G_{tx} + G_{rx} - FSPL - L_{other}, \qquad \text{margin} = P_{rx} - S_{rx}\]

Free-space loss rises by 6 dB each time distance doubles, and by 6 dB each time frequency doubles for antennas of fixed gain. Field links suffer additional losses from vegetation, terrain and obstacles. Radio waves need a clear region around the direct line, the first Fresnel zone, whose radius at the midpoint of a path of length \( d \) is \( r = \tfrac{1}{2}\sqrt{\lambda d} \); if the ground, crops or trees intrude into more than about 40 percent of it, losses rise sharply. Lower frequencies diffract around obstacles and penetrate foliage better, which is why 900 MHz radios are popular for long-range farm and forestry telemetry, while 5 GHz links need clear line of sight.

Link margin at 1.5 km in clear line of sight and through trees for three radio bands
# Link budgets for a field robot at 1.5 km in three bands (illustrative equipment values)
import math
def fspl_db(d_km, f_mhz):
    return 20 * math.log10(d_km) + 20 * math.log10(f_mhz) + 32.44
def fresnel_mid_m(d_km, f_mhz):
    lam = 299.792458 / f_mhz          # wavelength in m
    return 0.5 * math.sqrt(lam * d_km * 1000)
links = {   # f (MHz), tx dBm, antenna gains dBi (each end), rx sensitivity dBm, foliage loss dB at 1.5 km
    "900 MHz telemetry": (915, 30, 3, -110, 8),
    "2.4 GHz mesh":      (2440, 27, 5, -90, 18),
    "5.8 GHz Wi-Fi":     (5800, 25, 8, -80, 30),
}
d = 1.5
for name, (f, ptx, g, sens, foliage) in links.items():
    loss = fspl_db(d, f)
    for veg in (0, foliage):
        prx = ptx + 2 * g - loss - veg
        print(f"{name:18s} {'with trees' if veg else 'clear LOS ':10s} FSPL {loss:5.1f} dB  "
              f"rx {prx:6.1f} dBm  margin {prx - sens:5.1f} dB  Fresnel radius {fresnel_mid_m(d, f):4.1f} m")
Output
900 MHz telemetry  clear LOS  FSPL  95.2 dB  rx  -59.2 dBm  margin  50.8 dB  Fresnel radius 11.1 m
900 MHz telemetry  with trees FSPL  95.2 dB  rx  -67.2 dBm  margin  42.8 dB  Fresnel radius 11.1 m
2.4 GHz mesh       clear LOS  FSPL 103.7 dB  rx  -66.7 dBm  margin  23.3 dB  Fresnel radius  6.8 m
2.4 GHz mesh       with trees FSPL 103.7 dB  rx  -84.7 dBm  margin   5.3 dB  Fresnel radius  6.8 m
5.8 GHz Wi-Fi      clear LOS  FSPL 111.2 dB  rx  -70.2 dBm  margin   9.8 dB  Fresnel radius  4.4 m
5.8 GHz Wi-Fi      with trees FSPL 111.2 dB  rx -100.2 dBm  margin -20.2 dB  Fresnel radius  4.4 m

In clear line of sight all three links close with margin, but through trees the 5.8 GHz link fails, the 2.4 GHz link keeps only about 5 dB, less than a prudent fade margin, and 900 MHz still has a healthy margin of more than 40 dB. The trade-off is bandwidth: the low-frequency telemetry link carries tens of kilobits per second, enough for status and commands but not for video. A common field design uses a low-rate, long-range link for safety-critical commands and status, and a high-rate link for video and data when available. Fade margins of 10 to 20 dB are typical in planning because multipath and moving vegetation cause the received signal to fluctuate.

A waterfall chart of a radio link budget. Starting at transmit power of 27 dBm, bars rise for transmit and receive antenna gains, then a long bar falls for free-space path loss, a shorter bar falls for foliage loss, and the result is a received power level compared with a dashed horizontal line for receiver sensitivity, with the gap labeled margin.
Link budget as a waterfall: gains and losses from transmit power to received power and margin

Worked problem

Fresnel clearance over a crop field

A base station and a robot 2 km apart communicate at 2.4 GHz with antennas 3 m high over flat ground. Maize grows to 2.5 m. Is the first Fresnel zone adequately clear at the midpoint?

Show solution
  1. Wavelength: \( \lambda = 300 / 2440 \approx 0.123 \) m.
  2. Midpoint radius: \( r = 0.5\sqrt{0.123 \times 2000} \approx 7.8 \) m.
  3. The direct line is 3 m above the ground; the zone extends 7.8 m below it, far into the ground and the crop.
  4. 60 percent clearance needs about 4.7 m of free space below the line, so the antennas would need to be roughly 2.5 + 4.7 = 7.2 m high.

Answer: No: the Fresnel zone is heavily obstructed, so expect large extra losses; raising the base antenna on a mast, using a lower frequency or adding relays would help.

Relays, mesh networks and breadcrumbs

When direct links fail, robots can carry the network with them. In tunnels, mines and valleys, robots drop small relay radios, often called breadcrumbs, at points where the signal from the last relay weakens, maintaining a chain back to the base. Teams in the DARPA Subterranean Challenge used this widely, with ground robots carrying several relays and deploying them by monitoring signal strength. Robots can also act as mobile relays: a drone hovering above a valley or a ground robot parked on a ridge extends coverage for the others. Lesson 10's algebraic connectivity applies here too: planners can position relays to keep the communication graph connected and, ideally, to maximize its connectivity so that one failure does not split the network.

Mesh networks route traffic dynamically, but every hop adds latency and shares the radio channel, so throughput falls with the number of hops. Robots must prioritize traffic: safety commands and heartbeats first, then status and compressed maps, then imagery and logs. Heartbeat messages let each robot detect loss of link, and a clear policy for what to do on link loss, for example stop, continue the current task, return to the last point of good signal or proceed to a rally point, is part of every field robot's safety case.

Delay- and disruption-tolerant networking

Conventional internet protocols assume a continuous end-to-end path with short delays. In space, underwater and in many field deployments, such paths exist only intermittently. Delay- and disruption-tolerant networking (DTN) uses store-carry-forward: nodes store data until a link is available, and may physically carry it, as when a data mule robot drives from a remote work area to a base and uploads what it has collected. The Bundle Protocol, standardized by the IETF in RFC 9171 in 2022 as version 7, provides this at the network level, with custody transfer so that responsibility for a bundle passes from node to node. NASA has tested DTN on the International Space Station and plans it for lunar communications, and similar ideas are used in underwater networks, where vehicles exchange data when they meet or surface.

Worked problem

Planning a data mule

Three survey robots each collect 40 GB per day in a valley with no network. A data mule robot can drive to them, download at 200 Mb/s over Wi-Fi when within 50 m, and return to a base with satellite backhaul at 50 Mb/s. How long does the mule spend downloading each day, and how long does the upload take?

Show solution
  1. Total data: \( 3 \times 40 = 120 \) GB = 960 Gb.
  2. Download time: \( 960 / 0.2 = 4800 \) s, about 80 min plus driving.
  3. Upload time: \( 960 / 0.05 = 19200 \) s, about 5.3 h.
  4. If the upload cannot finish daily, the robots should compress or prioritize data, or the base should store data for physical collection.

Answer: About 80 minutes of downloads and over 5 hours of satellite upload per day; prioritizing summaries and sending raw data later keeps the most important information flowing.

Levels of autonomy

Several frameworks describe how much a robot decides for itself. Sheridan and Verplank's 1978 scale runs from level 1, where the computer offers no assistance and the human does everything, to level 10, where the computer decides everything and ignores the human, with intermediate levels such as suggesting alternatives, executing if the human approves, and informing the human after acting. For automated road vehicles, SAE J3016 defines levels 0 to 5, which ROB-420 lesson 1 described. The US National Institute of Standards and Technology's Autonomy Levels for Unmanned Systems (ALFUS) framework rates autonomy along three axes: the complexity of the mission, the difficulty of the environment and the independence from humans. That three-axis view suits field robots well: a robot may be highly autonomous for driving down a known orchard row but need human approval for crossing a road or entering a new field.

In practice, field robots use adjustable or sliding autonomy, in which the level changes with the situation. A survey drone flies its mission autonomously, asks the operator to confirm a landing site if wind exceeds a threshold, and lets the operator take manual control during an emergency. Designers decide which decisions require human approval, which the robot reports afterwards, and which it never reports, and they record those decisions in the concept of operations and the safety case.

Selected Sheridan and Verplank levels with field examples
Sheridan level (selected)What the computer doesField example
1Offers no assistance; the human actsManual remote control of a demining robot
4Suggests one alternativeSystem proposes a route around a flooded area for operator selection
5Executes the suggestion if the human approvesRobot crosses a field boundary after operator confirmation
7Executes automatically, then informs the humanAUV changes depth to avoid a detected obstacle and reports it
9Informs the human only if it decides toRoutine path adjustments not reported
10Decides everything, ignoring the humanGenerally unacceptable for field robots that may affect people

Supervising fleets

How many robots can one person supervise? Olsen and Goodrich proposed that the fan-out of a supervisor, the number of robots one person can manage, depends on how long a robot can be neglected before its performance degrades (neglect time, NT) and how long each interaction takes (interaction time, IT). A simple estimate is

\[\text{FO} \approx \frac{NT + IT}{IT} = \frac{NT}{IT} + 1\]

The estimate is optimistic because it ignores the time to switch attention between robots and to regain situation awareness, and because interventions tend to cluster: several robots may need help at once when the weather changes or a network fails. Still, it shows the two levers. Better autonomy increases neglect time; better interfaces and tools reduce interaction time. Mining control rooms supervising autonomous haul fleets, farm operators watching several machines on a tablet and DARPA SubT supervisors managing mixed teams all rely on interfaces that summarize fleet status, raise prioritized alerts and let the operator act with a few high-level commands.

Waiting time for help as one supervisor takes on more robots (neglect time 40 min, interaction time 4 min)
# Fan-out and queueing: how many robots can one supervisor handle?
import numpy as np
rng = np.random.default_rng(11)
def simulate(n_robots, mean_neglect_min, mean_interact_min, shift_min=480, trials=300):
    waits = []
    for _ in range(trials):
        events = []
        for r in range(n_robots):
            t = rng.exponential(mean_neglect_min)
            while t < shift_min:
                events.append(t)
                t += mean_interact_min + rng.exponential(mean_neglect_min)
        events.sort()
        free_at, total_wait = 0.0, 0.0
        for t in events:                       # one supervisor serves requests in order
            start = max(t, free_at)
            total_wait += start - t
            free_at = start + rng.exponential(mean_interact_min)
        waits.append(total_wait / max(len(events), 1))
    return np.mean(waits)
NT, IT = 40.0, 4.0
print(f"simple fan-out estimate: {NT / IT + 1:.0f} robots")
for n in (4, 8, 11, 14):
    print(f"{n:2d} robots: average wait for the supervisor {simulate(n, NT, IT):5.1f} min")
Output
simple fan-out estimate: 11 robots
 4 robots: average wait for the supervisor   1.8 min
 8 robots: average wait for the supervisor   8.5 min
11 robots: average wait for the supervisor  26.6 min
14 robots: average wait for the supervisor  76.6 min

The simple formula suggests eleven robots, but the simulation shows that waiting times rise steeply well before that point, because requests arrive randomly and queue. Robots waiting for help are idle, so the practical fan-out depends on how costly that idle time is; many operations plan for a supervisor to be busy no more than about half the time so that bursts of requests can be absorbed.

Fault management and safe modes

Because help is far away, field robots need layered fault management. Health monitoring checks sensors, actuators, temperatures, battery state and software processes, and detects degraded performance such as rising wheel slip or localization uncertainty. Fault responses range from local recovery (restart a process, switch to a backup sensor), through degraded operation (slow down, use a simpler behavior), to a safe mode in which the robot stops or moves to a safe location, maintains power and communication, and waits for instructions. Spacecraft pioneered this approach, with safe modes that point solar panels at the Sun and antennas at Earth; field robots adapt it to their environments, for example an AUV that drops a weight and surfaces, or a farm robot that stops, raises its implement and calls for help. Cybersecurity is part of the same picture: links and remote supervision interfaces are attack surfaces, and ROB-450 lesson 10 explained how security failures can defeat safety functions.

Common mistakes

  • MistakeAssuming a radio's advertised range will be achieved in the field.

    InsteadCompute a link budget with vegetation, terrain and Fresnel clearance, and add a fade margin of 10 to 20 dB.

  • MistakeSending video and safety commands over the same congested link without priorities.

    InsteadPrioritize safety commands and heartbeats, and use a separate robust link for them where possible.

  • MistakeLeaving the link-loss behavior unspecified.

    InsteadDefine and test what the robot does on link loss, such as stopping or moving to a rally point.

  • MistakeEstimating fan-out from neglect and interaction time alone.

    InsteadAccount for switching costs, queueing and clustered events; plan for supervisors to have spare capacity.

  • MistakeTreating autonomy as a single fixed level.

    InsteadUse adjustable autonomy and define which decisions require approval in each situation.

Summary and key terms

  • Field robots combine Wi-Fi, mesh, private cellular, low-power telemetry and satellite links, each with different range and bandwidth.
  • Link budgets compare received power with sensitivity; free-space loss grows 6 dB per doubling of distance or frequency.
  • Vegetation, terrain and Fresnel zone obstruction add large losses; lower frequencies penetrate foliage better.
  • Relays, breadcrumbs and mesh networks extend coverage, and traffic must be prioritized with clear link-loss behavior.
  • Delay- and disruption-tolerant networking stores, carries and forwards data when end-to-end paths are intermittent.
  • Autonomy frameworks such as Sheridan's scale and ALFUS help define adjustable autonomy for field tasks.
  • Supervisor fan-out depends on neglect and interaction times, but queueing and switching costs reduce it, and layered fault management covers the gaps.
MANET
Mobile ad hoc network: a self-configuring network of mobile nodes that relay traffic for each other.
Link budget
An accounting of gains and losses from transmitter to receiver to determine received power and margin.
Free-space path loss
The spreading loss of a radio signal in free space, growing with distance and frequency.
Fresnel zone
The ellipsoidal region around the direct radio path that must be largely clear for minimal loss.
Fade margin
Extra link margin reserved for signal fluctuations caused by multipath and changing conditions.
Breadcrumb relay
A small radio dropped by a robot to extend a network chain.
Delay-tolerant networking
Networking that stores and forwards data across intermittent links, as in the Bundle Protocol.
Adjustable autonomy
Changing the level of robot autonomy according to the situation or operator choice.
Fan-out
The number of robots one person can effectively supervise.
Safe mode
A protective state in which a robot stops risky activity and preserves power and communication.

Practice problems

Work each problem on paper first, then reveal the answer to check.

  1. Compute FSPL for 2 km at 900 MHz.

    Show answer

    \( 20\log_{10}2 + 20\log_{10}900 + 32.44 \approx 6.0 + 59.1 + 32.4 = 97.5 \) dB.

  2. By how much does path loss change when distance increases from 1 km to 4 km?

    Show answer

    By 12 dB (two doublings).

  3. Why are 900 MHz radios popular for forestry telemetry?

    Show answer

    Lower frequencies diffract and penetrate foliage better, giving longer range through trees, at lower data rates.

  4. What is the first Fresnel zone radius at the midpoint of a 1 km link at 5.8 GHz?

    Show answer

    \( \lambda \approx 0.052 \) m, so \( r = 0.5\sqrt{0.052 \times 1000} \approx 3.6 \) m.

  5. Give three possible link-loss behaviors for a field robot.

    Show answer

    Stop in place; continue the current task for a limited time; return to the last point of good signal; go to a rally point.

  6. What is store-carry-forward?

    Show answer

    Storing data at a node until a link is available, possibly physically carrying it to another node before forwarding it.

  7. Which RFC defines Bundle Protocol version 7?

    Show answer

    RFC 9171 (2022).

  8. What are the three axes of the ALFUS framework?

    Show answer

    Mission complexity, environmental difficulty and human independence.

  9. With neglect time 30 min and interaction time 5 min, what is the simple fan-out estimate?

    Show answer

    \( 30/5 + 1 = 7 \) robots.

  10. Why do interventions tend to cluster in field operations?

    Show answer

    Common causes such as weather changes, network outages or difficult terrain affect several robots at once.

Lesson quiz · 5 questions

Score 60% or more to complete this lesson.

Take the quiz