|
|
void | addCustomPose (CustomPosePtr customPose) |
| |
| SensorMeasurementPtr | clone () |
| |
|
CustomSensorMeasurementPtr | clone (float newTimestep) |
| |
|
| CustomSensorMeasurement (float timestep, const std::map< std::string, CustomPosePtr > &customPoses=std::map< std::string, CustomPosePtr >(), SensorMeasurementType type=SensorMeasurementType::MEASURED) |
| |
| bool | equals (SensorMeasurementPtr sensorMeasurement) |
| |
|
CustomPosePtr | getCustomPose (const std::string &id) |
| |
|
std::map< std::string, CustomPosePtr > | getCustomPoses () |
| |
|
std::shared_ptr< CustomSensorMeasurement > | interpolateMeasurement (std::shared_ptr< CustomSensorMeasurement > other, float timestep) |
| |
| virtual void | appendDataXML (simox::xml::RapidXMLWrapperNodePtr node) |
| |
|
float | getTimestep () |
| |
|
SensorMeasurementType | getType () |
| |
|
virtual void | initializeModel (ModelPtr, bool) |
| |
|
bool | isExtended () |
| |
|
bool | isInterpolated () |
| |
|
void | setType (SensorMeasurementType type) |
| |
| std::string | toXMLString () |
| |
|
|
void | appendMeasurementDataXML (simox::xml::RapidXMLWrapperNodePtr measurementNode) |
| |
|
CustomSensorMeasurementPtr | interpolate (CustomSensorMeasurementPtr other, float timestep) |
| |
|
| InterpolatableSensorMeasurement (float timestep, SensorMeasurementType type=SensorMeasurementType::MEASURED) |
| |
|
virtual std::shared_ptr< CustomSensorMeasurement > | interpolate (std::shared_ptr< CustomSensorMeasurement > other, float timestep)=0 |
| |
|
| SensorMeasurement (float timestep, SensorMeasurementType type=SensorMeasurementType::MEASURED) |
| |
|
|
static Eigen::Vector3f | linearAngleInterpolation (const Eigen::Vector3f &value1, float v1_timestep, const Eigen::Vector3f &value2, float v2_timestep, float timestep) |
| | Linear Angle Interpolation of Vector3f.
|
| |
|
static Eigen::Vector3f | linearInterpolation (const Eigen::Vector3f &value1, float v1_timestep, const Eigen::Vector3f &value2, float v2_timestep, float timestep) |
| | Linear Interpolation of Vector3f.
|
| |
|
static float | linearInterpolation (float value1, float v1_timestep, float value2, float v2_timestep, float timestep) |
| | Linear Interpolation of float values.
|
| |
|
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) |
| |
| float | timestep |
| |
| SensorMeasurementType | type |
| |
◆ clone()
| SensorMeasurementPtr MMM::CustomSensorMeasurement::clone |
( |
| ) |
|
|
virtual |
◆ equals()
| bool MMM::CustomSensorMeasurement::equals |
( |
SensorMeasurementPtr |
sensorMeasurement | ) |
|
|
virtual |
Checks if specific sensor measurement values are equal. (not checking timestep or interpolated)
Implements MMM::SensorMeasurement.
The documentation for this class was generated from the following files:
- /builds/sw/mmm/core/MMM/Motion/Plugin/CustomPlugin/CustomSensorMeasurement.h
- /builds/sw/mmm/core/MMM/Motion/Plugin/CustomPlugin/CustomSensorMeasurement.cpp