49 [[nodiscard]] std::string
type()
const override;
76 constexpr static size_t OUTPUT_PORT_INDEX_CONVERTED = 0;
77 constexpr static size_t INPUT_PORT_INDEX_VECTORNAV_BINARY_OUTPUT = 0;
92 PosVelSource _posVelSource = PosVelSource_Best;
95 bool _forceStatic =
false;
98 bool _useCompensatedData =
false;
101 std::shared_ptr<const PosVelAtt> _posVelAtt__init =
nullptr;
104 bool initialize()
override;
114 std::shared_ptr<const ImuObsWDelta> convert2ImuObsWDelta(
const std::shared_ptr<const VectorNavBinaryOutput>& vnObs);
119 std::shared_ptr<const ImuObs> convert2ImuObs(
const std::shared_ptr<const VectorNavBinaryOutput>& vnObs);
124 std::shared_ptr<const PosVelAtt> convert2PosVelAtt(
const std::shared_ptr<const VectorNavBinaryOutput>& vnObs);
129 static std::shared_ptr<const GnssObs> convert2GnssObs(
const std::shared_ptr<const VectorNavBinaryOutput>& vnObs);
nlohmann::json json
json namespace
Definition FlowManager.hpp:21
GNSS Observation messages.
Data storage class for one VectorNavImu observation.
Position, Velocity and Attitude Storage Class.
Binary Outputs from VectorNav Sensors.
Abstract parent class for all nodes.
Definition Node.hpp:86
Converts VectorNavBinaryOutput.
Definition VectorNavBinaryConverter.hpp:30
VectorNavBinaryConverter()
Default constructor.
VectorNavBinaryConverter & operator=(const VectorNavBinaryConverter &)=delete
Copy assignment operator.
VectorNavBinaryConverter(const VectorNavBinaryConverter &)=delete
Copy constructor.
VectorNavBinaryConverter & operator=(VectorNavBinaryConverter &&)=delete
Move assignment operator.
OutputType
Enum specifying the type of the output message.
Definition VectorNavBinaryConverter.hpp:67
@ ImuObsWDelta
Extract ImuObsWDelta data.
@ GnssObs
Extract GnssObs data.
@ COUNT
Number of items in the enum.
@ PosVelAtt
Extract PosVelAtt data.
@ ImuObs
Extract ImuObs data.
static std::string category()
String representation of the Class Category.
void restore(const json &j) override
Restores the node from a json object.
json save() const override
Saves the node into a json object.
~VectorNavBinaryConverter() override
Destructor.
std::string type() const override
String representation of the Class Type.
VectorNavBinaryConverter(VectorNavBinaryConverter &&)=delete
Move constructor.
void guiConfig() override
ImGui config window which is shown on double click.
static std::string typeStatic()
String representation of the Class Type.