Conscience Core
Public Member Functions | List of all members
conscience_core::lidar::CscLidar2DEngineSimulated Class Reference

#include <CscLidar2DEngineSimulated.h>

Inheritance diagram for conscience_core::lidar::CscLidar2DEngineSimulated:
conscience_core::lidar::CscLidarEngine

Public Member Functions

 CscLidar2DEngineSimulated (const string &entitySerialNumber, CscEnvironmentSimulator &globalEnvironmentSimulator, double maxDistance=5000, unsigned int numberOfValues=720)
 
void startEngine () override
 
void stopEngine () override
 
 ~CscLidar2DEngineSimulated () override
 
void keepValues ()
 
- Public Member Functions inherited from conscience_core::lidar::CscLidarEngine
 CscLidarEngine ()
 
const LidarValuesgetCurrentValues ()
 
LidarValues getCurrentValuesCopy ()
 
void integrateValuesAtTime (const map< double, double > &newValues, unsigned long long timestamp, optional< OdometryData > odometry={})
 
virtual ~CscLidarEngine ()
 
void activateLidarMode (CscLidarMode newLidarMode)
 
void addLidarMode (CscLidarMode newLidarMode)
 
void removeLidarMode (CscLidarMode lidarModeToRemove)
 
bool isLidarModeRunning (CscLidarMode lidarModeSearched)
 
bool isLidarModeActive (CscLidarMode lidarModeSearched)
 
bool isLidarEngineActivated ()
 
void stopLidarEngine ()
 
unsigned long long getLastLidarValuesTime () const
 
unsigned long long getLidarValuesTimeToRetrieve () const
 
unsigned long long getLidarValuesTimeBetweenUpdate () const
 
void setOnNewValuesListener (const optional< function< void(const LidarValues &)>> &onNewValues={})
 
optional< function< void()> > getOnActivatedListener () const
 
void setOnActivatedListener (const optional< function< void()>> &onActivated={})
 

Additional Inherited Members

- Static Public Member Functions inherited from conscience_core::lidar::CscLidarEngine
static bool isSlamAutoEnabled ()
 
- Protected Attributes inherited from conscience_core::lidar::CscLidarEngine
mutex lidarValuesMutex
 
LidarValues values
 
optional< function< void(const LidarValues &)> > onNewValues = {}
 
optional< function< void()> > onActivated = {}
 
std::unique_ptr< CscLoggerlogger
 

Constructor & Destructor Documentation

◆ CscLidar2DEngineSimulated()

conscience_core::lidar::CscLidar2DEngineSimulated::CscLidar2DEngineSimulated ( const string &  entitySerialNumber,
CscEnvironmentSimulator globalEnvironmentSimulator,
double  maxDistance = 5000,
unsigned int  numberOfValues = 720 
)

◆ ~CscLidar2DEngineSimulated()

conscience_core::lidar::CscLidar2DEngineSimulated::~CscLidar2DEngineSimulated ( )
override

Member Function Documentation

◆ keepValues()

void conscience_core::lidar::CscLidar2DEngineSimulated::keepValues ( )

◆ startEngine()

void conscience_core::lidar::CscLidar2DEngineSimulated::startEngine ( )
overridevirtual

◆ stopEngine()

void conscience_core::lidar::CscLidar2DEngineSimulated::stopEngine ( )
overridevirtual

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