Glossary
What Is Proprioception in Robot Learning?
Last reviewed: October 2026
Short answer
Proprioception in robot learning is a robot’s sense of its own body: joint positions and velocities, gripper or hand state and base or torso pose, passed to a policy as observations alongside camera images. It differs from exteroception, which senses the outside world, and from the action the policy outputs. Human egocentric video contains none.
01
Why it matters
A policy that sees only images has to infer where its own arm and hand are. Robot state tells it directly, which is why published robot models take it as an input next to vision and language. Human egocentric video has no such signal, so a buyer needs to know which human-side signals a dataset carries and which robot-side signals it cannot. A human skeleton is not a robot’s joint state.
02
How Firsthand handles it
Firsthand captures humans, not robots, so it delivers no robot proprioception, joint encoder readings, joint torques or motor commands, and states no robot or teleoperation capture. It captures the human-side signals nearest to a robot’s state: 21-joint 3D hand pose per hand with a visibility flag, a 24-joint body skeleton, wrist trajectories and three 6-DoF IMUs at 200 Hz, all on one PTP clock. The site states no head or camera 6-DoF pose and no trained or shipped policy.
03
What is proprioception in robot learning?
Proprioception is a body sensing its own configuration. In robot learning it means the low-dimensional state a robot reports about itself: joint positions and velocities, gripper or hand state, and the pose of its base or torso. A policy receives it next to image observations and a language instruction.
The papers show what that vector holds on specific robots. GR00T N1 (arXiv 2503.14734) describes its RoboCasa state as “the position and rotation of both the end-effector and the robot base, as well as the gripper’s state,” and, for the GR-1 humanoid, “the joint position and rotation of both arms and hands, along with the waist and neck.”
04
How is proprioception different from exteroception and the action space?
Proprioception senses the robot itself. Exteroception senses the world around it, through cameras and depth. The action space is neither: it is what the policy outputs, such as target joint angles or relative end-effector motion. In GR00T N1, “the input consists of the robot state, visual observations, and language instruction, and the output is the corresponding motor action.”
The boundary blurs because state and action often share a representation: GR00T N1’s humanoid benchmark describes one “state/action space” of joint positions and rotations. Keep them as separate schema fields.
05
Why do robot policies need proprioceptive state?
Cameras show the scene but not always the robot: an arm can leave the frame or a gripper can sit behind an object. Proprioceptive state gives the policy a direct reading of its own configuration.
Published architectures handle it as its own input. GR00T N1 states that “A diffusion transformer (DiT) processes the robot’s proprioceptive state and action,” using an MLP per embodiment to project states and actions of varying dimensions into a shared embedding. EgoVerse (arXiv 2604.07607) describes a policy in which “separate stems handle robot-specific wrist cameras and proprioception.”
06
Does human egocentric video contain proprioception?
No. A head-mounted camera records what the wearer sees, not joint encoders, and a person has no robot joint state to log. EgoScale (arXiv 2602.16710) says so directly: “For robot data, the model conditions on the robot proprioceptive state q_t, while human demonstrations do not provide such signals.” Its workaround is to “replace q_t with a learnable placeholder token,” which keeps one model formulation for human and robot data.
This is the human-video side of the embodiment gap: a robot-state input has to be masked or supplied from another source, such as aligned robot data. The site states no robot-state stream and no result for any placeholder or alignment scheme.
07
Which human signals can stand in for robot state?
None is an exact substitute, but several describe the wearer’s own configuration and motion. In EgoVerse, 3D hand pose and head pose “serve as proxies for human end-effector motion, enabling cotraining across embodiments.” The signals Firsthand states, hand pose, body pose and wrist IMUs, play a similar role. The site does not say which a policy should treat as state or action; that belongs to the buyer’s retargeting or alignment step.
Two limits apply. Human joints are not robot joints, so a 21-joint hand skeleton has no fixed mapping to a particular gripper or hand. And the site states no head or camera 6-DoF pose, SLAM trajectory, gripper-state stream, joint torque or motor command.
08
What does Firsthand capture that is relevant?
Firsthand captures the human side only. Per frame it records 3D hand pose as 21 joints per hand, in metres in the head-camera frame, with a per-joint visibility flag, plus a 24-joint body skeleton, wrist trajectories and contact events marking grasp and release. Three BMI088 6-DoF IMUs (head and both wrists) sample at 200 Hz, depth is derived from a calibrated stereo rig, and every stream shares one PTP clock.
Delivery is HDF5, RLDS, LeRobot or WebDataset. In the LeRobot export, hand joints are flattened first and body joints follow in observation.state: the closest thing to a state vector on the human side, but human pose, not robot joint state.
09
Proprioception, exteroception and action compared
| Term | What it is | Examples from the sources | Role in a policy |
|---|---|---|---|
| Proprioception | The robot’s sense of its own body | Joint position and rotation of arms and hands, waist and neck; end-effector and base pose; gripper state (GR00T N1) | Input observation, often encoded by its own network stem |
| Exteroception | Sensing of the world outside the robot | RGB images from head, wrist or egocentric cameras (GR00T N1, EgoVerse); depth | Input observation, usually through a vision encoder |
| Action | What the policy outputs | Relative end-effector position and rotation plus gripper state, or target joint angles (GR00T N1, EgoScale) | Output; separate from state even when the quantities match |
11
Robot state signals against the nearest human-side signal the site states
| Robot state signal | Nearest human-side signal on this site | Status |
|---|---|---|
| Arm and hand joint positions | hand_joints: 21 joints per hand, 3D, metres, head-camera frame, with hand_visible; wrist trajectories | Stated for human hands only; not robot joint angles |
| Whole-body or torso configuration | body_joints: 24-joint 3D skeleton per frame | Stated for the human wearer only; not robot base or torso pose |
| Hand or gripper open-close state | Hand pose joints and contact_events marking grasp and release | Human hand and contact data stated; no gripper-state stream stated |
| Joint velocities and body motion | Three 6-DoF IMUs at 200 Hz: head, left wrist, right wrist | Raw inertial streams stated; derived joint velocities not stated |
| Head or camera pose | None | Not stated; no 6-DoF head pose or SLAM trajectory claim |
| Joint encoders, torques, motor commands | None | Not stated; Firsthand captures humans, not robots |
| Robot-side logs or teleoperation | None | Not stated |
12
Human-side capture streams relevant to a state-conditioned policy
| Stream or field | What the site states | Relevance |
|---|---|---|
| hand_joints, hand_visible | float32 [T, 2, 21, 3] in metres, head-camera frame; per-joint visibility flag | Human hand configuration with occlusion marked |
| body_joints | 24-joint 3D skeleton in the annotations group (bodyJoints[24][3]) | Human whole-body configuration |
| streams/imu_head, imu_wrist_l, imu_wrist_r | float32 [N, 6] at 200 Hz from BMI088 6-DoF IMUs | Inertial motion at head and wrists |
| Cameras and depth | Head-mounted global-shutter camera, two wrist 1080p/60 cameras, depth derived from a calibrated stereo rig | Exteroceptive observations that pair with the state-like signals |
| Clock and calibration | One PTP clock domain, int64 nanosecond timestamps; rms_reproj_px under 0.28 gates each session | Keeps pose, IMU and video aligned in time and space |
| Delivery | HDF5, RLDS, LeRobot, WebDataset; LeRobot observation.state packs hand joints, then body joints | A human-pose vector, not robot state |
13
Frequently asked questions
- What is proprioception in robot learning?
- It is a robot’s sense of its own body: joint positions and velocities, gripper or hand state and base or torso pose, given to a policy as observations next to camera images. It differs from exteroception and from the action the policy outputs.
- Is proprioception the same as the action space?
- No. Proprioceptive state is an input the policy reads; the action space is what it outputs. They can use the same quantities, as in GR00T N1’s humanoid benchmark, but they play different roles.
- Why do robot policies take proprioceptive state as an input?
- Cameras can miss the robot’s own configuration. GR00T N1 (arXiv 2503.14734) feeds the robot’s proprioceptive state through a diffusion transformer, and EgoVerse (arXiv 2604.07607) gives proprioception its own network stem.
- Does egocentric human video contain proprioception?
- No. EgoScale (arXiv 2602.16710) states that human demonstrations do not provide it, and uses a learnable placeholder token so one model can train on human and robot data.
- Which human-side signals can stand in for robot state?
- Hand pose, body pose and wrist inertial data are the nearest analogues. EgoVerse uses hand and head pose as proxies for human end-effector motion. None is an exact substitute, because human joints are not robot joints.
- Which of these signals does Firsthand capture?
- Firsthand states 3D hand pose at 21 joints per hand with visibility flags, a 24-joint body skeleton, wrist trajectories, contact events and three 6-DoF IMUs at 200 Hz, all on one PTP clock.
- Does Firsthand deliver robot proprioception, joint torques or motor commands?
- No. Firsthand captures humans, not robots. The site states no robot joint encoder readings, joint torques, motor commands, teleoperation or robot capture.
- Does Firsthand state a head pose, a SLAM trajectory or a trained policy?
- No. The site makes no head or camera 6-DoF pose or SLAM trajectory claim, and no claim that Firsthand trains or ships a policy.
Related terms