Klamp't
0.9.0
|
A transformed "piggyback" sensor with a scale, bias, and minimum / maximum. More...
#include <OtherSensors.h>
Public Member Functions | |
virtual const char * | Type () const override |
virtual void | Simulate (SimRobotController *robot, Simulator *sim) override |
Called whenever the sensor is updated from the simulaton. | |
virtual void | SimulateKinematic (RobotModel &robot, WorldModel &world) override |
Updates the sensor for a kinematic world. Useful for non-simulation debugging. | |
virtual void | Advance (double dt) override |
Advances to the next time step with duration dt elapsed. | |
virtual void | Reset () override |
Should be overridden if the sensor is stateful to reset to an initial state. | |
virtual void | MeasurementNames (vector< string > &names) const override |
Must be overridden to produce a list of names of each measurement. | |
virtual void | GetMeasurements (vector< double > &values) const override |
Must be overridden to returns a list of all measurements. | |
virtual void | SetMeasurements (const vector< double > &values) override |
virtual void | GetInternalState (vector< double > &state) const override |
Any other state besides measurements/settings that you might want to store. Used in ReadState. | |
virtual void | SetInternalState (const vector< double > &state) override |
Any other state besides measurements/settings that you might want to store. Used in WriteState. | |
virtual map< string, string > | Settings () const override |
Returns a map of all current name-value pairs of the sensor's settings. | |
virtual bool | GetSetting (const string &name, string &str) const override |
Get a named setting. Returns false if the name is not supported. | |
virtual bool | SetSetting (const string &name, const string &str) override |
virtual void | DrawGL (const RobotModel &robot, const vector< double > &measurements) override |
void | DoTransform () |
Public Member Functions inherited from Klampt::SensorBase | |
virtual bool | ReadState (File &f) |
virtual bool | WriteState (File &f) const |
Public Attributes | |
shared_ptr< SensorBase > | sensor |
vector< double > | scale |
vector< double > | bias |
vector< double > | minimum |
vector< double > | maximum |
vector< double > | measurements |
Public Attributes inherited from Klampt::SensorBase | |
string | name |
double | rate |
bool | enabled |
A transformed "piggyback" sensor with a scale, bias, and minimum / maximum.
Configurable settings:
|
overridevirtual |
If the sensor can be drawn, draw the sensor on the robot's current configuration, using these measurements, using OpenGL calls.
Reimplemented from Klampt::SensorBase.
|
overridevirtual |
Updates the internal measurement vector. Should be overridden to correctly restore state using ReadState(), or to visualize a physical robot's sensors.
Reimplemented from Klampt::SensorBase.
|
overridevirtual |
Set a named setting. Returns false if the name is not supported, or the value is formatted incorrectly
Reimplemented from Klampt::SensorBase.