SaDVIO
|
Abstract class for all sensors. More...
#include <ASensor.h>
Public Member Functions | |
ASensor (std::string type) | |
~ASensor () | |
std::string | getType () |
void | setFrame (std::shared_ptr< Frame > frame) |
std::shared_ptr< Frame > | getFrame () |
void | setFrame2SensorTransform (Eigen::Affine3d T_s_f) |
Eigen::Affine3d | getFrame2SensorTransform () |
Eigen::Affine3d | getWorld2SensorTransform () |
Eigen::Affine3d | getSensor2WorldTransform () |
Protected Attributes | |
std::weak_ptr< Frame > | _frame |
Eigen::Affine3d | _T_s_f |
std::string | _type |
std::mutex | _sensor_mtx |
Abstract class for all sensors.
This class provides a common interface for all sensors in the SLAM system. It contains a reference to a frame, its extrinsic and its type.
|
inline |
|
inline |
|
inline |
|
inline |
Eigen::Affine3d isae::ASensor::getSensor2WorldTransform | ( | ) |
|
inline |
Eigen::Affine3d isae::ASensor::getWorld2SensorTransform | ( | ) |
|
inline |
|
inline |
|
protected |
|
protected |
|
protected |
|
protected |