Configuration Space

Perhaps the most fundamental question one can ask about a robot is, where is it?

The answer is given by the robot's configuration: a specification of the positions of all points of the robot.

Since the robot's links are rigid and of a known shape, only a few numbers are needed to represent its configuration. For example,

Figure 2.1: (a) The configuration of a door is described by the angle θ . (b) The configuration of a point in a plane is described by coordinates (x,y) . (c) The configuration of a coin on a table is described by (x,y,θ) , where θ defines the direction in which Abraham Lincoln is looking.

The above coordinates all take values over a continuous range of real numbers.
The number of degrees of freedom (dof) of a robot is the smallest number of real- valued coordinates needed to represent its configuration.

In the example above, the door has one degree of freedom. The coin lying heads up on a table has three degrees of freedom. Even if the coin could lie either heads up or tails up, its configuration space still would have only three degrees of freedom; a fourth variable, representing which side of the coin faces up, takes values in the discrete set {heads, tails}, and not over a continuous range of real values like the other three coordinates.

Definition 2.1.

The configuration of a robot is a complete specification of the position of every point of the robot. The minimum number n of real-valued coordinates needed to represent the configuration is the number of degrees of freedom (dof) of the robot.

The n - dimensional space containing all possible configurations of the robot is called the configuration space (C- space). The configuration of a robot is represented by a point in its C- space.

In this chapter we study the C- space and degrees of freedom of general robots.

Since our robots are constructed from rigid links,

In the following chapter we study in more detail the mathematical representation of the C- space of a single rigid body.

基本章节

Dof of a Rigid Body
Dof of a Robot
Topology and Representation of Configuration Space
Configuration and Velocity Constraints
Task Space and Workspace

总结

dof=m(N1J)+i=1Jfi,

where m=3 for planar mechanisms and m=6 for spatial mechanisms, N is the number of links (including the ground link), J is the number of joints, and fi is the number of degrees of freedom of joint i

gθ(θ)θ˙=0,

where g(θ)/θ is a k×m matrix.

A(θ)θ˙=0,

where A(θ) is a k×m matrix that cannot be expressed as the differential of some function g(θ) . In other words, there does not exist any g(θ),g:RmRk , such that

A(θ)=gθ(θ).

Such constraints are said to be nonholonomic constraints, or nonintegrable constraints. These constraints reduce the dimension of feasible velocities of the system but do not reduce the dimension of the reachable C- space. Nonholonomic constraints arise in robot systems subject to conservation of momentum or rolling without slipping.

2.7 Notes and References

In the kinematics literature, structures that consist of links connected by joints are also called mechanisms or linkages. The number of degrees of freedom of a