ROB-460 · Lesson 1 of 12 · 33 min

What makes field robotics hard

Field robotics is the branch of robotics concerned with machines that work outdoors or in other unstructured, unprepared places: farms, mines, forests, oceans, the Arctic, disaster sites and other planets. A factory robot works in a cell built around it, with fixed lighting, known parts and fences. A field robot has to cope with the world as it is. This lesson sets out what makes that hard, how engineers think about environment, reliability and support, and how the rest of the course is organized. It assumes the localization and mapping methods of ROB-340, the planning methods of ROB-350 and the estimation methods of ROB-310, and builds on them rather than repeating them.

From the cell to the field

Industrial robots succeed because the environment is engineered to suit them. Parts arrive in fixtures, the floor is flat, nothing moves unexpectedly and the robot can repeat the same motion millions of times. Field robots invert almost every one of those assumptions. The ground is soft, wet, frozen or covered in rock; lighting changes from noon glare to darkness; rain, snow, fog and dust degrade sensors; vegetation grows and blows in the wind; animals, people and other machines appear without warning; and communication links come and go. The task itself is often less repetitive, because every field, ore face or ship hull is different.

Researchers often describe field environments along a few axes. Structure is how much of the environment was built for the robot or follows known rules. Dynamics is how much the environment changes while the robot works, from a slowly growing crop to a breaking wave. Harshness covers temperature, moisture, dust, pressure, radiation and vibration. Remoteness covers distance from human help and from reliable communication. A robot mowing a golf course is low on most axes; a robot inspecting a pipeline under Arctic sea ice is high on all four.

Four axes for describing a field environment
AxisLow endHigh endDesign consequence
StructureOrchard with trellised rowsCollapsed building after an earthquakeMore reliance on general perception and planning, fewer prior maps
DynamicsPipeline right-of-waySurf zone or active mine faceFaster replanning, conservative speed, prediction of moving objects
HarshnessGreenhouseOil sands mine at minus 40 degrees, or the lunar surfaceSealing, thermal design, derated batteries, radiation tolerance
RemotenessRobot in sight of its operatorMars rover 20 light-minutes awayOnboard autonomy, fault protection, delay-tolerant operations
A radar chart with four axes labelled structure, dynamics, harshness and remoteness. Three outlines are drawn: a small one for a greenhouse robot, a medium one for an autonomous haul truck, and a large one reaching near the edge on every axis for a planetary rover.
Three field robots placed on the four axes (illustrative scoring)

Lessons from field robotics history

Several landmark efforts shaped how the field approaches these problems. NASA's Sojourner rover in 1997, the Spirit and Opportunity rovers from 2004 and later Curiosity and Perseverance showed that careful engineering and conservative autonomy could keep machines working for years beyond their design lives on another planet; Opportunity, planned for 90 sols, operated for more than 14 years. The DARPA Grand Challenge of 2005, won by Stanford's Stanley, showed that a vehicle could drive 212 km of desert route without a driver by combining lidar, cameras and probabilistic methods. The DARPA Subterranean Challenge, which concluded in 2021, pushed teams of ground robots and drones to explore tunnels, caves and urban underground spaces with little or no communication; the systems competition was won by Team CSIRO Data61 from Australia. Commercially, autonomous haul trucks have operated in Australian iron ore mines since the late 2000s, and Imperial Oil reported in 2023 that its entire fleet of 81 haul trucks at the Kearl oil sands mine in Alberta was autonomous.

A common thread runs through these stories. Success rarely came from a single clever algorithm. It came from integrating robust sensing, conservative behaviour, good fault detection, extensive field testing and an operations team that understood the robot's limits. Field robotics is as much systems engineering as it is algorithm design.

Environmental protection and hardening

Before any autonomy runs, the robot must survive its environment. Ingress protection is usually specified with the IP code of IEC 60529, in which the first digit rates protection against solids and dust and the second against water. An IP65 enclosure is dust-tight and protected against water jets; IP67 is dust-tight and survives temporary immersion; IP68 covers continuous immersion under conditions agreed with the manufacturer. Field robots usually need at least IP65 for outdoor work and IP67 or better where they may wade or be washed down. Connectors, cable glands, vents and seals around shafts are the usual failure points, not the enclosure walls.

Temperature is the second major stress. Electronics, lubricants, seals and especially batteries have limited operating ranges. Lithium-ion cells lose available capacity and power in the cold because their internal resistance rises, and most cannot be charged safely below about 0 degrees without heating. Many field robots therefore carry battery heaters, insulated enclosures or thermal management loops, and plan missions with derated energy budgets in winter. Heat is just as serious in deserts and mines, where solar loading and engine heat push electronics toward their limits. Vibration and shock from rough terrain loosen connectors, crack solder joints and fatigue brackets; designs use strain relief, locking connectors, potting and vibration testing to standards such as IEC 60068-2.

Environmental stresses and countermeasures
StressTypical effectsCommon countermeasures
Dust and sandAbrasion, clogged fans and filters, coated lensesIP6X enclosures, sealed bearings, lens wipers or air knives
Water, mud and snowShort circuits, corrosion, frozen jointsIP67 or better, conformal coating, drainage, heated seals
ColdBattery capacity and power loss, brittle plastics, stiff greaseBattery heaters, insulation, low-temperature lubricants
Heat and sunThermal shutdown, faster battery ageingShading, light-coloured housings, heat sinks, derating
Vibration and shockLoose connectors, cracked solder, sensor misalignmentLocking connectors, isolation mounts, potting, recalibration checks

Worked problem

Choosing an ingress rating

An orchard robot is washed with a low-pressure hose at the end of each day and may drive through puddles up to 20 cm deep. Its electronics box sits 50 cm above the ground. Which IP rating should the box and its connectors meet?

Show solution
  1. Daily hosing means protection against water jets is needed: second digit at least 5.
  2. Puddles reach 20 cm, below the box, but splashing and spray during driving are likely; immersion of the box itself is not expected.
  3. Orchard dust and pollen call for a dust-tight first digit of 6.
  4. Connectors and glands must meet the same rating when mated; unmated connectors need caps.

Answer: IP65 as a minimum for the box and mated connectors; IP66 or IP67 gives margin for high-pressure washing or deeper water.

Worked problem

Cold-weather energy budget

A survey robot has a 2.0 kWh battery and uses 250 W on average at 20 degrees. At minus 20 degrees, the manufacturer's curve shows 70 per cent of rated capacity is usable, and heaters add 40 W. Estimate the run time at each temperature, keeping a 20 per cent reserve.

Show solution
  1. Usable energy at 20 degrees with reserve: \( 2.0 \times 0.8 = 1.6 \) kWh.
  2. Run time at 20 degrees: \( 1600 / 250 = 6.4 \) h.
  3. Usable energy at minus 20 degrees: \( 2.0 \times 0.70 \times 0.8 = 1.12 \) kWh.
  4. Power with heaters: \( 250 + 40 = 290 \) W, so run time \( 1120 / 290 \approx 3.9 \) h.

Answer: About 6.4 h in mild weather but only about 3.9 h at minus 20 degrees, a 40 per cent reduction. The figures are illustrative; real derating curves come from the cell maker.

Effect of cold on usable battery capacity and run time
# Run time versus temperature for a field robot battery (illustrative derating curve)
import numpy as np
temps = np.array([-30, -20, -10, 0, 10, 20, 30])
usable = np.array([0.55, 0.70, 0.80, 0.88, 0.95, 1.00, 1.00])  # fraction of rated capacity
heater_w = np.where(temps < 0, 40 + 2 * (0 - temps), 0)       # heater power grows as it gets colder
capacity_wh, load_w, reserve = 2000, 250, 0.20
for t, u, h in zip(temps, usable, heater_w):
    hours = capacity_wh * u * (1 - reserve) / (load_w + h)
    print(f"{t:4d} C  usable {u:4.0%}  heater {h:3.0f} W  run time {hours:4.1f} h")
Output
 -30 C  usable  55%  heater 100 W  run time  2.5 h
 -20 C  usable  70%  heater  80 W  run time  3.4 h
 -10 C  usable  80%  heater  60 W  run time  4.1 h
   0 C  usable  88%  heater   0 W  run time  5.6 h
  10 C  usable  95%  heater   0 W  run time  6.1 h
  20 C  usable 100%  heater   0 W  run time  6.4 h
  30 C  usable 100%  heater   0 W  run time  6.4 h

The table shows why winter missions need different plans from summer ones. The loss is not only stored energy: cold cells also deliver less peak power, which matters for robots that need bursts of current to climb slopes or to drive through deep snow.

Reliability, availability and redundancy

A field robot that fails far from help is expensive. Recovering a stuck rover in a muddy field costs labour and lost time; recovering a failed underwater vehicle may cost a ship-day worth tens of thousands of dollars; a failure on Mars cannot be repaired at all. Reliability engineering gives a vocabulary for these concerns. Mean time between failures (MTBF) is the average operating time between failures that stop the mission. Mean time to repair (MTTR) is the average time to restore the robot to service, including travel and diagnosis. Inherent availability is the fraction of time the robot is ready to work:

\[A = \frac{\mathrm{MTBF}}{\mathrm{MTBF} + \mathrm{MTTR}}\]

Field operations usually have a long MTTR because the robot is remote. That makes improvements in MTTR, such as modular swappable parts, remote diagnostics and spare robots, as valuable as improvements in MTBF. Where failures are random and the failure rate \( \lambda = 1/\mathrm{MTBF} \) is roughly constant, the probability that a robot completes a mission of length \( t \) without failure is \( R(t) = e^{-\lambda t} \).

Worked problem

Availability of a field robot fleet member

An agricultural robot has an MTBF of 120 operating hours. When it fails in the field, a technician must drive out, diagnose and repair it, taking 6 hours on average. What is its inherent availability, and what happens if a swap-in spare module cuts MTTR to 1.5 hours?

Show solution
  1. \( A = 120 / (120 + 6) = 0.952 \), about 95.2 per cent.
  2. With MTTR of 1.5 h: \( A = 120 / 121.5 = 0.988 \), about 98.8 per cent.
  3. Downtime falls from about 4.8 per cent to 1.2 per cent of operating time.

Answer: About 95 per cent availability, rising to about 99 per cent with faster repair; cutting MTTR by a factor of four removed three-quarters of the downtime without changing reliability.

Multi-robot systems change the reliability picture, which is one reason the second half of this course studies them. If a mission needs at least \( k \) of \( n \) robots to succeed, and each robot independently survives with probability \( p \), the mission succeeds with probability

\[P(\text{success}) = \sum_{i=k}^{n} \binom{n}{i} p^{i} (1-p)^{n-i}\]
Mission success when at least 4 of n robots must survive
# k-out-of-n mission reliability: how many robots must we send?
from math import comb
def k_of_n(k, n, p):
    return sum(comb(n, i) * p**i * (1 - p)**(n - i) for i in range(k, n + 1))
p = 0.90          # each robot completes the mission with probability 0.90
k = 4             # the survey needs at least 4 working robots
for n in range(4, 9):
    print(f"send {n} robots: mission success {k_of_n(k, n, p):.4f}")
Output
send 4 robots: mission success 0.6561
send 5 robots: mission success 0.9185
send 6 robots: mission success 0.9841
send 7 robots: mission success 0.9973
send 8 robots: mission success 0.9996

Sending exactly the four robots needed gives only about a two-in-three chance of success, because any single failure ends the mission. Adding one spare raises success to over 90 per cent, and two spares push it above 98 per cent. The assumption of independent failures is optimistic: robots of the same design share software bugs, batteries from the same batch and the same weather, so common cause failures reduce the benefit, just as they do in the safety calculations of ROB-450.

A line chart of mission success probability against the number of robots sent, from 4 to 8. Three curves for individual robot reliability 0.80, 0.90 and 0.95 all rise steeply from 4 to 6 robots and flatten near 1.0.
Mission success when at least four robots must survive, for three values of individual robot reliability

Autonomy, supervision and the human team

Few field robots are fully autonomous in the sense of operating for long periods with no human involvement. Most work under supervised autonomy: the robot drives, plans and handles routine events itself, while a human supervisor monitors one or many robots, approves risky actions and intervenes when the robot is stuck or uncertain. ROB-430 lesson 6 described teleoperation and shared autonomy in detail; field operations add the problems of intermittent communication and of one supervisor responsible for a fleet. Lesson 11 returns to these issues. The human team also includes field technicians who maintain the robots, operations planners who decide where and when they work, and customers whose workflows change around the robots.

Field robotics programmes often fail not because the robot cannot do the task in a demonstration, but because it cannot do it every day, in all weather, for a cost the customer can accept. A useful discipline is to measure mean distance or time between interventions, the fraction of the task completed without help, and the cost of each intervention. Those numbers, gathered over seasons rather than days, are what decide whether a field robot becomes a product.

Operational metrics for field robots
MetricWhat it measuresExample target
Mean time between interventionsHow often a human must helpMore than one shift for a farm robot
Task completion without helpShare of the planned work done autonomouslyAbove 95 per cent of rows weeded
Intervention costLabour and travel per interventionUnder 15 minutes of remote help on average
AvailabilityReady-to-work fraction of scheduled timeAbove 95 per cent in season
Cost per unit of workTotal cost divided by hectares, tonnes or kilometresCompetitive with the manual or conventional method

How this course is organized

Lessons 2 and 3 cover the two foundations every ground robot needs outdoors: getting across rough terrain and knowing where it is when GNSS and lidar are degraded. Lessons 4 to 8 survey application domains: agriculture; mining, construction and energy; marine and underwater work; aerial field operations; and space. Each domain lesson highlights the physics and economics that shape its robots. Lessons 9 and 10 turn to teams of robots, first with explicit task allocation and then with swarms and distributed control. Lesson 11 covers communication, levels of autonomy and supervision in the field, and lesson 12 combines everything in the design of a multi-robot field mission. Regulation of mobile robots, automated vehicles and drones was covered in ROB-450 lessons 6 and 7, and automated vehicles in depth in ROB-420; this course refers to those lessons rather than repeating them.

Common mistakes

  • MistakeTreating a field robot as a factory robot that has been put outdoors.

    InsteadDesign for unstructured, changing and harsh environments from the start: sealing, thermal design, robust perception and recovery behaviours.

  • MistakeQuoting battery run time from a warm-weather test.

    InsteadPlan with derated capacity and heater loads at the coldest expected temperature, plus a reserve.

  • MistakeImproving MTBF while ignoring repair time.

    InsteadRemote field work has long MTTR; modular parts, diagnostics and spares often raise availability more cheaply.

  • MistakeSending exactly the number of robots a mission needs.

    InsteadUse k-out-of-n reasoning to choose spares, and remember that common cause failures reduce the benefit.

  • MistakeJudging success from a short demonstration.

    InsteadMeasure interventions, availability and cost per unit of work over full seasons and all weather.

Summary and key terms

  • Field robots work in unstructured, dynamic, harsh and remote environments that were not built for them.
  • Four axes, structure, dynamics, harshness and remoteness, help characterize an application and its design consequences.
  • Landmark programmes from planetary rovers to the DARPA challenges and autonomous haulage show that success comes from systems engineering and field testing.
  • IP ratings, thermal design and vibration hardening are prerequisites; cold sharply reduces battery capacity and power.
  • Availability depends on both MTBF and MTTR, and remote work makes MTTR large.
  • k-out-of-n reliability shows how spares improve mission success, limited by common cause failures.
  • Supervised autonomy and operational metrics such as interventions per shift decide whether field robots become products.
Field robotics
Robotics in unstructured, outdoor or otherwise unprepared environments such as farms, mines, oceans and planets.
Unstructured environment
An environment not engineered around the robot, with unknown or changing geometry and appearance.
IP code
The IEC 60529 rating of an enclosure's protection against solids (first digit) and water (second digit).
Derating
Using a component below its nominal rating, such as planning with reduced battery capacity in the cold.
MTBF
Mean time between failures: average operating time between mission-stopping failures.
MTTR
Mean time to repair: average time to restore a failed system, including travel and diagnosis.
Inherent availability
MTBF divided by the sum of MTBF and MTTR.
k-out-of-n system
A system that works if at least k of its n components work.
Supervised autonomy
Operation in which the robot acts autonomously while a human monitors and intervenes when needed.
Mean time between interventions
Average operating time between occasions when a human must help the robot.

Practice problems

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

  1. Place a robotic lawn mower and an under-ice survey vehicle on the four environmental axes and explain the differences.

    Show answer

    The mower is low on structure demands (lawns are fairly predictable), low on dynamics, low on harshness and low on remoteness. The under-ice vehicle faces little structure, moving ice and currents, extreme cold and pressure, and no direct communication, so it is high on all four.

  2. Why are connectors and seals more likely than enclosure walls to let water in?

    Show answer

    They are joints and moving interfaces that depend on correct assembly, gaskets and mating; walls are continuous material.

  3. A robot uses 300 W, has a 3 kWh battery and keeps a 25 per cent reserve. At minus 15 degrees, 75 per cent of capacity is usable and heaters draw 50 W. Find run time.

    Show answer

    \( 3000 \times 0.75 \times 0.75 / 350 \approx 4.8 \) h.

  4. Calculate availability for MTBF 200 h and MTTR 8 h.

    Show answer

    \( 200/208 \approx 0.962 \).

  5. What is the probability that a robot with MTBF 100 h completes a 10 h mission, assuming a constant failure rate?

    Show answer

    \( e^{-10/100} \approx 0.905 \).

  6. A mission needs 2 of 3 robots, each with reliability 0.9. Compute the success probability.

    Show answer

    \( 3(0.9^2)(0.1) + 0.9^3 = 0.243 + 0.729 = 0.972 \).

  7. Give two reasons why robot failures in a fleet may not be independent.

    Show answer

    Shared software bugs and design flaws; shared environment such as a storm; components from the same batch; shared communication infrastructure.

  8. What did the DARPA Subterranean Challenge emphasize that earlier challenges did not?

    Show answer

    Exploration underground with degraded or absent communication, using heterogeneous teams of ground robots and drones.

  9. Name three operational metrics a farm customer would care about.

    Show answer

    Mean time between interventions, task completion without help, availability, cost per hectare.

  10. Why might an autonomous haul truck fleet still need a large human team?

    Show answer

    Supervision in a control room, maintenance, mine planning, managing interactions with staffed equipment, and handling exceptions.

Lesson quiz · 5 questions

Score 60% or more to complete this lesson.

Take the quiz