From a248c2ee4089d8d0edcdd17fc6b56a01bdb7e38a Mon Sep 17 00:00:00 2001 From: Davide Mor <davide.mor@skywarder.eu> Date: Sun, 18 Aug 2024 15:55:22 +0200 Subject: [PATCH] [MEA] Added estimatedForce reporting --- src/shared/algorithms/MEA/MEA.cpp | 1 + src/shared/algorithms/MEA/MEA.h | 2 +- src/shared/algorithms/MEA/MEAData.h | 7 +++++-- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/src/shared/algorithms/MEA/MEA.cpp b/src/shared/algorithms/MEA/MEA.cpp index 399ee03ee..8e1fcf931 100644 --- a/src/shared/algorithms/MEA/MEA.cpp +++ b/src/shared/algorithms/MEA/MEA.cpp @@ -190,4 +190,5 @@ void MEA::updateState() state.estimatedMass = x(2); state.estimatedPressure = baroH * x; state.estimatedApogee = apogee; + state.estimatedForce = force; } \ No newline at end of file diff --git a/src/shared/algorithms/MEA/MEA.h b/src/shared/algorithms/MEA/MEA.h index 56467767a..0fa99d9d4 100644 --- a/src/shared/algorithms/MEA/MEA.h +++ b/src/shared/algorithms/MEA/MEA.h @@ -59,7 +59,7 @@ public: Aeroutils::AerodynamicCoeff coeffs; //< Aerodynamic coefficients. float crossSection; //< Cross section of the rocket. - float ae; //< TODO: What is this? + float ae; //< Efflux area float p0; //< Pressure at nozzle exit }; diff --git a/src/shared/algorithms/MEA/MEAData.h b/src/shared/algorithms/MEA/MEAData.h index 6164a8b7a..7358e242a 100644 --- a/src/shared/algorithms/MEA/MEAData.h +++ b/src/shared/algorithms/MEA/MEAData.h @@ -35,20 +35,23 @@ struct MEAState float estimatedPressure; float estimatedMass; float estimatedApogee; + float estimatedForce; float x0; float x1; static std::string header() { - return "timestamp,estimatedPressure,estimatedMass,estimatedApogee,x0," + return "timestamp,estimatedPressure,estimatedMass,estimatedApogee," + "estimatedForce,x0," "x1\n"; } void print(std::ostream &os) const { os << timestamp << "," << estimatedPressure << "," << estimatedMass - << "," << estimatedApogee << "," << x0 << "," << x1 << "\n"; + << "," << estimatedApogee << "," << estimatedForce << "," << x0 + << "," << x1 << "\n"; } }; -- GitLab