configurationspace
Configuration space, or C-space, is a representation used in robotics and motion planning that encodes every possible configuration of a robot as a point in a multidimensional space. The configuration vector q collects the values of all independent joints and links, such as joint angles and translations. The dimension of C-space equals the robot’s degrees of freedom (DOF). For planar robots with revolute joints, C is typically a product of circles; for prismatic joints, Euclidean coordinates; for rigid-body pose in 3D, components may belong to SE(3) and SO(3).
In C-space, workspace obstacles map to C-space obstacles (C-obstacles); free space C_free consists of configurations that
Construction and properties: The C-space is the product of the individual joint spaces, subject to joint limits
Applications and limitations: C-space methods underpin many motion-planning algorithms such as PRM and RRT, which sample