|
|
This file is part of ArmarX. More...
Namespaces | |
| util | |
| utils | |
Classes | |
| class | ApproximateTimeQueue |
| The ApproximateTimeQueue class. More... | |
| class | ArVizDrawer |
| class | ArVizDrawerMapBuilder |
| The ArVizDrawerMapBuilder class. More... | |
| class | CartographerAdapter |
| struct | ColoredMeshGrid |
| class | InterpolatingTimeQueue |
| struct | LaserMessage |
| struct | LaserScannerData |
| struct | LaserScannerMessage |
| class | LaserScannerSensorBase |
| struct | LocalSlamData |
| class | MapRegistration |
| class | MessageCallee |
| class | MessageQueue |
| The purpose of the MessageQueue is to provide a convenient way to process incoming messages sequentially. More... | |
| struct | OptimizedGraphData |
| struct | OptimizedNodeData |
| struct | PoseStamped |
| struct | RotatedRect |
| class | SlamDataCallable |
| struct | SubMapData |
| struct | TimedData |
| class | TimeQueue |
| struct | TimeRange |
Typedefs | |
| using | LaserMessages = std::vector< LaserMessage > |
| using | SubMapDataVector = std::vector< SubMapData > |
Functions | |
| ::cartographer::transform::Rigid3d | fromEigen (const Eigen::Isometry3f &pose) |
| PoseStamped | interpolate (const PoseStamped &posePre, const PoseStamped &poseNext, float t) |
| Eigen::Isometry3f | interpolatePose2 (const Eigen::Isometry3f &posePre, const Eigen::Isometry3f &poseNext, float t) |
| void | mToMM (pcl::PointXYZ &point) |
| void | mToMMWithOffset (pcl::PointXYZ &point) |
| std::string | nameWithId (const std::string &name, const int id, const unsigned int idWidth=6) |
| std::string | nameWithIds (const std::string &name, const int id, const int subId, const unsigned int idWidth=6) |
| bool | storeDefaultRegistrationFile (const fs::path &jsonFile) |
| template<typename EigenVectorT > | |
| std::vector< EigenVectorT > | toCartesian (const armarx::LaserScan &laserScan) |
| template<typename EigenVectorT > | |
| EigenVectorT | toCartesian (const LaserScanStep &laserScanStep) |
| Eigen::Isometry3f | toEigen (const ::cartographer::transform::Rigid3d &pose) |
| cv::Mat2b | toImage (const ::cartographer::mapping::Grid2D &grid) |
| cv::Mat2b | toImage (const ::cartographer::mapping::ProbabilityGrid &grid) |
| cv::Mat2b | toImage (const ::cartographer::mapping::TSDF2D &tsdf) |
| ColoredMeshGrid | toMeshGrid (const ::cartographer::mapping::Grid2D &grid) |
| ColoredMeshGrid | toMeshGrid (const ::cartographer::mapping::ProbabilityGrid &grid) |
| Eigen::Vector3f | toMM (const Eigen::Vector3f &vec) |
| Eigen::Isometry3f | toMM (Eigen::Isometry3f pose) |
| armem::vision::OccupancyGrid | toOccupancyGrid (const ::cartographer::mapping::Grid2D &grid) |
| armem::vision::OccupancyGrid | toOccupancyGrid (const ::cartographer::mapping::ProbabilityGrid &grid) |
| ::pcl::PointCloud<::pcl::PointXYZ > | toPCL (const auto &pointCloud, const ::cartographer::transform::Rigid3d &pose) |
| ::pcl::PointCloud<::pcl::PointXYZ > | toPCL (const std::vector<::cartographer::sensor::RangefinderPoint > &points) |
| ::pcl::PointCloud<::pcl::PointXYZ > | toPCL (const std::vector<::cartographer::sensor::TimedRangefinderPoint > &pointCloud, const Eigen::Isometry3f &pose) |
| ::pcl::PointCloud<::pcl::PointXYZ > | toPCL (const std::vector<::cartographer::sensor::TimedRangefinderPoint > &points) |
| template<typename T > | |
| ::pcl::PointCloud<::pcl::PointXYZ > | toPCLImpl (const std::vector< T > &points) |
| auto | toVizColor (const ColoredMeshGrid::ColorGrid &colorGrid, const Eigen::Array2i &numCells) |
| auto | toVizPoint (ColoredMeshGrid::VertexGrid vvertices) |
| void | trimToLatest (auto &vec, const unsigned int size) |
Variables | |
| constexpr int | mToMM {1000} |
This file is part of ArmarX.
ArmarX is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 as published by the Free Software Foundation.
ArmarX is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.
| using LaserMessages = std::vector<LaserMessage> |
Definition at line 48 of file ApproximateTimeQueue.h.
| using SubMapDataVector = std::vector<SubMapData> |
| cartographer::transform::Rigid3d fromEigen | ( | const Eigen::Isometry3f & | pose | ) |
Definition at line 21 of file eigen_conversions.cpp.
| PoseStamped interpolate | ( | const PoseStamped & | posePre, |
| const PoseStamped & | poseNext, | ||
| float | t | ||
| ) |
Definition at line 32 of file InterpolatingTimeQueue.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| Eigen::Isometry3f armarx::localization_and_mapping::cartographer_adapter::interpolatePose2 | ( | const Eigen::Isometry3f & | posePre, |
| const Eigen::Isometry3f & | poseNext, | ||
| float | t | ||
| ) |
Definition at line 12 of file InterpolatingTimeQueue.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| void armarx::localization_and_mapping::cartographer_adapter::mToMM | ( | pcl::PointXYZ & | point | ) |
Definition at line 91 of file ArVizDrawer.cpp.
| void armarx::localization_and_mapping::cartographer_adapter::mToMMWithOffset | ( | pcl::PointXYZ & | point | ) |
|
inline |
Definition at line 71 of file ArVizDrawer.cpp.
|
inline |
Definition at line 79 of file ArVizDrawer.cpp.
| bool armarx::localization_and_mapping::cartographer_adapter::storeDefaultRegistrationFile | ( | const fs::path & | jsonFile | ) |
| std::vector<EigenVectorT> armarx::localization_and_mapping::cartographer_adapter::toCartesian | ( | const armarx::LaserScan & | laserScan | ) |
| EigenVectorT armarx::localization_and_mapping::cartographer_adapter::toCartesian | ( | const LaserScanStep & | laserScanStep | ) |
Definition at line 36 of file laser_scanner_conversion.h.
| Eigen::Isometry3f toEigen | ( | const ::cartographer::transform::Rigid3d & | pose | ) |
Definition at line 10 of file eigen_conversions.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| cv::Mat2b toImage | ( | const ::cartographer::mapping::Grid2D & | grid | ) |
Definition at line 251 of file grid_conversion.cpp.
| cv::Mat2b armarx::localization_and_mapping::cartographer_adapter::toImage | ( | const ::cartographer::mapping::ProbabilityGrid & | grid | ) |
| cv::Mat2b armarx::localization_and_mapping::cartographer_adapter::toImage | ( | const ::cartographer::mapping::TSDF2D & | tsdf | ) |
Definition at line 216 of file grid_conversion.cpp.
| ColoredMeshGrid toMeshGrid | ( | const ::cartographer::mapping::Grid2D & | grid | ) |
Definition at line 156 of file grid_conversion.cpp.
| ColoredMeshGrid armarx::localization_and_mapping::cartographer_adapter::toMeshGrid | ( | const ::cartographer::mapping::ProbabilityGrid & | grid | ) |
|
inline |
Definition at line 29 of file ArVizDrawerMapBuilder.cpp.
Here is the caller graph for this function:
|
inline |
Definition at line 35 of file ArVizDrawerMapBuilder.cpp.
| armem::vision::OccupancyGrid toOccupancyGrid | ( | const ::cartographer::mapping::Grid2D & | grid | ) |
Definition at line 143 of file grid_conversion.cpp.
| armem::vision::OccupancyGrid toOccupancyGrid | ( | const ::cartographer::mapping::ProbabilityGrid & | grid | ) |
| pcl::PointCloud<::pcl::PointXYZ > toPCL | ( | const auto & | pointCloud, |
| const ::cartographer::transform::Rigid3d & | pose | ||
| ) |
| pcl::PointCloud<::pcl::PointXYZ > toPCL | ( | const std::vector<::cartographer::sensor::RangefinderPoint > & | points | ) |
| pcl::PointCloud<::pcl::PointXYZ > toPCL | ( | const std::vector<::cartographer::sensor::TimedRangefinderPoint > & | pointCloud, |
| const Eigen::Isometry3f & | pose | ||
| ) |
| pcl::PointCloud<::pcl::PointXYZ > toPCL | ( | const std::vector<::cartographer::sensor::TimedRangefinderPoint > & | points | ) |
Definition at line 35 of file pcl_conversions.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| ::pcl::PointCloud<::pcl::PointXYZ> armarx::localization_and_mapping::cartographer_adapter::toPCLImpl | ( | const std::vector< T > & | points | ) |
Definition at line 14 of file pcl_conversions.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| auto armarx::localization_and_mapping::cartographer_adapter::toVizColor | ( | const ColoredMeshGrid::ColorGrid & | colorGrid, |
| const Eigen::Array2i & | numCells | ||
| ) |
Definition at line 62 of file ArVizDrawerMapBuilder.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| auto armarx::localization_and_mapping::cartographer_adapter::toVizPoint | ( | ColoredMeshGrid::VertexGrid | vvertices | ) |
| void armarx::localization_and_mapping::cartographer_adapter::trimToLatest | ( | auto & | vec, |
| const unsigned int | size | ||
| ) |
Definition at line 107 of file ArVizDrawer.cpp.
|
constexpr |
Definition at line 26 of file ArVizDrawerMapBuilder.cpp.