sox.sensor.noise¶

Module Contents¶

Classes¶

Noise

Base class for sensor noise

Uniform

Uniform noise

Normal

Normal noise

Poisson

Poisson noise

Exponential

Exponential noise

class sox.sensor.noise.Noise(random_seed=None)¶

Base class for sensor noise

Parameters:

random_seed (int) – Random seed for reproducibility.

apply(value)¶

Applies noise to sensor reading

class sox.sensor.noise.Uniform(min_value, max_value, *args, **kwargs)¶

Bases: Noise

Uniform noise

Parameters:
  • min_value (float) – Minimum value of noise.

  • max_value (float) – Maximum value of noise.

apply(value)¶

Applies uniform noise to sensor reading

class sox.sensor.noise.Normal(mean, std_dev, *args, **kwargs)¶

Bases: Noise

Normal noise

Parameters:
  • mean (float) – Mean of noise.

  • std_dev (float) – Standard deviation of noise.

apply(value)¶

Applies normal noise to sensor reading

class sox.sensor.noise.Poisson(lam, *args, **kwargs)¶

Bases: Noise

Poisson noise

Parameters:

lam (float) – Lambda parameter for Poisson distribution.

apply(value)¶

Applies Poisson noise to sensor reading

class sox.sensor.noise.Exponential(scale, *args, **kwargs)¶

Bases: Noise

Exponential noise

Parameters:

scale (float) – Scale parameter for exponential distribution.

apply(value)¶

Applies exponential noise to sensor reading