fix(example): Kalman filter examples now use a correct quantity of time

This commit is contained in:
Mateusz Pusz
2023-02-13 18:59:36 +01:00
parent f446b4f7a7
commit 1b924ffbc1
3 changed files with 3 additions and 3 deletions

View File

@@ -51,7 +51,7 @@ int main()
using namespace mp_units::si::unit_symbols; using namespace mp_units::si::unit_symbols;
using state = kalman::state<quantity<isq::position_vector[m]>, quantity<isq::velocity[m / s]>>; using state = kalman::state<quantity<isq::position_vector[m]>, quantity<isq::velocity[m / s]>>;
const auto interval = isq::period_duration(5 * s); const auto interval = isq::duration(5 * s);
const state initial = {30 * km, 40 * (m / s)}; const state initial = {30 * km, 40 * (m / s)};
const quantity<isq::position_vector[m], int> measurements[] = {30110 * m, 30265 * m, 30740 * m, 30750 * m, 31135 * m, const quantity<isq::position_vector[m], int> measurements[] = {30110 * m, 30265 * m, 30740 * m, 30750 * m, 31135 * m,
31015 * m, 31180 * m, 31610 * m, 31960 * m, 31865 * m}; 31015 * m, 31180 * m, 31610 * m, 31960 * m, 31865 * m};

View File

@@ -51,7 +51,7 @@ int main()
using namespace mp_units::si::unit_symbols; using namespace mp_units::si::unit_symbols;
using state = kalman::state<quantity<isq::position_vector[m]>, quantity<isq::velocity[m / s]>>; using state = kalman::state<quantity<isq::position_vector[m]>, quantity<isq::velocity[m / s]>>;
const auto interval = isq::period_duration(5 * s); const auto interval = isq::duration(5 * s);
const state initial = {30 * km, 50 * (m / s)}; const state initial = {30 * km, 50 * (m / s)};
const quantity<isq::position_vector[m], int> measurements[] = {30160 * m, 30365 * m, 30890 * m, 31050 * m, 31785 * m, const quantity<isq::position_vector[m], int> measurements[] = {30160 * m, 30365 * m, 30890 * m, 31050 * m, 31785 * m,
32215 * m, 33130 * m, 34510 * m, 36010 * m, 37265 * m}; 32215 * m, 33130 * m, 34510 * m, 36010 * m, 37265 * m};

View File

@@ -51,7 +51,7 @@ int main()
using namespace mp_units::si::unit_symbols; using namespace mp_units::si::unit_symbols;
using state = kalman::state<quantity<isq::position_vector[m]>, quantity<isq::velocity[m / s]>, using state = kalman::state<quantity<isq::position_vector[m]>, quantity<isq::velocity[m / s]>,
quantity<isq::acceleration[m / s2]>>; quantity<isq::acceleration[m / s2]>>;
const auto interval = isq::period_duration(5. * s); const auto interval = isq::duration(5. * s);
const state initial = {30 * km, 50 * (m / s), 0 * (m / s2)}; const state initial = {30 * km, 50 * (m / s), 0 * (m / s2)};
const quantity<isq::position_vector[m], int> measurements[] = {30160 * m, 30365 * m, 30890 * m, 31050 * m, 31785 * m, const quantity<isq::position_vector[m], int> measurements[] = {30160 * m, 30365 * m, 30890 * m, 31050 * m, 31785 * m,