Now imagine moving beyond and generating a dense sample sequence for any bounded C-space, . In this section the goal is to generate uniform random samples. This means that the probability density function over is uniform. Wherever relevant, it also will mean that the probability density is also consistent with the Haar measure. We will not allow any artificial bias to be introduced by selecting a poor parameterization. For example, picking uniform random Euler angles does not lead to uniform random samples over . However, picking uniform random unit quaternions works perfectly because quaternions use the same parameterization as the Haar measure; both choose points on .
Random sampling is the easiest of all sampling methods to apply to C-spaces. One of the main reasons is that C-spaces are formed from Cartesian products, and independent random samples extend easily across these products. If , and uniform random samples and are taken from and , respectively, then is a uniform random sample for . This is very convenient in implementations. For example, suppose the motion planning problem involves robots that each translate for any ; this yields . In this case, points can be chosen uniformly at random from and combined into a -dimensional vector. Samples generated this way are uniformly randomly distributed over . Combining samples over Cartesian products is much more difficult for nonrandom (deterministic) methods, which are presented in Sections 5.2.3 and 5.2.4.