#include <CscLidarEngine.h>
◆ CscLidarEngine()
| conscience_core::lidar::CscLidarEngine::CscLidarEngine |
( |
| ) |
|
◆ ~CscLidarEngine()
| conscience_core::lidar::CscLidarEngine::~CscLidarEngine |
( |
| ) |
|
|
virtual |
◆ activateLidarMode()
| void conscience_core::lidar::CscLidarEngine::activateLidarMode |
( |
CscLidarMode |
newLidarMode | ) |
|
◆ addLidarMode()
| void conscience_core::lidar::CscLidarEngine::addLidarMode |
( |
CscLidarMode |
newLidarMode | ) |
|
◆ getCurrentValues()
| const LidarValues & conscience_core::lidar::CscLidarEngine::getCurrentValues |
( |
| ) |
|
- Warning
- not thread safe, direct access to lidar values - which can be modified during access - see getCurrentValuesCopy
- See also
- getCurrentValuesCopy()
◆ getCurrentValuesCopy()
| LidarValues conscience_core::lidar::CscLidarEngine::getCurrentValuesCopy |
( |
| ) |
|
- Returns
- thread safe lidar values copy
◆ getLastLidarValuesTime()
| unsigned long long conscience_core::lidar::CscLidarEngine::getLastLidarValuesTime |
( |
| ) |
const |
◆ getLidarValuesTimeBetweenUpdate()
| unsigned long long conscience_core::lidar::CscLidarEngine::getLidarValuesTimeBetweenUpdate |
( |
| ) |
const |
◆ getLidarValuesTimeToRetrieve()
| unsigned long long conscience_core::lidar::CscLidarEngine::getLidarValuesTimeToRetrieve |
( |
| ) |
const |
◆ getOnActivatedListener()
| optional< function< void()> > conscience_core::lidar::CscLidarEngine::getOnActivatedListener |
( |
| ) |
const |
◆ integrateValuesAtTime()
| void conscience_core::lidar::CscLidarEngine::integrateValuesAtTime |
( |
const map< double, double > & |
newValues, |
|
|
unsigned long long |
timestamp, |
|
|
optional< OdometryData > |
odometry = {} |
|
) |
| |
◆ isLidarEngineActivated()
| bool conscience_core::lidar::CscLidarEngine::isLidarEngineActivated |
( |
| ) |
|
◆ isLidarModeActive()
| bool conscience_core::lidar::CscLidarEngine::isLidarModeActive |
( |
CscLidarMode |
lidarModeSearched | ) |
|
◆ isLidarModeRunning()
| bool conscience_core::lidar::CscLidarEngine::isLidarModeRunning |
( |
CscLidarMode |
lidarModeSearched | ) |
|
◆ isSlamAutoEnabled()
| bool conscience_core::lidar::CscLidarEngine::isSlamAutoEnabled |
( |
| ) |
|
|
static |
◆ removeLidarMode()
| void conscience_core::lidar::CscLidarEngine::removeLidarMode |
( |
CscLidarMode |
lidarModeToRemove | ) |
|
◆ setOnActivatedListener()
| void conscience_core::lidar::CscLidarEngine::setOnActivatedListener |
( |
const optional< function< void()>> & |
onActivated = {} | ) |
|
◆ setOnNewValuesListener()
| void conscience_core::lidar::CscLidarEngine::setOnNewValuesListener |
( |
const optional< function< void(const LidarValues &)>> & |
onNewValues = {} | ) |
|
◆ startEngine()
| void conscience_core::lidar::CscLidarEngine::startEngine |
( |
| ) |
|
|
virtual |
◆ stopEngine()
| void conscience_core::lidar::CscLidarEngine::stopEngine |
( |
| ) |
|
|
virtual |
◆ stopLidarEngine()
| void conscience_core::lidar::CscLidarEngine::stopLidarEngine |
( |
| ) |
|
◆ lidarValuesMutex
| mutex conscience_core::lidar::CscLidarEngine::lidarValuesMutex |
|
protected |
◆ logger
| std::unique_ptr<CscLogger> conscience_core::lidar::CscLidarEngine::logger |
|
protected |
◆ onActivated
| optional<function<void()> > conscience_core::lidar::CscLidarEngine::onActivated = {} |
|
protected |
◆ onNewValues
| optional<function<void(const LidarValues &)> > conscience_core::lidar::CscLidarEngine::onNewValues = {} |
|
protected |
◆ values
| LidarValues conscience_core::lidar::CscLidarEngine::values |
|
protected |
The documentation for this class was generated from the following files: