#include <CscSlamEngine.h>
◆ CscSlamEngine()
◆ ~CscSlamEngine()
| conscience_core::lidar::CscSlamEngine::~CscSlamEngine |
( |
| ) |
|
◆ clearCartography()
| void conscience_core::lidar::CscSlamEngine::clearCartography |
( |
| ) |
|
◆ consumeLidarValues()
| void conscience_core::lidar::CscSlamEngine::consumeLidarValues |
( |
| ) |
|
◆ forceLocalisationPosition()
| void conscience_core::lidar::CscSlamEngine::forceLocalisationPosition |
( |
double |
xInMeters, |
|
|
double |
zInMeters, |
|
|
double |
headingInRad |
|
) |
| |
◆ getCellStatus()
◆ getLidarScan()
| ptr< CObservation2DRangeScan > conscience_core::lidar::CscSlamEngine::getLidarScan |
( |
| ) |
const |
returns internal mrpt last lidar scan - DO NOT USE except for string optimization purpose
◆ getMapAsWorldPoints()
◆ getRobotPose()
| TPose2D conscience_core::lidar::CscSlamEngine::getRobotPose |
( |
| ) |
const |
◆ getRobotPose3d()
- Returns
- entity pose in 3D, WARNING : only yaw (Y axis) is filled in rotation fields
◆ getRobotStartOrientation()
| const CscQuaternion & conscience_core::lidar::CscSlamEngine::getRobotStartOrientation |
( |
| ) |
const |
◆ getRobotStartPosition()
| const CscPoint3d & conscience_core::lidar::CscSlamEngine::getRobotStartPosition |
( |
| ) |
const |
◆ getSLAMMap()
| ptr< COccupancyGridMap2D > conscience_core::lidar::CscSlamEngine::getSLAMMap |
( |
| ) |
const |
◆ hasLoadedCartography()
| bool conscience_core::lidar::CscSlamEngine::hasLoadedCartography |
( |
| ) |
|
◆ isStarted()
| bool conscience_core::lidar::CscSlamEngine::isStarted |
( |
| ) |
const |
◆ isStartedAndReady()
| bool conscience_core::lidar::CscSlamEngine::isStartedAndReady |
( |
| ) |
const |
◆ loadCartography()
| bool conscience_core::lidar::CscSlamEngine::loadCartography |
( |
const fs::path & |
cartographyDir | ) |
|
◆ loadLatestCartography()
| bool conscience_core::lidar::CscSlamEngine::loadLatestCartography |
( |
| ) |
|
◆ saveCartography()
| fs::path conscience_core::lidar::CscSlamEngine::saveCartography |
( |
| ) |
|
saves SLAM cartography in a dedicated and optimized format to a new subdirectory of CARTOGRAPHY_STORAGE_DIRECTORY
- Returns
- the path to the directory containing the cartography
◆ saveMrptMapToPng()
| void conscience_core::lidar::CscSlamEngine::saveMrptMapToPng |
( |
const string & |
filename, |
|
|
const MapToImageParams & |
params |
|
) |
| |
◆ start()
| void conscience_core::lidar::CscSlamEngine::start |
( |
CscPoint3dOriented * |
initialPosition = nullptr | ) |
|
◆ stop()
| void conscience_core::lidar::CscSlamEngine::stop |
( |
| ) |
|
◆ transformToWorld3dPosition()
| CscPoint3d * conscience_core::lidar::CscSlamEngine::transformToWorld3dPosition |
( |
const TPoint2D & |
pointSlam2d | ) |
const |
◆ defaultCellOccupiedThreshold
| constexpr double conscience_core::lidar::CscSlamEngine::defaultCellOccupiedThreshold = 0.14 |
|
staticconstexpr |
The documentation for this class was generated from the following files: