#include <CscLidar2DEngineSimulated.h>
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 LidarValues & | getCurrentValues () |
| 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< CscLogger > | logger |
| conscience_core::lidar::CscLidar2DEngineSimulated::CscLidar2DEngineSimulated | ( | const string & | entitySerialNumber, |
| CscEnvironmentSimulator & | globalEnvironmentSimulator, | ||
| double | maxDistance = 5000, |
||
| unsigned int | numberOfValues = 720 |
||
| ) |
|
override |
| void conscience_core::lidar::CscLidar2DEngineSimulated::keepValues | ( | ) |
|
overridevirtual |
Reimplemented from conscience_core::lidar::CscLidarEngine.
|
overridevirtual |
Reimplemented from conscience_core::lidar::CscLidarEngine.