|
9 | 9 | from ._vectorops import _normalize, _skew_symmetric |
10 | 10 |
|
11 | 11 |
|
| 12 | +P0 = ( |
| 13 | + (1.0e-6, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0), |
| 14 | + (0.0, 1.0e-6, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0), |
| 15 | + (0.0, 0.0, 1.0e-6, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0), |
| 16 | + (0.0, 0.0, 0.0, 1.0e-6, 0.0, 0.0, 0.0, 0.0, 0.0), |
| 17 | + (0.0, 0.0, 0.0, 0.0, 1.0e-6, 0.0, 0.0, 0.0, 0.0), |
| 18 | + (0.0, 0.0, 0.0, 0.0, 0.0, 1.0e-6, 0.0, 0.0, 0.0), |
| 19 | + (0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0e-6, 0.0, 0.0), |
| 20 | + (0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0e-6, 0.0), |
| 21 | + (0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0e-6), |
| 22 | +) |
| 23 | + |
| 24 | + |
| 25 | + |
12 | 26 | @njit # type: ignore[misc] |
13 | 27 | def _update_quaternion_with_gibbs2( |
14 | 28 | q: NDArray[np.float64], da: NDArray[np.float64] |
@@ -482,7 +496,7 @@ def __init__( |
482 | 496 | v: ArrayLike = (0.0, 0.0, 0.0), |
483 | 497 | q: ArrayLike = (1.0, 0.0, 0.0, 0.0), |
484 | 498 | bg: ArrayLike = (0.0, 0.0, 0.0), |
485 | | - P: ArrayLike = 1e-6 * np.eye(9), |
| 499 | + P: ArrayLike = P0, |
486 | 500 | acc_noise_density: float = 0.0007, |
487 | 501 | gyro_noise_density: float = 0.0001, |
488 | 502 | gyro_bias_stability: float = 0.00005, |
|
0 commit comments