Skip to content
The End Effector

Tune the Sense-Think-Act Loop

A robot's cycle rate separates the applications it can do from the ones it categorically cannot. Every threshold is a cliff, not a slope.

EarthwardAtomsBitsApril 19, 2026
SENSE-THINK-ACT LOOP
100 Hz
1101001k5k

Per-Cycle Budget

10.0msTight

Teardown: Per-Cycle Latency

Per-Cycle Latency

latency_ms = 1000 / 100 Hz = 10.0 ms

Total time budget for one complete sense-think-act cycle. At 100 Hz, the entire pipeline must complete in under 10.0 ms.

Latency Classification

10.0 ms [1, 10] ms "Tight"

slider_position = log10(100) / log10(5000) = 0.5407

Assumptions

low impact

Assumes zero overhead between cycles. In practice, context switching and communication bus latency consume 5–15% of the cycle budget.

Sources

IEC 61800-7 — Adjustable speed electrical power drive systems, specifying communication cycle times for servo drives.

4/8viable
Agricultural monitoring1 Hz
Warehouse navigation (AMR)10 Hz
Palletizing / pick-and-place50 Hz
Collaborative assembly (cobot)100 Hz
Spot welding250 Hz
Arc welding / seam tracking1,000 Hz
Surgical instrument control2,000 Hz
High-speed electronic insertion5,000 Hz

Teardown: Application Viability

Logic Gate

loop_frequency = 100 Hz

viable_count = apps.filter(t 100) = 4/8

Collaborative assembly and below viable

Threshold Map

Agricultural monitoring: 1 Hz

Warehouse navigation (AMR): 10 Hz

Palletizing / pick-and-place: 50 Hz

Collaborative assembly (cobot): 100 Hz ← current ceiling

Spot welding: 250 Hz ← next unlock

Arc welding / seam tracking: 1,000 Hz

Surgical instrument control: 2,000 Hz

High-speed electronic insertion: 5,000 Hz

Assumptions

medium impact

Threshold values represent minimum viable frequencies, not optimal. Most deployed systems run 2-10x above the minimum for safety margins.

high impact

Assumes dedicated real-time control loop, not a general-purpose OS sharing CPU time. Effective frequency on non-RTOS systems may be lower.

medium impact

Application categories are simplified into single-threshold gates. In practice, some applications have multiple frequency requirements for different subsystems.

Sources

Murphy, R. (2019). Introduction to AI Robotics. 2nd ed. MIT Press. — Ch. 4: Control architectures and loop timing.

ISO 10218-1:2011 — Safety requirements for industrial robots, specifying minimum response times.

Intuitive Surgical (2024). da Vinci technical docs — 1,000–2,000 Hz haptic feedback loop.

THE DEBRIEF

At 100 Hz, this system can handle up to collaborative assembly (cobot). Increasing to 250 Hz would unlock spot welding.

What to take away

  • 01Application viability is binary at every frequency threshold: a robot cycling at 9 Hz cannot navigate a warehouse that one cycling at 11 Hz can.
  • 02Surgical instrument control requires 2,000 Hz or more, which is why da Vinci systems price as they do and warehouse AMRs cannot pivot into operating rooms.
  • 03High-speed electronic component insertion demands 5,000 Hz, leaving a 0.2 millisecond budget for sense, think, and act combined.
  • 04A platform's control architecture is chosen before its application, because no downstream software optimization rescues a cycle rate that was never designed to clear the target threshold.

Cycle rate determines viability before any other design variable. A field-monitoring platform reading soybean moisture at 1 cycle per second is viable; a surgical instrument performing laparoscopic procedures at 2,000 cycles per second is viable. Every application between those two extremes has its own minimum cycle rate below which viability vanishes entirely.

This interactive lets you drag a single slider from 1 Hz to 5,000 Hz and watch eight application categories light up as the rate crosses each threshold. The categories span agricultural monitoring, warehouse navigation, pick-and-place, collaborative assembly, spot welding, arc welding, surgical instrument control, and high-speed electronic component insertion. Each threshold is drawn from deployed commercial systems and published safety standards. Below the minimum, the application row stays dark; above it, the row lights up green. There is no fractional credit for running at 90% of the required rate.

The thresholds trace to published control-loop specifications: the International Organization for Standardization (ISO) 10218-1 for collaborative robot response times, the International Electrotechnical Commission (IEC) 61800-7 for servo drive communication cycles, Intuitive Surgical's da Vinci documentation for haptic feedback loops, and Murphy's Introduction to AI Robotics for the broader control architecture treatment. Values represent minimum viable frequencies, not the operational headroom most deployed systems actually run with (typically two to ten times the minimum, for safety margin). The model assumes a dedicated real-time control loop on a real-time operating system (RTOS), not a general-purpose operating system sharing central processing unit (CPU) time.

Start near 10 Hz and crawl upward. Notice how crossing 10 Hz lights up warehouse AMRs (autonomous mobile robots), how 100 Hz unlocks the cobot market, and how every further order of magnitude opens an entirely different industrial sector. Then look at the latency display next to the slider: at 1,000 Hz every sensor read, planning computation, and motor command has a one-millisecond total budget. That budget is why a robotics company's control architecture, not its machine learning stack, determines which markets it can enter. It is also why platform pivots are rare: you cannot software your way across a hardware-defined timing floor.

Referenced in

Revision history · 2
  1. Apr 24, 2026tee-ix-int-01-01-20260424-c74ee0

    Narrative lint — voice, specificity, structure.

  2. Apr 19, 2026tee-ix-int-01-01-20260419-2f95a5

    Initial editorial draft.

Originally published alongside Core Robotics

roboticscontrol-systemsarchitecture