Configuration-space obstacle 2026-11-05
A configuration-space obstacle is a set of robot configurations whose occupied geometry intersects an obstacle. It translates a collision question about an extended robot into an excluded region of configuration space. The excluded coordinates can include rotation and joint angles as well as position. Hauser's primary planning formulation describes feasibility using the robot's occupied workspace set at each configuration.[ref]
For an original fixed-orientation translation model, let be the robot's shape relative to its reference point, the physical obstacle and the reference-point translation. Collision meansThis is equivalent to for some , , and thereforeThe Minkowski sum must use the reflected robot shape. When is symmetric about its reference point, reflection leaves it unchanged; for an asymmetric reference choice, omitting the minus sign changes the collision region.
A one-dimensional example makes the reflection visible. Let a robot occupy metres relative to its left endpoint, and let the obstacle be the point metre. The forbidden reference positions are metres. At , the robot spans and hits the obstacle. Using would wrongly miss this collision and exclude some clear positions.
For a centered circular footprint of radius and a circular obstacle of radius , the forbidden center positions form a disk of radius . For axis-aligned rectangular shapes, each obstacle side expands by the robot's corresponding half-width. These are exact reductions for the stated geometry and fixed orientation.
An orientation-dependent configuration-space obstacle instead has a different translation-space cross-section for each orientation. A thin centered rod of length collides with a radius- obstacle centered at when the rod lies along the horizontal axis. At the same center position, a vertical rod is clear. The shared center point cannot encode the difference without the orientation coordinate.
For closed occupied sets, touching belongs to the forbidden set under this definition; a required clearance margin can enlarge it further. A proposed geometric check places the modeled robot at selected boundary configurations, compares the predicted intersections with measured geometry, and then verifies the path between them. Testing a few clear endpoint configurations alone does not establish a collision-free continuous motion.
An orientation-dependent configuration-space obstacle is the forbidden set for an extended robot whose occupied geometry changes with its orientation. For a planar rigid shape referred to a body-fixed point, translation and rotation matrix , the occupied set is . With obstacle set , collision meansFor each fixed angle, the forbidden translations are thereforeIndeed, an intersection gives , hence , and the converse follows by substitution. This is a reflected Minkowski sum, not an unreflected sum of the two shapes. Hauser develops these angle-indexed slices explicitly for a translating and rotating polygon.[ref]
Robotic Systems by Kris Hauser. Chapter 9, C-obstacles for rotational motion; Motion planning in SE(2)
The full configuration-space obstacle is . Its angular coordinate is periodic: orientations zero and represent the same rotation. Translation and orientation cannot generally be replaced by one planar obstacle inflation. A circular robot centered at its reference point is a special case, because rotating that shape leaves every unchanged.
An original doorway example uses a rectangle with half-length and half-width , centered in an infinitely long horizontal corridor of width . Its vertical half-extent at angle isWith contact counted as collision, a centered placement is clear only if . At zero angle the total width is , leaving at each wall. At , the total width is about , so the same center position collides. For small positive angles, the first touching angle solves , giving approximately . A collision-free center path alone would miss this rotational restriction.
Angular sampling needs a bound on the geometry between checked orientations. If every body point lies within radius of the reference point, changing orientation by moves each corresponding point by at mostThe first expression is the chord length; the inequality follows from . An angular clearance bound for a rotating body uses this motion allowance to transfer a measured separation to nearby orientations. For the rectangle above, . A ten-degree grid has a five-degree worst-case distance to a sampled orientation, allowing about of point motion. A sampled gap would not certify every intermediate orientation under that bound.
A geometric validation can place a rectangular test piece at predicted near-touching angles in a measured corridor, accounting for reference-point offsets and wall tolerances. A planner must also check the continuous motions connecting clear configurations; clear grid vertices alone do not establish clear connecting rotations. A conservative enclosing disk may simplify that check, at the cost of excluding some feasible narrow passages.