Component.cpp File Reference
#include "Component.h"
#include <algorithm>
#include <chrono>
#include <cstddef>
#include <cstdint>
#include <filesystem>
#include <fstream>
#include <iomanip>
#include <ios>
#include <memory>
#include <mutex>
#include <optional>
#include <sstream>
#include <stdexcept>
#include <string>
#include <thread>
#include <vector>
#include <Eigen/Core>
#include <Eigen/Geometry>
#include <opencv2/core.hpp>
#include <opencv2/core/eigen.hpp>
#include <opencv2/core/mat.hpp>
#include <opencv2/imgcodecs.hpp>
#include <opencv2/imgproc.hpp>
#include <Ice/Current.h>
#include <SimoxUtility/algorithm/string/string_tools.h>
#include "ArmarXCore/core/PackagePath.h"
#include "ArmarXCore/core/services/tasks/TaskUtil.h"
#include "ArmarXCore/core/time/Clock.h"
#include "ArmarXCore/libraries/DecoupledSingleComponent/Decoupled.h"
#include "ArmarXCore/libraries/logging/FrequencyReporter.h"
#include <ArmarXCore/core/application/properties/PropertyDefinitionContainer.h>
#include <ArmarXCore/core/exceptions/local/ExpressionException.h>
#include <ArmarXCore/core/logging/Logging.h>
#include <ArmarXCore/core/time/DateTime.h>
#include <ArmarXCore/core/time/Duration.h>
#include <ArmarXCore/interface/observers/Timestamp.h>
#include <ArmarXCore/util/CPPUtility/trace.h>
#include <RobotAPI/interface/core/GeometryBase.h>
#include <RobotAPI/interface/units/LaserScannerUnit.h>
#include <RobotAPI/libraries/armem_robot_state/types.h>
#include <RobotAPI/libraries/armem_vision/OccupancyGridHelper.h>
#include <RobotAPI/libraries/armem_vision/types.h>
#include <RobotAPI/libraries/core/FramedPose.h>
#include "armarx/localization_and_mapping/cartographer_adapter/ArVizDrawer.h"
#include "armarx/localization_and_mapping/cartographer_adapter/ArVizDrawerMapBuilder.h"
#include <armarx/localization_and_mapping/cartographer_adapter/CartographerAdapter.h>
#include <armarx/localization_and_mapping/cartographer_adapter/types.h>
#include <armarx/localization_and_mapping/cartographer_adapter/utils.h>
#include <armarx/localization_and_mapping/components/cartographer_mapping_and_localization/LocalizationRemoteGui.h>
#include <armarx/localization_and_mapping/components/cartographer_mapping_and_localization/MappingRemoteGui.h>
#include <armarx/localization_and_mapping/self_localization/SelfLocalization.h>
#include <armarx/navigation/algorithms/Costmap.h>
#include <armarx/navigation/algorithms/types.h>
#include <armarx/navigation/conversions/eigen.h>
#include <nlohmann/json.hpp>
#include <nlohmann/json_fwd.hpp>

Go to the source code of this file.

Namespaces

 armarx
 This file offers overloads of toIce() and fromIce() functions for STL container types.
 
 armarx::localization_and_mapping
 
 armarx::localization_and_mapping::components
 
 armarx::localization_and_mapping::components::cartographer_localization_and_mapping
 
 armarx::localization_and_mapping::components::cartographer_localization_and_mapping::util
 

Functions

 ARMARX_REGISTER_COMPONENT_EXECUTABLE (Component, Component::GetDefaultName())
 
void dumpSubMapsToDisk (const cartographer_adapter::SubMapDataVector &submapData)
 
std::string toString (Component::ConfigProfile profile)
 
std::string toString (Component::Mode mode)
 
armem::robot_state::localization::Transform toTransform (const TransformStamped &transform)