Glossary

What Is Proprioception in Robot Learning?

A robot’s sense of its own body, such as joint and gripper state, fed to a policy as observations. Human video has none; some human signals stand in.

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

Proprioception, exteroception and action compared
TermWhat it isExamples from the sourcesRole in a policy
ProprioceptionThe robot’s sense of its own bodyJoint 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
ExteroceptionSensing of the world outside the robotRGB images from head, wrist or egocentric cameras (GR00T N1, EgoVerse); depthInput observation, usually through a vision encoder
ActionWhat the policy outputsRelative 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 signals against the nearest human-side signal the site states
Robot state signalNearest human-side signal on this siteStatus
Arm and hand joint positionshand_joints: 21 joints per hand, 3D, metres, head-camera frame, with hand_visible; wrist trajectoriesStated for human hands only; not robot joint angles
Whole-body or torso configurationbody_joints: 24-joint 3D skeleton per frameStated for the human wearer only; not robot base or torso pose
Hand or gripper open-close stateHand pose joints and contact_events marking grasp and releaseHuman hand and contact data stated; no gripper-state stream stated
Joint velocities and body motionThree 6-DoF IMUs at 200 Hz: head, left wrist, right wristRaw inertial streams stated; derived joint velocities not stated
Head or camera poseNoneNot stated; no 6-DoF head pose or SLAM trajectory claim
Joint encoders, torques, motor commandsNoneNot stated; Firsthand captures humans, not robots
Robot-side logs or teleoperationNoneNot stated

12

Human-side capture streams relevant to a state-conditioned policy

Human-side capture streams relevant to a state-conditioned policy
Stream or fieldWhat the site statesRelevance
hand_joints, hand_visiblefloat32 [T, 2, 21, 3] in metres, head-camera frame; per-joint visibility flagHuman hand configuration with occlusion marked
body_joints24-joint 3D skeleton in the annotations group (bodyJoints[24][3])Human whole-body configuration
streams/imu_head, imu_wrist_l, imu_wrist_rfloat32 [N, 6] at 200 Hz from BMI088 6-DoF IMUsInertial motion at head and wrists
Cameras and depthHead-mounted global-shutter camera, two wrist 1080p/60 cameras, depth derived from a calibrated stereo rigExteroceptive observations that pair with the state-like signals
Clock and calibrationOne PTP clock domain, int64 nanosecond timestamps; rms_reproj_px under 0.28 gates each sessionKeeps pose, IMU and video aligned in time and space
DeliveryHDF5, RLDS, LeRobot, WebDataset; LeRobot observation.state packs hand joints, then body jointsA 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.