used to pass sensor data around [詳細]
#include <sensor.h>
Public メソッド | |
virtual | ~SensorData () |
virtual SensorType | GetType ()=0 |
virtual bool | serialize (std::ostream &O) const |
Serialize the sensor data to stream in XML format. | |
Public 変数 | |
uint64_t | __stamp |
time stamp of the sensor data in microseconds. If 0, then the data is uninitialized! (floating-point precision is bad here). This can be either simulation or real time depending on the sensor. | |
Transform | __trans |
the coordinate system the sensor was when the measurement was taken, this is taken directly from SensorBase::GetTransform | |
|
pure virtual |
OpenRAVE::SensorBase::ActuatorSensorData, OpenRAVE::SensorBase::TactileSensorData, OpenRAVE::SensorBase::OdometrySensorData, OpenRAVE::SensorBase::IMUSensorData, OpenRAVE::SensorBase::Force6DSensorData, OpenRAVE::SensorBase::JointEncoderSensorData, OpenRAVE::SensorBase::CameraSensorData, と OpenRAVE::SensorBase::LaserSensorDataで実装されています。
|
virtual |
Serialize the sensor data to stream in XML format.
OpenRAVE::SensorBase::CameraSensorData, と OpenRAVE::SensorBase::LaserSensorDataで再定義されています。
libopenrave.cpp の 1848 行で定義されています。
uint64_t OpenRAVE::SensorBase::SensorData::__stamp |
Transform OpenRAVE::SensorBase::SensorData::__trans |
the coordinate system the sensor was when the measurement was taken, this is taken directly from SensorBase::GetTransform