humanoidsdata.com

Search

Search companies, datasets, articles, and glossary terms for humanoids and embodied AI.

← All glossary terms

Models & learning

Observation space

An observation space is the set and representation of measurements available to an agent or robot policy at each decision step. It can contain images, joint state, force or tactile signals, language, estimated poses, or histories of those values, and it need not reveal the complete underlying state of the environment.

Also known as: robot observation space, observation spaces

Updated

Observation is not the same as state

The state contains the information needed to describe the environment for the model being used. An observation is what the agent receives. A humanoid may observe camera images and joint encoders without directly observing object mass, floor friction or another person's intent.

Sutton and Barto distinguish fully observed Markov decision processes from partially observed settings. Stacking recent observations can expose motion or contact history, but it does not guarantee that every hidden variable becomes recoverable.

The space defines an interface

Gymnasium spaces describe the shape, data type and valid values of observations and actions. Robot observations are often structured: an image tensor, a vector of joint values and a task instruction may arrive together while retaining different meanings.

Document field order, units, bounds, coordinate frames, sampling times, normalisation and missing values. A tensor shape alone cannot say whether a position is absolute or relative, whether angles use radians, or whether an image has already been cropped.

Deployment must reproduce the training inputs

A policy trained with simulator-only object poses or perfect contact labels has a different observation space from one deployed with cameras and noisy estimates. Removing privileged inputs after training is safe only when the method explicitly accounts for that change.

Dataset evaluation should separate raw measurements from derived estimates and identify any history window or preprocessing. An observation space is part of the policy contract: changing its ordering, scale, delay or available fields changes the problem even when the robot and task look identical.

Sources