|
|
std::shared_ptr< BasicSensor< IMUSensorMeasurement > > | cloneConfiguration () |
| |
| int | getPriority () |
| |
| std::string | getType () |
| |
| std::string | getVersion () |
| |
|
| IMUSensor (const std::string &segment, const std::string &offsetUnit="mm", const Eigen::Matrix4f &offset=Eigen::Matrix4f::Identity(), const std::string &description=std::string()) |
| |
| bool | checkModel (ModelPtr model) override |
| |
| bool | equalsConfiguration (SensorPtr other) override |
| |
|
bool | hasSensorConfigurationContent () const override |
| |
|
std::shared_ptr< IMUSensorMeasurement > | getDerivedMeasurement (float timestep) |
| |
| bool | isInterpolatable () |
| |
|
void | synchronizeSensorMeasurements (float timeFrequency, float minTimestep, float maxTimestep) |
| | Synchronizes all possible sensormeasurements on a specific time frequency via linear interpolation. Removes all measurements outside the given intervall.
|
| |
|
virtual bool | addSensorMeasurement (std::shared_ptr< IMUSensorMeasurement > measurement) |
| |
| SensorPtr | clone () |
| |
|
std::shared_ptr< BasicSensor< IMUSensorMeasurement > > | cloneDerived () |
| |
| void | extend (float minTimestep, float maxTimestep) |
| |
|
virtual std::shared_ptr< IMUSensorMeasurement > | getDerivedMeasurement (float timestep, float delta) |
| |
| float | getMaxTimestep () |
| |
| SensorMeasurementPtr | getMeasurement (float timestep) |
| |
| SensorMeasurementPtr | getMeasurement (float timestep, float delta) |
| |
| std::map< float, SensorMeasurementPtr > | getMeasurements () |
| |
| float | getMinTimestep () |
| |
| SensorPtr | getSegmentSensor (float startTimestep, float endTimestep, bool changeTimestep=false) |
| |
| std::vector< float > | getTimesteps () |
| |
| bool | hasMeasurement () |
| |
| bool | hasMeasurement (float timestep) |
| |
| virtual void | shiftMeasurements (float delta) |
| |
| void | appendSensorXML (simox::xml::RapidXMLWrapperNodePtr node, const std::filesystem::path &filePath) |
| |
|
std::string | getDescription () |
| |
|
std::string | getName () |
| |
|
virtual std::vector< std::string > | getSensorSpecificInformation (const std::string &name) |
| |
|
std::string | getUniqueName () |
| |
|
virtual bool | hasSensorConfigurationContent () const =0 |
| |
|
virtual void | initializeModel (ModelPtr model, float timestep, bool extend=false, bool update=false) |
| |
|
virtual void | initializeModel (ModelPtr model, float timestep, float delta, bool extend=false, bool update=false) |
| |
|
virtual bool | isMirrorSupported (MotionType type) |
| |
|
virtual void | mirrorMotionData (const Eigen::Matrix4f &referencePose, int referenceAxis) |
| |
|
virtual void | scaleMotionData (float scaleFactor) |
| |
|
void | setDescription (const std::string &description) |
| |
|
void | setName (const std::string &name) |
| |
|
void | setUniqueName (const std::string &uniqueName) |
| |
|
virtual void | shiftMotionData (const Eigen::Vector3f &positionDelta) |
| |
|
void | synchronizeSensorMeasurements (float timeFrequency) |
| | Synchronizes all possible sensormeasurements on a specific time frequency via linear interpolation.
|
| |
|
void | appendConfigurationElementsXML (simox::xml::RapidXMLWrapperNodePtr configurationNode) |
| |
|
Eigen::Matrix4f | getGlobalPose (ModelPtr model) |
| |
|
Eigen::Matrix4f | getOffset () |
| |
|
Eigen::Matrix4f | getOffsetInCM () const |
| | Returns the offset transformation matrix in centi meter.
|
| |
|
std::string | getOffsetUnit () |
| |
|
std::string | getSegment () |
| |
|
void | saveSensorConfiguration (const std::string &filePath) |
| |
|
void | setOffset (const Eigen::Matrix4f &offset) |
| |
|
void | setOffsetUnit (const std::string &offsetUnit) |
| |
|
void | setSegment (const std::string &segment) |
| |
|
|
void | appendConfigurationXML (simox::xml::RapidXMLWrapperNodePtr node, const std::filesystem::path &) override |
| |
|
| AttachedSensor (const std::string &segment, const std::string &offsetUnit="mm", const Eigen::Matrix4f &offset=Eigen::Matrix4f::Identity(), const std::string &description=std::string()) |
| |
|
void | loadConfigurationXML (simox::xml::RapidXMLWrapperNodePtr node, const std::filesystem::path &) override |
| |
|
| InterpolatableSensor (const std::string &description=std::string(), const std::map< float, std::shared_ptr< IMUSensorMeasurement > > &measurements=std::map< float, std::shared_ptr< IMUSensorMeasurement > >()) |
| |
|
virtual void | appendDataXML (simox::xml::RapidXMLWrapperNodePtr node) override |
| |
|
| BasicSensor (const std::string &description=std::string(), const std::map< float, std::shared_ptr< IMUSensorMeasurement > > &measurements=std::map< float, std::shared_ptr< IMUSensorMeasurement > >()) |
| |
|
SensorPtr | joinSensor (SensorPtr sensor) |
| |
|
virtual void | loadMeasurementNodeXML (simox::xml::RapidXMLWrapperNodePtr node) override |
| |
|
virtual void | appendTypeXML (simox::xml::RapidXMLWrapperNodePtr node) |
| |
|
virtual void | loadSensor (simox::xml::RapidXMLWrapperNodePtr node, const std::filesystem::path &filePath) |
| |
|
| Sensor (const std::string &description="") |
| |
|
float | getUnitScalingToCM (const std::string &unit) const |
| |
|
| IAttachedSensor (const std::string &segment, const std::string &offsetUnit="mm", const Eigen::Matrix4f &offset=Eigen::Matrix4f::Identity()) |
| |
|
std::map< float, std::shared_ptr< IMUSensorMeasurement > > | measurements |
| |
| std::string | description |
| |
| std::string | name |
| |
| std::string | uniqueName |
| |
|
Eigen::Matrix4f | offset |
| |
|
std::string | offsetUnit |
| |
|
std::string | segment |
| |