#include <CscLidarEngineRplidar.h>
Public Member Functions | |
| CscLidarEngineRplidar (const string &devicePath, const string &entitySerialNumber, CscEnvironmentSimulator &globalEnvironmentSimulator) | |
| ~CscLidarEngineRplidar () | |
| void | startEngine () override |
| void | stopEngine () override |
| void | updateValues () |
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={}) |
Public Attributes | |
| bool | alive = true |
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::CscLidarEngineRplidar::CscLidarEngineRplidar | ( | const string & | devicePath, |
| const string & | entitySerialNumber, | ||
| CscEnvironmentSimulator & | globalEnvironmentSimulator | ||
| ) |
| conscience_core::lidar::CscLidarEngineRplidar::~CscLidarEngineRplidar | ( | ) |
|
overridevirtual |
Reimplemented from conscience_core::lidar::CscLidarEngine.
|
overridevirtual |
Reimplemented from conscience_core::lidar::CscLidarEngine.
| void conscience_core::lidar::CscLidarEngineRplidar::updateValues | ( | ) |
| bool conscience_core::lidar::CscLidarEngineRplidar::alive = true |