Create your own
Lesson illustration

Embodied Agents and the Perception–Action Loop

Welcome to Physical AI. This first module develops the central idea that makes physical AI different from systems that only analyze data: an intelligent agent is situated in an environment, senses it, acts on it through a body, and must use the consequences of those actions to decide what to do next.

In this lesson, you will learn to distinguish an embodied agent from a passive prediction system by tracing the perception-action loop. This distinction is foundational for everything that follows: formal task models, robot control, simulation, perception, navigation, manipulation, and learned policies all describe particular versions of this loop.


From predictions to situated action

A passive prediction system takes an input and produces an output. For example:

  • an image classifier labels an image as containing a knife;
  • a language model predicts the next token;
  • a demand forecaster predicts tomorrow’s sales;
  • a pose estimator predicts an object’s location from a camera frame.

Such systems can be highly capable. But, considered on their own, they do not act to improve their information, change the relevant environment, or bear the consequences of their predictions. Their input is given to them; their task is to map it to an output.

An embodied agent is different because it is part of an ongoing interaction. It has:

  1. a body or action interface that can affect the environment;
  2. sensors that provide limited, often noisy information;
  3. an objective, such as reaching a location, grasping an object, or avoiding collision;
  4. a decision process that selects actions using current and past observations;
  5. feedback: its actions change the world, which changes what it can sense next.

The important word is loop. The agent does not simply receive a scene and issue a final verdict. It repeatedly makes decisions under uncertainty, acts, observes the result, and adapts.

Consider two systems facing a cluttered kitchen counter:

  • A passive vision system receives a photograph and returns: “knife detected, confidence 0.72.”
  • A mobile manipulator receives a camera view, cannot clearly see a knife, moves its camera or arm to change viewpoint, notices an object partly hidden by a bowl, shifts the bowl safely, checks again, and then chooses whether it can grasp the knife.

The robot may contain the same image-recognition model as the passive system. The classifier has not ceased to be a predictor. What changes is the role it plays inside a closed sensorimotor system: its uncertain output can trigger information-gathering behavior rather than an irreversible action.


The perception-action loop

At a high level, robotics often describes the loop as sense, think, act:

  • Sense: obtain measurements of the robot and its environment.
  • Think: estimate what is happening and select a useful action in light of the goal.
  • Act: send commands through motors, wheels, joints, grippers, or another action interface.
  • Sense again: determine what actually happened, rather than assuming the command succeeded.

A warehouse robot offers a high-level example. It senses its position and nearby obstacles, plans a route to an item, moves, then revises its route when a person or pallet blocks the aisle. At a much shorter timescale, a robot arm senses joint position and force, computes a small correction, commands torque or velocity, and checks the resulting motion. Both are perception-action loops; they differ in their time scale and abstraction.

1. Introduction — Introduction to Robotics and Perception

Read this short introduction from Introduction to Robotics and Perception. It establishes the sense-think-act cycle and shows that it operates at both task-planning and motor-control timescales.

In the “Introduction” section, read from the definition through both examples. Focus on what counts as sensing, reasoning, and acting in the warehouse and surgical-robot cases. Notice that neither example treats action as the endpoint: the cycle must recur.

We can represent the basic interaction abstractly. Let be the complete state of the world at time , be the agent’s observation, and be its action:

Here, describes sensing, represents measurement noise, describes the environment’s physics or dynamics, and represents disturbances or uncertainty. The policy selects an action.

You do not need to solve these equations yet. Their purpose is conceptual:

  • The agent never sees the entire world state directly.
  • Its observation is partial and imperfect.
  • Its action can change the later state .
  • Later observations therefore depend partly on earlier actions.

That final point is the key difference from a one-shot predictor. For an embodied agent, actions do not merely produce an external outcome; they also influence the next evidence available to the agent.

The comparison contrasts a linear classical-AI pipeline, where sensory input is processed into an action, with an embodied-AI model in which perception, action, body, and environment continually influence one another through a sensorimotor loop.

The comparison image presents a useful contrast, though it should not be read as a claim that every non-embodied system literally has the same architecture. Its central message is structural:

Passive prediction systemEmbodied agent
Input is usually supplied by a dataset, user, or fixed sensor stream.Observations arise from an ongoing interaction with a world.
Produces a prediction, label, score, or estimate.Selects actions that pursue a goal under uncertainty.
Typically evaluated by predictive accuracy on held-out inputs.Evaluated by task success, safety, robustness, efficiency, and behavior over time.
Cannot normally obtain a better view by acting.Can often alter viewpoint, sensor configuration, body position, or the environment to reduce uncertainty.
Errors may remain informational.Errors can cause collisions, failed grasps, dropped objects, or unsafe behavior.

The distinction is therefore not “uses AI” versus “does not use AI,” nor “uses a neural network” versus “does not.” It is whether the system is organized around a goal-directed, feedback-driven interaction with an environment.


Action can be used to perceive

In physical AI, action often serves two purposes at once.

First, it can directly advance the task. A robot moves its arm toward an object because it intends to grasp it.

Second, it can gather information. The same robot might move its wrist camera because the object is occluded, rotate the gripper to inspect orientation, or touch an item gently to determine whether it is stable.

This is called active perception: sensing is deliberately coordinated with behavior. The agent does not merely process whichever measurements arrive. It can decide what information it needs and alter how, when, or where it senses.

Revisiting active perception - PMC

Read these two sections of “Revisiting Active Perception” for a concrete contrast between passive recognition and goal-driven perception. The knife example shows why a high-accuracy classifier alone is not a complete robotic solution; the kitchen scenario shows how uncertainty can lead to a new sensing action.

First, in the section beginning with the passive-versus-active comparison, read the knife-recognition example. Focus on why an uncertain detection should be treated as a cue for further behavior, not necessarily as a final basis for action. Then read the Greek-salad scenario, beginning from the task goal through the response to occlusion. Track the agent’s changing need for information: locating the knife, choosing another viewpoint, possibly moving objects, and then focusing attention for recognition.

The kitchen example reveals an important causal structure. The task goal determines what information matters. If the current view is inadequate, the agent chooses a behavior that may make the needed information available. The new observation then changes the next decision.

For a robot seeking a knife, the relevant questions may be:

  • Why sense? To find a tool needed for the current task step.
  • What sense? Regions likely to contain a knife, rather than every visual detail equally.
  • Where sense? A viewpoint from which the likely location is visible.
  • How sense? Move the camera, change illumination, focus attention, or physically uncover an occluded region.
  • When sense? Before committing to a grasp, and again if the scene changes.

These questions demonstrate that perception in an embodied agent is not a detached reporting function. It is part of control.


A practical test for classifying a system

When you encounter a system described as “physical AI,” “robot intelligence,” or “agentic,” trace its information and control relationships rather than relying on the label.

1. Identify the system boundary

Ask what you are treating as the system. A vision model alone is a passive predictor. A robot that uses that model, a planner, actuators, and feedback may be an embodied agent.

This matters because a component can be passive while contributing to an active whole. A depth estimator does not become an agent merely because its output is used by a robot. It remains a perception component. The complete robot system becomes agent-like when it uses perception to select and revise actions in an environment.

2. Locate the action interface

Determine what the system can change:

  • wheel velocities;
  • joint torques or positions;
  • gripper opening;
  • a camera’s pose;
  • gaze direction;
  • a simulated character’s controls;
  • a drone’s thrust and orientation.

If the output is only a label, a ranking, or a prediction sent to a human with no feedback into the system, it is usually not an embodied agent by itself.

3. Ask whether actions affect future observations

This is the loop test. Does what the system does now alter what it can observe later?

For a robot arm, moving the arm changes camera viewpoint, contact forces, joint angles, and the configuration of objects. For a navigation robot, steering changes its location and the range readings it receives. For a passive image classifier operating on an archived dataset, the answer is no: its prediction cannot uncover an occluded object in an already fixed image.

4. Check for feedback-based revision

An agent must be able to use outcomes to correct its behavior. It need not be learning online; even a hand-engineered feedback controller can be embodied. What matters is that later sensing can influence later action.

A robot that commands a gripper to close and then checks whether the object is actually secured is closed-loop. A robot that executes a long motion sequence while ignoring all sensor readings is largely open-loop during that sequence. It has a body in the world, but it is not fully exploiting the perception-action loop.

5. Connect behavior to a goal

Embodied actions are selected because they are expected to improve task progress, safety, information quality, or some trade-off among them. Random physical movement is interaction, but not necessarily intelligent agency.


Important edge cases

The perception-action loop gives a more precise view of several common confusions.

A chatbot controlling a robot

A language model that outputs “move forward” is not, on its own, embodied. It becomes part of an embodied system only if the overall system grounds that command in sensor data, physical constraints, action execution, and feedback. A verbal instruction is not enough; the robot must determine what “forward” means in its current physical situation and respond when the world differs from expectation.

A simulation-only robot

A simulated robot can still be embodied for research purposes. Its body, sensors, actuators, and environment are virtual, but actions change simulated state and produce new observations through the same loop structure. Simulation does not remove embodiment; it changes the medium in which the sensorimotor interaction occurs.

A fixed camera with a robot arm

The camera need not move for the system to be embodied. The arm’s movements may change what is visible, alter occlusions, and create tactile signals. Active perception is broader than moving a camera; it includes any purposeful action that improves or exploits sensing.

A thermostat

A thermostat senses temperature, acts through heating or cooling, and senses again. It is a simple closed-loop embodied controller. It has far less perceptual richness, memory, and behavioral flexibility than a robot, but it illustrates the basic structure clearly. Embodiment and intelligence are not all-or-nothing properties.

An open-loop scripted robot

A robot running a fixed trajectory does act in the physical world, but if it does not use ongoing measurements to adapt, it lacks the central advantage of the perception-action loop. It may work in a tightly controlled setting and fail when object locations, friction, or timing change.


The central design consequence

A passive predictor is usually judged by whether its output matches a labeled answer. An embodied agent must be judged by whether its trajectory of interaction accomplishes a task reliably.

Suppose an object detector has excellent accuracy. That is valuable, but a picking robot still needs answers to additional questions:

  • Is the detected object reachable by the arm?
  • Is its estimated pose accurate enough for a grasp?
  • Does the chosen path collide with other objects?
  • Did the gripper actually establish a stable hold?
  • If the object slipped, can the robot detect that and recover safely?

These are not merely engineering details placed after “the AI.” They are consequences of operating in a loop where perception is partial, actions are imperfect, and the world responds.

A useful mental model is: prediction estimates what may be true; embodied action tests and changes what will become true. Good physical AI couples the two without confusing them.


Key takeaways

An embodied agent is not defined simply by having a robot body or using a neural network. It is defined by goal-directed interaction: it senses an environment, selects actions through an action interface, observes the consequences, and uses feedback to continue acting.

A passive prediction system maps supplied inputs to outputs. It can be an important component of an embodied system, but it does not by itself close the perception-action loop.

Active perception makes the distinction especially visible. When an agent is uncertain, it can choose actions—changing viewpoint, moving closer, manipulating an occluder, or probing through touch—that produce more useful observations.

Next, we will formalize this interactive setting as a partially observable Markov decision process. The variables introduced here—hidden world state, observation, action, dynamics, goal, and feedback—will become the pieces of that formal model.

Can't find a good explanation? Sign up and we'll make it for you

Sign up