AI Glossary / Graphs and symbolic AI / Intermediate

Reference controller

Definition

A reference controller, in the robotics tracking sense used here, is a controller designed to make a system follow a specified reference path or trajectory. It uses the desired motion and available state information to determine control commands. The reference describes the intended behavior; the controller attempts to reduce the difference between that intention and the system's actual behavior.

What it means

A planner may decide where a robot should travel, but a planned line does not move motors by itself. The controller translates the desired motion into commands and, in a feedback design, adjusts those commands as the measured or estimated motion differs from the reference.

The phrase is context-dependent. In other work, a reference controller may mean a baseline controller used for comparison. This entry follows the AIMA robotics sense of tracking a planned reference. It is also distinct from the broader topic of model-reference adaptive control, which specifies desired behavior through a reference model and may adapt controller parameters.

How it works

Represent the desired path or time-indexed trajectory in the same coordinate framework as the estimated system state. Calculate relevant tracking errors, such as position, orientation, or velocity differences. Apply a designed control law to turn those errors and reference information into commands.

Feedback responds to deviations. Feedforward can supply commands based on the intended motion before an error develops. For example, a desired velocity can be combined with a correction proportional to position error in an ideal velocity-controlled model.

The design must respect the system's dynamics and limits. A wheeled robot cannot necessarily move sideways, and an actuator cannot provide unlimited speed or force. Tracking also depends on state estimation and timing. A precise controller acting on stale or biased measurements can still follow the wrong estimated situation.

Three practical examples

  • Mobile robotics: a controller adjusts a robot's motion to follow a planned corridor route despite small deviations.
  • Robot-arm demonstrations: a simulated joint tracks a desired angle sequence using measured angle error.
  • Automated inspection: a moving sensor follows a planned scan trajectory so observations are collected at intended positions.

Think of it this way

Think of walking along a marked line while checking your position and correcting each step. The line provides the reference, and your corrections play the controller's role. The analogy has limits: a robot requires explicit measurements, timing, and commands, and its movement constraints may prevent the immediate correction a person imagines. A marked route also does not establish that the route itself is safe or feasible.

Worked example

Use an ideal one-dimensional discrete model, x_next = x + uΔt, where position x is in meters, velocity command u is in meters per second, and Δt = 0.1 seconds. Let the desired trajectory advance at 0.5 meters per second.

Choose the illustrative controller u = 0.5 + 2(r−x), where r is the current reference position. The first term is feedforward; the second corrects position error. Suppose r = 1.0 and x = 0.8. Error is 0.2 meters, so u = 0.5 + 0.4 = 0.9 meters per second.

After one ideal step, x_next = 0.89, while r_next = 1.05. Error is now 0.16 meters. In this model the error changes by the factor 1−2Δt = 0.8 each step.

If velocity is limited to 0.7, the first command is clipped. Actual next position is then 0.87, leaving error 0.18. The unclipped error formula no longer describes that step. These are hand calculations for a simplified simulation, not controller settings for a physical machine with inertia, delays, or unknown dynamics.

Illustrative case study

Fictional case: Aspen Motion Classroom demonstrates a cart following a moving reference. Students first use an ideal velocity-controlled simulation and compare desired and actual positions over time.

The instructor then introduces a velocity limit and a delayed position estimate. The group sees why tracking errors can persist even when the intended trajectory is clear. It reduces the reference's demands and examines whether the revised controller remains appropriate for the changed model.

The fictional case illustrates the relationship among planning, estimation, and feedback. It does not claim a proven real-world stability or safety result. A physical implementation would need analysis and validation for its actual hardware and operating conditions.

Common misconceptions and mistakes

A controller is not the same as a path planner. Tracking an unsuitable route accurately does not correct the route's underlying problem.

Do not assume that smaller instantaneous position error proves better overall behavior. Aggressive corrections can demand excessive actuation or create oscillation in a different dynamic model.

Following one point on a robot also need not establish that the full robot pose is correct. Orientation and geometry may matter separately. Finally, a reference path describes a geometric route, while a trajectory usually also specifies timing. A system can remain on the route while lagging behind the desired schedule.

Business use

Reference tracking connects a proposed movement plan with the commands used to carry it out. It is relevant to robotics, positioning systems, and automated inspection, including systems in which AI supplies the plan or state estimate.

Define success with suitable tracking-error measures, operating limits, and disturbance scenarios. Check both routine operation and situations in which the reference becomes temporarily unachievable. Keep the planner's assumptions consistent with the controller's capabilities and leave enough control authority for corrections. A product demonstration should distinguish simulated tracking performance from measurements on the actual system.

People also ask

Must a reference controller use machine learning?

No. Many tracking controllers use explicitly designed control laws. Learning may contribute to a model, reference, or controller without being required by the term.

Can feedback guarantee zero error?

Not in every system or circumstance. Disturbances, limits, estimation errors, and the controller design affect achievable tracking.

Can the reference change during operation?

Yes, but abrupt or infeasible changes can create demands the system cannot follow. Reference generation and controller behavior should be considered together.

Check your understanding

Why does the clipped first step leave error 0.18 rather than 0.16 in the worked example?

Answer: The velocity limit reduces the requested command from 0.9 to 0.7, so the system travels 0.07 meters instead of 0.09 while the reference advances 0.05.

Related terms

  • Reference path
  • Motion planning
  • trajectory tracking
  • feedback control
  • feedforward control
  • tracking error
  • state estimation
  • actuator saturation

Learn next

compare path following with trajectory tracking. In the toy model, change the reference speed and velocity limit, then identify when the assumed reference motion becomes impossible to maintain.

More in Graphs and symbolic AI

  • Reduct - A reduct, in stable-model logic programming, is a simplified program constructed relative to a proposed set of true atoms.
  • Redundancy - Redundancy, in the supplied bipartite-network context, measures how many pairs of a node's neighbors share another common neighbor.
  • Redundant path - A redundant path, in state-space search, is a route to a state that adds no useful advantage over another available route for the search objective.
  • Reference counts - In memory-bounded search, reference counts can track how many possible arrivals at a state have already occurred.
  • Reflective architecture - A reflective architecture is a system design that supports computation about the system's own structure, state, or ongoing computation.
  • Refutation - Refutation is a method of reasoning that establishes a contradiction from a set of assumptions.

Sources

Primary sources: AIMA's author-maintained index locates the reference-controller and reference-path terminology in robotics: https://aima.cs.berkeley.edu/aima-index.html . Lynch and Park explain feedback tracking and motion constraints: https://modernrobotics.northwestern.edu/nu-gm-book-resource/13-3-4-feedback-control-for-nonholonomic-mobile-robots/ . MIT's control notes discuss tracking formulations: https://underactuated.mit.edu/lqr.html . Scope is reference tracking; the simplified calculations are original.

Previous: Reference class problem Next: Reference counts

  • Home
  • Daily AI Updates
  • Blog
  • AIFBL Academy
  • AI Glossary
  • Products and Tools
  • Store
  • Free CFO AI Prompt Pack
  • About Shihan Sheriff
  • Privacy Policy
  • Terms of Use
  • Refund Policy
  • Cookie Policy
  • Earnings Disclaimer