|
|
#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 |
| unsigned int | numConstraints () 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 106 of file CartographerAdapter.cpp.
| bool createMap | ( | const armarx::PackagePath & | mapOutputPath | ) |
Definition at line 656 of file CartographerAdapter.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| cartographer::mapping::MapBuilderInterface & getMapBuilder | ( | ) |
|
noexcept |
Definition at line 620 of file CartographerAdapter.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| std::vector< std::string > laserSensorIds | ( | ) | const |
Definition at line 726 of file CartographerAdapter.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| unsigned int numConstraints | ( | ) | const |
|
overridevirtual |
Implements MessageCallee.
Definition at line 272 of file CartographerAdapter.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| OptimizedGraphData optimizedGraphData | ( | ) | const |
Here is the call graph for this function:| void processOdometryPose | ( | OdomData | odomData | ) |
Definition at line 498 of file CartographerAdapter.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| void processSensorValues | ( | LaserScannerMessage | data | ) |
Definition at line 513 of file CartographerAdapter.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| void setSensorPose | ( | const std::string & | sensorId, |
| const Eigen::Isometry3f & | pose ) |
Definition at line 714 of file CartographerAdapter.cpp.
Here is the call graph for this function:
Here is the caller graph for this function: