43 [[nodiscard]] std::string
type()
const override;
60 constexpr static size_t OUTPUT_PORT_INDEX_INERTIAL_NAV_SOL = 0;
61 constexpr static size_t INPUT_PORT_INDEX_IMU_OBS = 0;
62 constexpr static size_t INPUT_PORT_INDEX_POS_VEL_ATT_INIT = 1;
65 bool initialize()
override;
68 void deinitialize()
override;
84 bool _preferAccelerationOverDeltaMeasurements =
false;
nlohmann::json json
json namespace
Definition FlowManager.hpp:21
Inertial Measurement Integrator.
Numerically integrates Imu data.
Definition ImuIntegrator.hpp:24
ImuIntegrator(const ImuIntegrator &)=delete
Copy constructor.
void restore(const json &j) override
Restores the node from a json object.
std::string type() const override
String representation of the Class Type.
static std::string category()
String representation of the Class Category.
ImuIntegrator()
Default constructor.
void guiConfig() override
ImGui config window which is shown on double click.
ImuIntegrator & operator=(ImuIntegrator &&)=delete
Move assignment operator.
~ImuIntegrator() override
Destructor.
ImuIntegrator(ImuIntegrator &&)=delete
Move constructor.
json save() const override
Saves the node into a json object.
static std::string typeStatic()
String representation of the Class Type.
ImuIntegrator & operator=(const ImuIntegrator &)=delete
Copy assignment operator.
Inertial Measurement Integrator.
Definition InertialIntegrator.hpp:37
Abstract parent class for all nodes.
Definition Node.hpp:86