Affordance: what nature offers vs. what robots can grasp
In ecology, affordances are properties of the environment. In robotics, they become the actionable features a machine learns to recognize and exploit.
To most people, affordance is not a word at all. But to ecologists and psychologists, it names a simple idea: the environment offers possibilities. A branch affords grasping; a surface affords walking; water affords swimming. The affordance is not a property of the thing itself, but a relationship between what an organism can do and what the world presents. James Gibson, who coined the term in 1977, insisted that affordances are directly perceivable, not learned or inferred.
In robotics, affordance has been borrowed and reshaped into something more computational. A robotic affordance is a connection between a sensor input, an object or surface in the workspace, and the actions a robot can perform on it. A gripper recognizes the affordance of a cylindrical part not because the part is inherently graspable, but because the robot has learned, through training data or explicit programming, that certain geometric and tactile features correlate with successful grasping. The affordance becomes a learned mapping: given this visual or force signature, execute this motion.
The divergence runs deep. Gibson's affordance was about perception in real time, the direct pickup of environmental structure. The robotic affordance is often built offline, in simulation or from annotated datasets, then deployed as a classifier or regression model. A robot does not perceive affordance the way an animal does; it predicts it. When a manipulator arm encounters a novel object, it must match features to stored affordance models, or else fail. The human hand, by contrast, discovers affordances by interaction, dynamically and without explicit calculation.
Yet the two senses converge on a crucial point: neither affordance is a fixed property of an object. A hammer affords striking to a human, but also affords doorstop, paperweight, or plumb bob. A cube affords grasping to a robot with a parallel gripper, but might not afford grasping to a suction-cup end-effector. Context, capability, and intention all matter. In robotics, this flexibility has become explicit: researchers now train affordance networks that output not a single action, but a dense map of possibilities across the object surface, allowing a robot to choose among multiple ways to interact with the same thing.
The term has also migrated into user interface design, where affordances are visual or tactile cues that suggest how to interact with a digital or physical control. That sense sits between the ecological and the robotic: not a learned probability, but a designed signal, a hint built into the artifact itself. In all three domains, affordance names the bridge between agent and environment, between capability and opportunity.
The dictionary entry
affordance
(noun, robotics)
Anything that is provided or furnished by an environment to an organism dwelling within it.