Namespaces | Functions
MsgConversion.h File Reference
#include <tf/tf.h>
#include <tf/transform_listener.h>
#include <geometry_msgs/Transform.h>
#include <geometry_msgs/Pose.h>
#include <geometry_msgs/PoseWithCovarianceStamped.h>
#include <sensor_msgs/CameraInfo.h>
#include <sensor_msgs/LaserScan.h>
#include <sensor_msgs/Image.h>
#include <sensor_msgs/PointCloud2.h>
#include <opencv2/opencv.hpp>
#include <opencv2/features2d/features2d.hpp>
#include <cv_bridge/cv_bridge.h>
#include <rtabmap/core/Transform.h>
#include <rtabmap/core/Link.h>
#include <rtabmap/core/Signature.h>
#include <rtabmap/core/OdometryInfo.h>
#include <rtabmap/core/Statistics.h>
#include <rtabmap/core/StereoCameraModel.h>
#include <rtabmap_msgs/Link.h>
#include <rtabmap_msgs/KeyPoint.h>
#include <rtabmap_msgs/Point2f.h>
#include <rtabmap_msgs/Point3f.h>
#include <rtabmap_msgs/MapData.h>
#include <rtabmap_msgs/MapGraph.h>
#include <rtabmap_msgs/Node.h>
#include <rtabmap_msgs/OdomInfo.h>
#include <rtabmap_msgs/Info.h>
#include <rtabmap_msgs/RGBDImage.h>
#include <rtabmap_msgs/UserData.h>
Include dependency graph for MsgConversion.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 rtabmap_conversions
 

Functions

rtabmap::CameraModel rtabmap_conversions::cameraModelFromROS (const sensor_msgs::CameraInfo &camInfo, const rtabmap::Transform &localTransform=rtabmap::Transform::getIdentity())
 
void rtabmap_conversions::cameraModelToROS (const rtabmap::CameraModel &model, sensor_msgs::CameraInfo &camInfo)
 
cv::Mat rtabmap_conversions::compressedMatFromBytes (const std::vector< unsigned char > &bytes, bool copy=true)
 
void rtabmap_conversions::compressedMatToBytes (const cv::Mat &compressed, std::vector< unsigned char > &bytes)
 
bool rtabmap_conversions::convertRGBDMsgs (const std::vector< cv_bridge::CvImageConstPtr > &imageMsgs, const std::vector< cv_bridge::CvImageConstPtr > &depthMsgs, const std::vector< sensor_msgs::CameraInfo > &cameraInfoMsgs, const std::vector< sensor_msgs::CameraInfo > &depthCameraInfoMsgs, const std::string &frameId, const std::string &odomFrameId, const ros::Time &odomStamp, cv::Mat &rgb, cv::Mat &depth, std::vector< rtabmap::CameraModel > &cameraModels, std::vector< rtabmap::StereoCameraModel > &stereoCameraModels, tf::TransformListener &listener, double waitForTransform, bool alreadRectifiedImages, const std::vector< std::vector< rtabmap_msgs::KeyPoint > > &localKeyPointsMsgs=std::vector< std::vector< rtabmap_msgs::KeyPoint > >(), const std::vector< std::vector< rtabmap_msgs::Point3f > > &localPoints3dMsgs=std::vector< std::vector< rtabmap_msgs::Point3f > >(), const std::vector< cv::Mat > &localDescriptorsMsgs=std::vector< cv::Mat >(), std::vector< cv::KeyPoint > *localKeyPoints=0, std::vector< cv::Point3f > *localPoints3d=0, cv::Mat *localDescriptors=0)
 
bool rtabmap_conversions::convertScan3dMsg (const sensor_msgs::PointCloud2 &scan3dMsg, const std::string &frameId, const std::string &odomFrameId, const ros::Time &odomStamp, rtabmap::LaserScan &scan, tf::TransformListener &listener, double waitForTransform, int maxPoints=0, float maxRange=0.0f, bool is2D=false)
 
bool rtabmap_conversions::convertScanMsg (const sensor_msgs::LaserScan &scan2dMsg, const std::string &frameId, const std::string &odomFrameId, const ros::Time &odomStamp, rtabmap::LaserScan &scan, tf::TransformListener &listener, double waitForTransform, bool outputInFrameId=false)
 
bool rtabmap_conversions::convertStereoMsg (const cv_bridge::CvImageConstPtr &leftImageMsg, const cv_bridge::CvImageConstPtr &rightImageMsg, const sensor_msgs::CameraInfo &leftCamInfoMsg, const sensor_msgs::CameraInfo &rightCamInfoMsg, const std::string &frameId, const std::string &odomFrameId, const ros::Time &odomStamp, cv::Mat &left, cv::Mat &right, rtabmap::StereoCameraModel &stereoModel, tf::TransformListener &listener, double waitForTransform, bool alreadyRectified)
 
bool rtabmap_conversions::deskew (const sensor_msgs::PointCloud2 &input, sensor_msgs::PointCloud2 &output, const std::string &fixedFrameId, tf::TransformListener &listener, double waitForTransform, bool slerp=false)
 
bool rtabmap_conversions::deskew (const sensor_msgs::PointCloud2 &input, sensor_msgs::PointCloud2 &output, double previousStamp, const rtabmap::Transform &velocity)
 
rtabmap::EnvSensor rtabmap_conversions::envSensorFromROS (const rtabmap_msgs::EnvSensor &msg)
 
rtabmap::EnvSensors rtabmap_conversions::envSensorsFromROS (const std::vector< rtabmap_msgs::EnvSensor > &msg)
 
void rtabmap_conversions::envSensorsToROS (const rtabmap::EnvSensors &sensors, std::vector< rtabmap_msgs::EnvSensor > &msg)
 
void rtabmap_conversions::envSensorToROS (const rtabmap::EnvSensor &sensor, rtabmap_msgs::EnvSensor &msg)
 
rtabmap::Transform rtabmap_conversions::getMovingTransform (const std::string &movingFrame, const std::string &fixedFrame, const ros::Time &stampFrom, const ros::Time &stampTo, tf::TransformListener &listener, double waitForTransform)
 
rtabmap::Transform rtabmap_conversions::getTransform (const std::string &fromFrameId, const std::string &toFrameId, const ros::Time &stamp, tf::TransformListener &listener, double waitForTransform)
 
rtabmap::GlobalDescriptor rtabmap_conversions::globalDescriptorFromROS (const rtabmap_msgs::GlobalDescriptor &msg)
 
std::vector< rtabmap::GlobalDescriptorrtabmap_conversions::globalDescriptorsFromROS (const std::vector< rtabmap_msgs::GlobalDescriptor > &msg)
 
void rtabmap_conversions::globalDescriptorsToROS (const std::vector< rtabmap::GlobalDescriptor > &desc, std::vector< rtabmap_msgs::GlobalDescriptor > &msg)
 
void rtabmap_conversions::globalDescriptorToROS (const rtabmap::GlobalDescriptor &desc, rtabmap_msgs::GlobalDescriptor &msg)
 
rtabmap::IMU rtabmap_conversions::imuFromROS (const sensor_msgs::Imu &msg, const rtabmap::Transform &localTransform=rtabmap::Transform::getIdentity())
 
void rtabmap_conversions::imuToROS (const rtabmap::IMU &imu, sensor_msgs::Imu &msg)
 
void rtabmap_conversions::infoFromROS (const rtabmap_msgs::Info &info, rtabmap::Statistics &stat)
 
void rtabmap_conversions::infoToROS (const rtabmap::Statistics &stats, rtabmap_msgs::Info &info)
 
cv::KeyPoint rtabmap_conversions::keypointFromROS (const rtabmap_msgs::KeyPoint &msg)
 
std::vector< cv::KeyPoint > rtabmap_conversions::keypointsFromROS (const std::vector< rtabmap_msgs::KeyPoint > &msg)
 
void rtabmap_conversions::keypointsFromROS (const std::vector< rtabmap_msgs::KeyPoint > &msg, std::vector< cv::KeyPoint > &kpts, int xShift=0)
 
void rtabmap_conversions::keypointsToROS (const std::vector< cv::KeyPoint > &kpts, std::vector< rtabmap_msgs::KeyPoint > &msg)
 
void rtabmap_conversions::keypointToROS (const cv::KeyPoint &kpt, rtabmap_msgs::KeyPoint &msg)
 
rtabmap::Landmarks rtabmap_conversions::landmarksFromROS (const std::map< int, std::pair< geometry_msgs::PoseWithCovarianceStamped, float > > &tags, const std::string &frameId, const std::string &odomFrameId, const ros::Time &odomStamp, tf::TransformListener &listener, double waitForTransform, double defaultLinVariance, double defaultAngVariance)
 
rtabmap::Link rtabmap_conversions::linkFromROS (const rtabmap_msgs::Link &msg)
 
void rtabmap_conversions::linkToROS (const rtabmap::Link &link, rtabmap_msgs::Link &msg)
 
void rtabmap_conversions::mapDataFromROS (const rtabmap_msgs::MapData &msg, std::map< int, rtabmap::Transform > &poses, std::multimap< int, rtabmap::Link > &links, std::map< int, rtabmap::Signature > &signatures, rtabmap::Transform &mapToOdom)
 
void rtabmap_conversions::mapDataToROS (const std::map< int, rtabmap::Transform > &poses, const std::multimap< int, rtabmap::Link > &links, const std::map< int, rtabmap::Signature > &signatures, const rtabmap::Transform &mapToOdom, rtabmap_msgs::MapData &msg)
 
void rtabmap_conversions::mapGraphFromROS (const rtabmap_msgs::MapGraph &msg, std::map< int, rtabmap::Transform > &poses, std::multimap< int, rtabmap::Link > &links, rtabmap::Transform &mapToOdom)
 
void rtabmap_conversions::mapGraphToROS (const std::map< int, rtabmap::Transform > &poses, const std::multimap< int, rtabmap::Link > &links, const rtabmap::Transform &mapToOdom, rtabmap_msgs::MapGraph &msg)
 
rtabmap::Signature rtabmap_conversions::nodeDataFromROS (const rtabmap_msgs::Node &msg)
 
void rtabmap_conversions::nodeDataToROS (const rtabmap::Signature &signature, rtabmap_msgs::Node &msg)
 
rtabmap::Signature rtabmap_conversions::nodeFromROS (const rtabmap_msgs::Node &msg)
 
rtabmap::Signature rtabmap_conversions::nodeInfoFromROS (const rtabmap_msgs::Node &msg)
 
void rtabmap_conversions::nodeInfoToROS (const rtabmap::Signature &signature, rtabmap_msgs::Node &msg)
 
void rtabmap_conversions::nodeToROS (const rtabmap::Signature &signature, rtabmap_msgs::Node &msg)
 
rtabmap::OdometryInfo rtabmap_conversions::odomInfoFromROS (const rtabmap_msgs::OdomInfo &msg, bool ignoreData=false)
 
void rtabmap_conversions::odomInfoToROS (const rtabmap::OdometryInfo &info, rtabmap_msgs::OdomInfo &msg, bool ignoreData=false)
 
std::map< std::string, floatrtabmap_conversions::odomInfoToStatistics (const rtabmap::OdometryInfo &info)
 
cv::Point2f rtabmap_conversions::point2fFromROS (const rtabmap_msgs::Point2f &msg)
 
void rtabmap_conversions::point2fToROS (const cv::Point2f &kpt, rtabmap_msgs::Point2f &msg)
 
cv::Point3f rtabmap_conversions::point3fFromROS (const rtabmap_msgs::Point3f &msg)
 
void rtabmap_conversions::point3fToROS (const cv::Point3f &pt, rtabmap_msgs::Point3f &msg)
 
std::vector< cv::Point2f > rtabmap_conversions::points2fFromROS (const std::vector< rtabmap_msgs::Point2f > &msg)
 
void rtabmap_conversions::points2fToROS (const std::vector< cv::Point2f > &kpts, std::vector< rtabmap_msgs::Point2f > &msg)
 
std::vector< cv::Point3f > rtabmap_conversions::points3fFromROS (const std::vector< rtabmap_msgs::Point3f > &msg, const rtabmap::Transform &transform=rtabmap::Transform())
 
void rtabmap_conversions::points3fFromROS (const std::vector< rtabmap_msgs::Point3f > &msg, std::vector< cv::Point3f > &points3, const rtabmap::Transform &transform=rtabmap::Transform())
 
void rtabmap_conversions::points3fToROS (const std::vector< cv::Point3f > &pts, std::vector< rtabmap_msgs::Point3f > &msg, const rtabmap::Transform &transform=rtabmap::Transform())
 
rtabmap::SensorData rtabmap_conversions::rgbdImageFromROS (const rtabmap_msgs::RGBDImageConstPtr &image)
 
void rtabmap_conversions::rgbdImageToROS (const rtabmap::SensorData &data, rtabmap_msgs::RGBDImage &msg, const std::string &sensorFrameId)
 
rtabmap::SensorData rtabmap_conversions::sensorDataFromROS (const rtabmap_msgs::SensorData &msg)
 
void rtabmap_conversions::sensorDataToROS (const rtabmap::SensorData &signature, rtabmap_msgs::SensorData &msg, const std::string &frameId="base_link", bool copyRawData=false)
 
rtabmap::StereoCameraModel rtabmap_conversions::stereoCameraModelFromROS (const sensor_msgs::CameraInfo &leftCamInfo, const sensor_msgs::CameraInfo &rightCamInfo, const rtabmap::Transform &localTransform=rtabmap::Transform::getIdentity(), const rtabmap::Transform &stereoTransform=rtabmap::Transform())
 
rtabmap::StereoCameraModel rtabmap_conversions::stereoCameraModelFromROS (const sensor_msgs::CameraInfo &leftCamInfo, const sensor_msgs::CameraInfo &rightCamInfo, const std::string &frameId, tf::TransformListener &listener, double waitForTransform)
 
double rtabmap_conversions::timestampFromROS (const ros::Time &stamp)
 
void rtabmap_conversions::toCvCopy (const rtabmap_msgs::RGBDImage &image, cv_bridge::CvImagePtr &rgb, cv_bridge::CvImagePtr &depth)
 
void rtabmap_conversions::toCvShare (const rtabmap_msgs::RGBDImage &image, const boost::shared_ptr< void const > &trackedObject, cv_bridge::CvImageConstPtr &rgb, cv_bridge::CvImageConstPtr &depth)
 
void rtabmap_conversions::toCvShare (const rtabmap_msgs::RGBDImageConstPtr &image, cv_bridge::CvImageConstPtr &rgb, cv_bridge::CvImageConstPtr &depth)
 
rtabmap::Transform rtabmap_conversions::transformFromGeometryMsg (const geometry_msgs::Transform &msg)
 
rtabmap::Transform rtabmap_conversions::transformFromPoseMsg (const geometry_msgs::Pose &msg, bool ignoreRotationIfNotSet=false)
 
rtabmap::Transform rtabmap_conversions::transformFromTF (const tf::Transform &transform)
 
void rtabmap_conversions::transformToGeometryMsg (const rtabmap::Transform &transform, geometry_msgs::Transform &msg)
 
void rtabmap_conversions::transformToPoseMsg (const rtabmap::Transform &transform, geometry_msgs::Pose &msg)
 
void rtabmap_conversions::transformToTF (const rtabmap::Transform &transform, tf::Transform &tfTransform)
 
cv::Mat rtabmap_conversions::userDataFromROS (const rtabmap_msgs::UserData &dataMsg)
 
void rtabmap_conversions::userDataToROS (const cv::Mat &data, rtabmap_msgs::UserData &dataMsg, bool compress)
 


rtabmap_conversions
Author(s): Mathieu Labbe
autogenerated on Mon Apr 28 2025 02:35:04