SaDVIO
Public Member Functions | Protected Attributes | List of all members
isae::ASensor Class Reference

Abstract class for all sensors. More...

#include <ASensor.h>

Inheritance diagram for isae::ASensor:
Inheritance graph
[legend]

Public Member Functions

 ASensor (std::string type)
 
 ~ASensor ()
 
std::string getType ()
 
void setFrame (std::shared_ptr< Frame > frame)
 
std::shared_ptr< FramegetFrame ()
 
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
 

Detailed Description

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.

Constructor & Destructor Documentation

◆ ASensor()

isae::ASensor::ASensor ( std::string  type)
inline

◆ ~ASensor()

isae::ASensor::~ASensor ( )
inline

Member Function Documentation

◆ getFrame()

std::shared_ptr<Frame> isae::ASensor::getFrame ( )
inline

◆ getFrame2SensorTransform()

Eigen::Affine3d isae::ASensor::getFrame2SensorTransform ( )
inline

◆ getSensor2WorldTransform()

Eigen::Affine3d isae::ASensor::getSensor2WorldTransform ( )

◆ getType()

std::string isae::ASensor::getType ( )
inline

◆ getWorld2SensorTransform()

Eigen::Affine3d isae::ASensor::getWorld2SensorTransform ( )

◆ setFrame()

void isae::ASensor::setFrame ( std::shared_ptr< Frame frame)
inline

◆ setFrame2SensorTransform()

void isae::ASensor::setFrame2SensorTransform ( Eigen::Affine3d  T_s_f)
inline

Member Data Documentation

◆ _frame

std::weak_ptr<Frame> isae::ASensor::_frame
protected

◆ _sensor_mtx

std::mutex isae::ASensor::_sensor_mtx
protected

◆ _T_s_f

Eigen::Affine3d isae::ASensor::_T_s_f
protected

◆ _type

std::string isae::ASensor::_type
protected

The documentation for this class was generated from the following files: