irsim.util.random#
Attributes#
Functions#
|
|
|
Sample random points uniformly with a pairwise min-distance constraint. |
Module Contents#
- irsim.util.random.rng#
- irsim.util.random.random_uniform(low=None, high=None, size=(3, 1), min_distance=1.0)[source]#
Sample random points uniformly with a pairwise min-distance constraint.
- Parameters:
low (list | np.ndarray) – Lower bound as a 3D vector (x, y, theta). Default is [0.5, 0.5, 0.0].
high (list | np.ndarray) – Upper bound as a 3D vector (x, y, theta). Default is [9.5, 9.5, 6.28].
size (tuple) – (dim, n) where dim is 2 or 3 and n is the number of points to sample. When dim == 2, only x and y are sampled and theta is set to 0. Default is (3, 1).
min_distance (float) – Minimum pairwise distance in the xy plane. Default is 1.0.
- Returns:
Random points of shape (3, n).
- Return type:
np.ndarray