|
|
#include <armarx/localization_and_mapping/cartographer_adapter/CartographerAdapter.h>
Inheritance diagram for CartographerAdapter:Classes | |
| struct | Config |
| class | LaserScannerSensor |
| struct | OdomData |
Public Types | |
| using | SensorId = ::cartographer::mapping::TrajectoryBuilderInterface::SensorId |
Public Member Functions | |
| CartographerAdapter (const std::filesystem::path &mapPath, const std::filesystem::path &configPath, SlamDataCallable &slamDataCallable, const Config &config, const std::optional< std::filesystem::path > &mapToLoad=std::nullopt, const std::optional< Eigen::Isometry3f > &map_T_robot_prior=std::nullopt, const DebugObserverInterfacePrx &debugObserver=nullptr) | |
| bool | createMap (const armarx::PackagePath &mapOutputPath) |
| ::cartographer::mapping::MapBuilderInterface & | getMapBuilder () |
| bool | hasReceivedSensorData () const noexcept |
| std::vector< std::string > | laserSensorIds () const |
| void | onTimedDataAvailable (const TimedData &data) override |
| OptimizedGraphData | optimizedGraphData () const |
| void | processOdometryPose (OdomData odomData) |
| void | processSensorValues (LaserScannerMessage data) |
| void | setSensorPose (const std::string &sensorId, const Eigen::Isometry3f &pose) |
| virtual | ~CartographerAdapter () |
Public Member Functions inherited from MessageCallee | |
| virtual | ~MessageCallee ()=default |
Definition at line 63 of file CartographerAdapter.h.
| using SensorId = ::cartographer::mapping::TrajectoryBuilderInterface::SensorId |
Definition at line 111 of file CartographerAdapter.h.
| CartographerAdapter | ( | const std::filesystem::path & | mapPath, |
| const std::filesystem::path & | configPath, | ||
| SlamDataCallable & | slamDataCallable, | ||
| const Config & | config, | ||
| const std::optional< std::filesystem::path > & | mapToLoad = std::nullopt, |
||
| const std::optional< Eigen::Isometry3f > & | map_T_robot_prior = std::nullopt, |
||
| const DebugObserverInterfacePrx & | debugObserver = nullptr |
||
| ) |
|
virtual |
Definition at line 105 of file CartographerAdapter.cpp.
| bool createMap | ( | const armarx::PackagePath & | mapOutputPath | ) |
|
inline |
Definition at line 141 of file CartographerAdapter.h.
|
noexcept |
Definition at line 607 of file CartographerAdapter.cpp.
| std::vector< std::string > laserSensorIds | ( | ) | const |
|
overridevirtual |
Implements MessageCallee.
Definition at line 271 of file CartographerAdapter.cpp.
| OptimizedGraphData optimizedGraphData | ( | ) | const |
| void processOdometryPose | ( | OdomData | odomData | ) |
Definition at line 497 of file CartographerAdapter.cpp.
| void processSensorValues | ( | LaserScannerMessage | data | ) |
Definition at line 512 of file CartographerAdapter.cpp.
| void setSensorPose | ( | const std::string & | sensorId, |
| const Eigen::Isometry3f & | pose | ||
| ) |
Definition at line 700 of file CartographerAdapter.cpp.