Whole-body human reference model and tools for unifying representations of whole-body human motion
The public interface for the sensor measurement classes. More...
#include <SensorMeasurement.h>
Public Member Functions | |
virtual void | appendDataXML (simox::xml::RapidXMLWrapperNodePtr node) |
virtual SensorMeasurementPtr | clone ()=0 |
virtual bool | equals (SensorMeasurementPtr sensorMeasurement)=0 |
float | getTimestep () |
SensorMeasurementType | getType () |
virtual void | initializeModel (ModelPtr, bool) |
bool | isExtended () |
bool | isInterpolated () |
void | setType (SensorMeasurementType type) |
std::string | toXMLString () |
Static Public Member Functions | |
template<typename Map > | |
static bool | compare (Map const &m1, Map const &m2) |
template<typename M , typename std::enable_if< std::is_base_of< SensorMeasurement, M >::value >::type * = nullptr> | |
static std::shared_ptr< M > | getDerivedMeasurement (const std::map< float, std::shared_ptr< M >> &measurements, float timestep, float delta=0.0001) |
Protected Member Functions | |
virtual void | appendMeasurementDataXML (simox::xml::RapidXMLWrapperNodePtr measurementNode)=0 |
SensorMeasurement (float timestep, SensorMeasurementType type=SensorMeasurementType::MEASURED) | |
Protected Attributes | |
float | timestep |
SensorMeasurementType | type |
The public interface for the sensor measurement classes.
|
virtual |
Appends this sensor measurement as an xml representation to a given xml node.
node | The xml node. |
|
pure virtual |
Returns a copy of this sensor measurement.
Implemented in MMM::ModelPoseSensorMeasurement, MMM::KinematicSensorMeasurement, MMM::CustomSensorMeasurement, MMM::UnknownSensorMeasurement, MMM::MoCapMarkerSensorMeasurement, MMM::IMUSensorMeasurement, MMM::EnvironmentalContactSensorMeasurement, MMM::Force1DSensorMeasurement, MMM::Force3DSensorMeasurement, and MMM::WholeBodyDynamicSensorMeasurement.
|
pure virtual |
Checks if specific sensor measurement values are equal. (not checking timestep or interpolated)
Implemented in MMM::ModelPoseSensorMeasurement, MMM::KinematicSensorMeasurement, MMM::CustomSensorMeasurement, MMM::UnknownSensorMeasurement, MMM::MoCapMarkerSensorMeasurement, MMM::IMUSensorMeasurement, MMM::EnvironmentalContactSensorMeasurement, MMM::Force1DSensorMeasurement, MMM::Force3DSensorMeasurement, and MMM::WholeBodyDynamicSensorMeasurement.
std::string MMM::SensorMeasurement::toXMLString | ( | ) |
Returns an xml string representation of this sensor measurement.
|
protected |
Timestep of the sensor measurement.
|
protected |
Wheter this sensor measurement is measured value, interpolated or artifically extended.