Robotics
Proprioception
Definition
Proprioception in robotics is sensing the robot's own motion, configuration, and internal physical state. Typical proprioceptive inputs include joint encoders, inertial measurements, and signals associated with actuator effort or contact.
Also known as: Robot proprioception, Proprioceptive sensing
Updated
Signals from the robot's own body
Proprioceptive sensors report quantities generated within the robot rather than a direct observation of distant surroundings. A joint encoder measures a joint position or motion, while an inertial measurement unit measures angular velocity and specific force. Motor-current, torque, and contact signals may also contribute information about the body's state.
The sensor readings are not the same as a complete state estimate. Agrawal and colleagues combine preintegrated inertial measurements, forward kinematics, and contact detections in a factor graph to estimate a legged robot's base and joint states. The robot model and estimator turn incomplete, noisy measurements into quantities a controller can use.
Proprioception and exteroception answer different questions
Exteroceptive sensors such as cameras and lidar observe the environment. Proprioception can reveal that a foot has loaded or slipped, but it does not provide a distant terrain map before contact. Conversely, a depth image can show an obstacle without directly measuring the torque at a knee.
In reported quadruped experiments, Miki and colleagues combine proprioceptive and exteroceptive inputs for terrain-aware locomotion. Their result is evidence for that trained controller and set of tests. It does not make either sensing mode universally reliable.
Internal sensing still has blind spots
Inertial integration drifts, encoders can contain offsets, and leg odometry can be wrong when a presumed stationary foot slips. Contact state itself may need to be inferred. Proprioception also cannot identify many external hazards until they affect the body.
Sensor fusion can combine internal and external observations, but its output depends on calibration, timing, noise models, and correct contact assumptions. A robot that continues moving plausibly is not proof that its estimated position or terrain model is correct.
Sources
Related terms
State estimation
State estimation infers quantities describing a robot or its environment from measurements and a model. A robot state may include position, orientation, velocity, and other variables that are not all directly measured.
Inertial measurement unit
An inertial measurement unit is a sensor assembly that typically combines accelerometers and gyroscopes to measure specific force and angular velocity. Some devices also provide magnetometer readings or estimated orientation.
Sensor fusion
Sensor fusion combines information from multiple sensors or estimation sources to produce a shared estimate. The combination must account for coordinate frames, timing, uncertainty, and dependence between inputs.
Joint
A joint is a connection between robot links that constrains their permitted relative motion. Its kinematic type determines which rotations or translations the connected links can make relative to one another.