Lesson 4 of 2240 minutes

Robot Anatomy, Power, and Compute

Start with the lesson question, connect the representations, and test the model with evidence.

robot anatomypower budgetcompute budgetthermal budgetreal time control

Learning objectives

  • Explain the responsibilities of sensors, actuators, compute, power, and mechanics.
  • Compare sensors using range, resolution, latency, and failure modes.
  • Select components for a constrained robot task.
Lesson flowHook, model, explanationShow guidance

Inspect the opening phenomenon

Predict what changes, then name the evidence.

Apply in the lab

Name the evidence before reading the answer.

Read only what helps

Then use the lab and recall check.

More when needed

Transcript and resources stay available below.

Course progress

AI & Robotics Foundations · Robot Bodies, Sensors, Actuators, and Compute · Lesson 4

Robot Anatomy, Power, and Compute

In progress

Decision challenge

Observe the phenomenon. Then connect the representations.

Use the opening example to make a prediction, identify evidence, and explain which model supports it.

Can Faster AI Make a Robot Worse?

Predict two budgets affected when a second camera is added.

A faster AI model can make a robot worse when it exhausts the physical system's shared resource budgets.

Before

Predict two budgets affected when a second camera is added.

During

Track one change through at least three connected subsystems.

After

Explain why average compute speed cannot prove safe control timing.

Reference drawerTranscript, source notes, scripts, and package status stay tucked away until you need them.7 files

Lesson reading

live

40 min

Video script

draft

Transcript fallback

available

courses/ai-robotics/modules/02-robot-bodies-sensors-actuators-compute/lessons/01-robot-anatomy-power-and-compute/video-transcript.md

Robot Resource Budget Lab

draft

30 min

Mastery check

live

6 questions / 10 min

Book section:courses/ai-robotics/modules/02-robot-bodies-sensors-actuators-compute/lessons/01-robot-anatomy-power-and-compute/book-section.md
Transcript for accessibility and fallback

# Video Transcript — The Robot Resource Budget A faster AI model can make a robot worse. How? Because every upgrade spends from the same physical budget. A robot is six connected systems: structure, power, sensors, compute, communication, and actuators. None works alone. Add a camera and you add mass, electrical load, data, computation, and heat. More battery may add runtime—but also mass and motor effort. Average speed is not enough. If sensing, networking, inference, or control misses the deadline, the robot acts on stale evidence. Quick check: name the five shared budgets. Mass, power, heat, compute, and time. Build the full resource-budget lab in the free EduQuest AI Robotics course.

Reading lab

Core explanation

Connect the lesson's words, diagrams, graphs, evidence, and equations.

Opening challenge: A rover's object detector becomes twice as fast—but the battery now sags, the computer throttles, and the motors miss a control deadline. Did the robot improve?

Not necessarily. A robot is a physical system with shared limits. Better software helps only when the whole machine can supply the mass, electrical power, cooling, computation, communication, and time that the software requires.

Robot resource budget showing sensing, compute, actuation, power, structure, and communication drawing from shared mass, power, heat, compute, and time limits

The Six-Part Anatomy

SubsystemJobEvidence it produces or consumesTypical failure clue
Structure and mechanicsCarry loads, maintain geometry, transmit forcesmass, dimensions, clearance, payload, frictionbending, slipping, tipping, blocked motion
PowerStore, convert, protect, and distribute energyvoltage, current, state of charge, temperaturebrownout, shutdown, short runtime
SensorsTurn physical phenomena into measurementsimages, ranges, joint positions, current, temperaturenoisy, stale, saturated, or missing data
ComputeEstimate state, plan, communicate, and controlCPU/GPU load, memory, latency, deadlinesdropped frames, late commands, thermal throttling
Actuators and driversConvert electrical commands into force or motiontorque, speed, current, positionstall, overheating, weak or delayed movement
CommunicationMove data and commands among componentsbandwidth, delay, packet loss, timestampsstale state, incompatible rates, silent components

The arrows matter more than the boxes. Sensors require power and bandwidth. Compute produces heat. Actuators can draw large current. Added batteries and payload increase mass, which can raise required motor effort. A robot architecture is therefore a network of coupled budgets.

Five Shared Budgets

1. Mass and geometry

Every component must be carried and physically fit. Payload changes acceleration, stopping distance, traction, stability, and energy use. Mounting location also matters: a heavy device high above the ground can make a rover easier to tip.

Clearpath's official Jackal manual makes this concrete. It lists a maximum payload of 20 kg, a 270 Wh lithium battery, user-power limits, and different runtimes for basic and heavy use. Those numbers are product-specific, but the engineering lesson generalizes: payload, electrical loads, and duty cycle cannot be chosen independently.

2. Energy and peak power

Energy answers “how long?” Power answers “how fast is energy being used now?”

  • Energy is commonly expressed in watt-hours (Wh).
  • Power is measured in watts (W).
  • A first estimate is runtime ≈ usable energy ÷ average power.

Suppose a robot has 240 Wh of usable battery energy and averages 60 W:

240 Wh ÷ 60 W = 4 h

That is only a planning estimate. Motor starts, slopes, cold batteries, conversion losses, aging, and safety reserves reduce usable runtime. A system can also fail even with energy remaining if a short current surge drops voltage below the computer's operating limit. NVIDIA's Jetson Nano guide, for example, states that its board shuts down if supply voltage falls below its documented threshold; it also provides distinct 5 W and 10 W compute modes. More compute performance therefore has an electrical cost.

3. Heat

Most consumed electrical power eventually becomes heat. When heat cannot leave quickly enough, processors may reduce clock speed, motor drivers may protect themselves, and batteries may move outside their allowed temperature range. Thermal design—heatsinks, airflow, conduction paths, enclosure design, and operating temperature—is part of robot behavior, not cosmetic packaging.

NVIDIA's official Jetson guidance explicitly links power modes, device temperature, and thermal throttling. A model that meets its frame-rate target on a cool desk may miss deadlines inside a sealed rover after twenty minutes.

4. Compute and memory

“Can this computer run the model?” is incomplete. Ask:

  • At what input rate and resolution?
  • Alongside which other processes?
  • With what worst-case latency and memory use?
  • Under the selected power and thermal mode?
  • What happens when a result is late?

Average speed can hide dangerous pauses. ROS 2's real-time guidance frames correctness around update deadlines and bounded jitter: a controller that is occasionally very late may fail even if its average computation time looks good.

5. Time and communication

A measurement has an age. A command has a deadline. A network has finite bandwidth. ROS 2 Quality of Service distinguishes concepts such as deadline, lifespan, reliability, and liveliness because a delivered message can still be too late to use.

For a moving robot, the evidence chain is:

capture → transmit → estimate → decide → command → actuator response

End-to-end latency is the sum of these stages. Reducing only model inference time may not fix a slow camera, congested bus, or sluggish actuator.

Worked Example: Add a Second Camera?

A warehouse rover currently averages 45 W and has 180 Wh usable energy. Its mission requires 3 hours.

  1. Baseline estimate: 180 ÷ 45 = 4 h.
  2. A second camera plus processor load adds an estimated 15 W.
  3. New estimate: 180 ÷ 60 = 3 h.
  4. With no reserve, the design is fragile; slopes, aging, or extra stops can end the mission early.
  5. More image data may also increase bandwidth, memory, and heat.

The correct question is not “Is a second camera better?” It is “Does the added evidence improve mission performance enough to justify its effects on every relevant budget?” Possible revisions include lowering frame rate, processing only when needed, choosing a lower-power sensor, adding battery capacity while rechecking mass, or redefining the mission.

Misconception Checks

“A faster AI computer always makes the robot smarter.” A faster processor may consume more power or throttle when hot. Intelligence is useful only when decisions arrive within the system's physical deadlines.

“Battery capacity determines everything.” Capacity estimates duration; peak current, voltage regulation, wiring, fusing, and conversion losses determine whether components remain powered during demanding moments.

“Payload is just a weight limit.” Payload location and motion affect stability, traction, stopping, energy, and structural stress.

“The simulator ran, so hardware will run.” Simulation often omits supply sag, thermal throttling, electromagnetic interference, network contention, wear, and uncertain friction.

Retrieval Pause

Without looking back, name the six subsystems and five shared budgets. Then answer:

  1. Which budget connects a heavier payload to shorter runtime?
  2. Why can an average frame rate hide a control risk?
  3. What evidence would show that a late decision came from sensing, communication, compute, or actuation?

Architecture Review Checklist

  • Define mission duration, terrain, payload, speed, and environmental limits.
  • Draw every energy source, converter, protection device, and load.
  • Estimate average energy use and worst-case peak power.
  • Record component mass, mounting position, and mechanical interface.
  • Budget sensor rate, bandwidth, memory, and worst-case latency.
  • Identify heat sources and cooling paths.
  • Define safe behavior for low voltage, high temperature, stale data, lost communication, and missed deadlines.
  • Measure the integrated robot; do not approve subsystems only in isolation.

Summary

A robot is not software attached to wheels. It is a coupled physical system. Structure carries loads, power supplies energy, sensors create measurements, compute transforms evidence into decisions, communication moves information, and actuators create motion. Every design choice spends from shared mass, power, heat, compute, and time budgets. World-class robot engineering makes those budgets visible, measures them under realistic workloads, and defines safe behavior when a limit is reached.

Sources and Further Learning

  • Clearpath Robotics, Jackal User Manual, official system specifications and integration guidance; retrieved 2026-08-17. Link and cite; product images were not reused.
  • NVIDIA, Jetson Nano 2GB Developer Kit User Guide, official power-input and power-mode guidance; retrieved 2026-08-17. Link and cite.
  • NVIDIA, Power Optimization with NVIDIA Jetson, official power/thermal monitoring and throttling guidance; retrieved 2026-08-17. Link and cite.
  • Open Robotics, ROS 2 real-time programming, official deadline and jitter explanation; retrieved 2026-08-17. The cited page is an EOL-version tutorial used only for stable conceptual guidance, not installation steps.
  • Open Robotics, ROS 2 Quality of Service settings, official deadline, lifespan, reliability, and liveliness concepts; retrieved 2026-08-17.
  • NASA, Technical Requirements Definition, official systems-engineering guidance on mechanical, electrical, thermal, functional, and human interfaces; retrieved 2026-08-17. U.S. government source; cited and paraphrased.
Practice labRobot Resource Budget LabOpen this when you are ready to apply the model, collect evidence, and check your explanation.30 min

Objective

Build and stress-test a resource budget for a simulated warehouse rover. No hardware or paid software is required.

Materials

Use paper or a spreadsheet with columns: component, job, mass, average power, peak power, data rate, compute load, heat concern, deadline, and fallback. The numbers below are fictional training values, not product specifications.

Scenario

The rover has 240 Wh usable battery energy, a 25 kg total-mass limit, and a 3-hour mission.

LoadMassAverage powerPeak power
Base, motors, and drivers15 kg38 W140 W
Computer1 kg12 W20 W
Safety lidar1 kg8 W10 W
Camera0.3 kg4 W6 W
Payload5 kg0 W0 W

Steps

  1. Sum total mass, average power, and peak power.
  2. Estimate runtime using usable Wh divided by average W.
  3. Reserve 20% of usable energy for uncertainty and safe return; recompute mission time.
  4. Add a second camera and a GPU mode that adds 14 W average, 22 W peak, 0.4 kg, and additional heat.
  5. Decide whether the mission still satisfies mass, runtime, and peak-power constraints.
  6. Create three architecture revisions. You may reduce a rate, duty-cycle a component, change the mission, change compute mode, or add energy while rechecking mass.
  7. Inject four faults: voltage sag during acceleration, processor throttling after 20 minutes, stale camera data, and lost communication.
  8. For each fault, name the observable evidence, safe response, and component responsible for recovery.
  9. Draw the end-to-end timing chain for obstacle response and assign a deadline to each stage.

Expected Result

Your submission should show calculations, assumptions, one rejected configuration, one accepted revision, a fault-response table, and a timing chain. A strong answer explains trade-offs rather than merely staying below totals.

Troubleshooting

  • If runtime increases when power rises, check that you divided energy by power.
  • If you add battery capacity, also add its mass and reconsider traction and stopping.
  • If only average power is recorded, add peak power; brownouts are momentary events.
  • If “stop” is the answer to every fault, specify how the robot detects the fault and reaches a safe state.

Reflection Questions

  1. Which upgrade had the largest hidden cost outside its own subsystem?
  2. Which assumption most affects your result?
  3. What would you measure on real hardware before approving the design?
  4. When should the AI assistant refuse to recommend a hardware test?

Extension Challenge

Add a third sensor or a higher-performance compute mode. State the mission benefit you expect, trace the change through at least three shared budgets, and propose a measurable acceptance test plus a safe fallback if any limit is exceeded.

Accessibility and Offline Path

The lab is fully text-based. A screen-reader-friendly table is sufficient; no diagram or simulator is required. Do not open batteries, bypass fuses, alter power wiring, or run motors on a lifted or unsecured robot.