Paparazzi UAS  v5.18.0_stable
Paparazzi is a free software Unmanned Aircraft System.
nps_random.h
Go to the documentation of this file.
1 #ifndef NPS_RANDOM_H
2 #define NPS_RANDOM_H
3 
5 
6 extern double get_gaussian_noise(void);
7 extern void double_vect3_add_gaussian_noise(struct DoubleVect3 *vect, struct DoubleVect3 *std_dev);
8 extern void double_vect3_get_gaussian_noise(struct DoubleVect3 *vect, struct DoubleVect3 *std_dev);
9 extern void double_vect3_update_random_walk(struct DoubleVect3 *rw, struct DoubleVect3 *std_dev, double dt,
10  double thau);
11 
12 extern void float_vect3_add_gaussian_noise(struct FloatVect3 *vect, struct FloatVect3 *std_dev);
13 extern void float_rates_add_gaussian_noise(struct FloatRates *vect, struct FloatRates *std_dev);
14 
15 
16 
17 #endif /* NPS_RANDOM_H */
18 
double_vect3_get_gaussian_noise
void double_vect3_get_gaussian_noise(struct DoubleVect3 *vect, struct DoubleVect3 *std_dev)
Definition: nps_random.c:57
float_vect3_add_gaussian_noise
void float_vect3_add_gaussian_noise(struct FloatVect3 *vect, struct FloatVect3 *std_dev)
Definition: nps_random.c:41
FloatVect3
Definition: pprz_algebra_float.h:54
double_vect3_add_gaussian_noise
void double_vect3_add_gaussian_noise(struct DoubleVect3 *vect, struct DoubleVect3 *std_dev)
Definition: nps_random.c:34
get_gaussian_noise
double get_gaussian_noise(void)
Definition: nps_random.c:109
double_vect3_update_random_walk
void double_vect3_update_random_walk(struct DoubleVect3 *rw, struct DoubleVect3 *std_dev, double dt, double thau)
Definition: nps_random.c:65
pprz_algebra_double.h
Paparazzi double precision floating point algebra.
DoubleVect3
Definition: pprz_algebra_double.h:46
float_rates_add_gaussian_noise
void float_rates_add_gaussian_noise(struct FloatRates *vect, struct FloatRates *std_dev)
Definition: nps_random.c:48
FloatRates
angular rates
Definition: pprz_algebra_float.h:93