|
bool | addSensorMeasurement (KinematicSensorMeasurementPtr measurement) override |
|
bool | addSensorMeasurements (const std::map< float, Eigen::VectorXf > &jointValues, float timestepDelta=0.0f) |
|
bool | checkModel (ModelPtr model) override |
|
std::shared_ptr< BasicSensor< KinematicSensorMeasurement > > | cloneConfiguration () override |
|
bool | equalsConfiguration (SensorPtr other) override |
|
std::map< std::string, float > | getJointAngleMap (float timestep) override |
|
Eigen::VectorXf | getJointAngles (float timestep) override |
|
int | getJointIndex (const std::string &jointName) override |
|
std::vector< std::string > | getJointNames () override |
|
Eigen::VectorXf | getJointOffset () override |
|
std::map< float, float > | getJointValues (const std::string &jointName) override |
|
int | getPriority () override |
|
std::vector< std::string > | getSensorSpecificInformation (const std::string &name) override |
|
std::string | getType () override |
|
std::string | getVersion () override |
|
bool | hasJoint (const std::string &jointName) override |
|
bool | isMirrorSupported (MotionType type) override |
|
| KinematicSensor (const std::vector< std::string > &jointNames, const std::map< float, Eigen::VectorXf > &jointValues, const std::string &description=std::string()) |
|
| KinematicSensor (const std::vector< std::string > &jointNames, const std::string &description=std::string()) |
|
void | mirrorMotionData (const Eigen::Matrix4f &referencePose, int referenceAxis) override |
|
bool | removeJoint (const std::string &name) override |
|
void | setJointOffset (const std::string &jointName, float offset) override |
|
std::shared_ptr< KinematicSensorMeasurement > | 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< KinematicSensorMeasurement > measurement) |
|
SensorPtr | clone () |
|
std::shared_ptr< BasicSensor< KinematicSensorMeasurement > > | cloneDerived () |
|
void | extend (float minTimestep, float maxTimestep) |
|
virtual std::shared_ptr< KinematicSensorMeasurement > | 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 () |
|
std::string | getUniqueName () |
|
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 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 | computeVelAccSavitzkyGolay (Eigen::MatrixXd &vel, Eigen::MatrixXd &acc, const std::vector< std::string > &jointNames, std::vector< float > ×teps, unsigned int window=21, unsigned int order=2) |
|
void | computeVelAccSavitzkyGolay (Eigen::MatrixXd &vel, Eigen::MatrixXd &acc, float startTimestep, float endTimestep, const std::vector< std::string > &jointNames, std::vector< float > ×teps, unsigned int window=21, unsigned int order=2) |
|