Functions
mrpt_msgs_bridge Namespace Reference

File includes methods for converting CNetworkOfPoses*DInf <=> NetworkOfPoses message types. More...

Functions

bool fromROS (const marker_msgs::MarkerDetection &_msg, const mrpt::poses::CPose3D &sensorPoseOnRobot, mrpt::obs::CObservationBearingRange &_obj)
 
bool fromROS (const marker_msgs::MarkerDetection &_msg, const mrpt::poses::CPose3D &sensorPoseOnRobot, mrpt::obs::CObservationBeaconRanges &_obj)
 
ObservationRangeBeacon: ROS <-> MRPT
bool fromROS (const mrpt_msgs::ObservationRangeBeacon &_msg, const mrpt::poses::CPose3D &_pose, mrpt::obs::CObservationBeaconRanges &_obj)
 
bool toROS (const mrpt::obs::CObservationBeaconRanges &_obj, mrpt_msgs::ObservationRangeBeacon &_msg)
 
bool toROS (const mrpt::obs::CObservationBeaconRanges &_obj, mrpt_msgs::ObservationRangeBeacon &_msg, geometry_msgs::Pose &_pose)
 
LaserScan: ROS <-> MRPT
bool fromROS (const mrpt_msgs::ObservationRangeBearing &_msg, const mrpt::poses::CPose3D &_pose, mrpt::obs::CObservationBearingRange &_obj)
 
bool toROS (const mrpt::obs::CObservationBearingRange &_obj, mrpt_msgs::ObservationRangeBearing &_msg)
 
bool toROS (const mrpt::obs::CObservationBearingRange &_obj, mrpt_msgs::ObservationRangeBearing &_msg, geometry_msgs::Pose &sensorPose)
 
MRPT \rightarrow ROS conversions
void toROS (const mrpt::graphs::CNetworkOfPoses2D &mrpt_graph, mrpt_msgs::NetworkOfPoses &ros_graph)
 Convert [MRPT] CNetworkOfPoses*D [ROS] NetworkOfPoses. More...
 
void toROS (const mrpt::graphs::CNetworkOfPoses3D &mrpt_graph, mrpt_msgs::NetworkOfPoses &ros_graph)
 
void toROS (const mrpt::graphs::CNetworkOfPoses2DInf &mrpt_graph, mrpt_msgs::NetworkOfPoses &ros_graph)
 
void toROS (const mrpt::graphs::CNetworkOfPoses3DInf &mrpt_graph, mrpt_msgs::NetworkOfPoses &ros_graph)
 
void toROS (const mrpt::graphs::CNetworkOfPoses2DInf_NA &mrpt_graph, mrpt_msgs::NetworkOfPoses &ros_graph)
 
void toROS (const mrpt::graphs::CNetworkOfPoses3DInf_NA &mrpt_graph, mrpt_msgs::NetworkOfPoses &ros_graph)
 
ROS \rightarrow MRPT conversions
void fromROS (const mrpt::graphs::CNetworkOfPoses2D &mrpt_graph, mrpt_msgs::NetworkOfPoses &ros_graph)
 Convert [ROS] NetworkOfPoses [MRPT] CNetworkOfPoses*DInf. More...
 
void fromROS (const mrpt::graphs::CNetworkOfPoses3D &mrpt_graph, mrpt_msgs::NetworkOfPoses &ros_graph)
 
void fromROS (const mrpt_msgs::NetworkOfPoses &ros_graph, mrpt::graphs::CNetworkOfPoses2DInf &mrpt_graph)
 
void fromROS (const mrpt_msgs::NetworkOfPoses &ros_graph, mrpt::graphs::CNetworkOfPoses3DInf &mrpt_graph)
 
void fromROS (const mrpt_msgs::NetworkOfPoses &ros_graph, mrpt::graphs::CNetworkOfPoses2DInf_NA &mrpt_graph)
 
void fromROS (const mrpt_msgs::NetworkOfPoses &ros_graph, mrpt::graphs::CNetworkOfPoses3DInf_NA &mrpt_graph)
 

Detailed Description

File includes methods for converting CNetworkOfPoses*DInf <=> NetworkOfPoses message types.

Function Documentation

◆ fromROS() [1/10]

bool mrpt_msgs_bridge::fromROS ( const mrpt_msgs::ObservationRangeBeacon &  _msg,
const mrpt::poses::CPose3D &  _pose,
mrpt::obs::CObservationBeaconRanges &  _obj 
)

ROS->MRPT: Takes a mrpt_msgs::ObservationRangeBeacon and the relative pose of the range sensor wrt base_link and builds a CObservationBeaconRanges

Returns
true on sucessful conversion, false on any error.
See also
mrpt2ros

◆ fromROS() [2/10]

bool mrpt_msgs_bridge::fromROS ( const marker_msgs::MarkerDetection &  _msg,
const mrpt::poses::CPose3D &  sensorPoseOnRobot,
mrpt::obs::CObservationBearingRange &  _obj 
)

Definition at line 22 of file marker_msgs.cpp.

◆ fromROS() [3/10]

bool mrpt_msgs_bridge::fromROS ( const mrpt_msgs::ObservationRangeBearing &  _msg,
const mrpt::poses::CPose3D &  _pose,
mrpt::obs::CObservationBearingRange &  _obj 
)

ROS->MRPT: Takes a mrpt_msgs::CObservationBearingRange and the relative pose of the sensor wrt base_link and builds a ObservationRangeBearing

Returns
true on sucessful conversion, false on any error.
See also
mrpt2ros

Definition at line 23 of file landmark.cpp.

◆ fromROS() [4/10]

bool mrpt_msgs_bridge::fromROS ( const marker_msgs::MarkerDetection &  _msg,
const mrpt::poses::CPose3D &  sensorPoseOnRobot,
mrpt::obs::CObservationBeaconRanges &  _obj 
)

Definition at line 55 of file marker_msgs.cpp.

◆ fromROS() [5/10]

void mrpt_msgs_bridge::fromROS ( const mrpt::graphs::CNetworkOfPoses2D &  mrpt_graph,
mrpt_msgs::NetworkOfPoses &  ros_graph 
)

Convert [ROS] NetworkOfPoses [MRPT] CNetworkOfPoses*DInf.

Parameters
[in]mrpt_graphROS graph representation
[out]ros_graphMRPT graph representation

◆ fromROS() [6/10]

void mrpt_msgs_bridge::fromROS ( const mrpt::graphs::CNetworkOfPoses3D &  mrpt_graph,
mrpt_msgs::NetworkOfPoses &  ros_graph 
)

◆ fromROS() [7/10]

void mrpt_msgs_bridge::fromROS ( const mrpt_msgs::NetworkOfPoses &  ros_graph,
mrpt::graphs::CNetworkOfPoses2DInf &  mrpt_graph 
)

Definition at line 184 of file network_of_poses.cpp.

◆ fromROS() [8/10]

void mrpt_msgs_bridge::fromROS ( const mrpt_msgs::NetworkOfPoses &  ros_graph,
mrpt::graphs::CNetworkOfPoses3DInf &  mrpt_graph 
)

◆ fromROS() [9/10]

void mrpt_msgs_bridge::fromROS ( const mrpt_msgs::NetworkOfPoses &  ros_graph,
mrpt::graphs::CNetworkOfPoses2DInf_NA &  mrpt_graph 
)

Definition at line 240 of file network_of_poses.cpp.

◆ fromROS() [10/10]

void mrpt_msgs_bridge::fromROS ( const mrpt_msgs::NetworkOfPoses &  ros_graph,
mrpt::graphs::CNetworkOfPoses3DInf_NA &  mrpt_graph 
)

◆ toROS() [1/10]

void mrpt_msgs_bridge::toROS ( const mrpt::graphs::CNetworkOfPoses2D &  mrpt_graph,
mrpt_msgs::NetworkOfPoses &  ros_graph 
)

Convert [MRPT] CNetworkOfPoses*D [ROS] NetworkOfPoses.

Parameters
[in]mrpt_graphMRPT graph representation
[out]ros_graphROS graph representation

◆ toROS() [2/10]

void mrpt_msgs_bridge::toROS ( const mrpt::graphs::CNetworkOfPoses3D &  mrpt_graph,
mrpt_msgs::NetworkOfPoses &  ros_graph 
)

◆ toROS() [3/10]

void mrpt_msgs_bridge::toROS ( const mrpt::graphs::CNetworkOfPoses2DInf &  mrpt_graph,
mrpt_msgs::NetworkOfPoses &  ros_graph 
)

Definition at line 25 of file network_of_poses.cpp.

◆ toROS() [4/10]

bool mrpt_msgs_bridge::toROS ( const mrpt::obs::CObservationBeaconRanges &  _obj,
mrpt_msgs::ObservationRangeBeacon &  _msg 
)

MRPT->ROS: Takes a CObservationBeaconRanges and outputs range data in mrpt_msgs::ObservationRangeBeacon

Returns
true on sucessful conversion, false on any error.
See also
ros2mrpt

◆ toROS() [5/10]

void mrpt_msgs_bridge::toROS ( const mrpt::graphs::CNetworkOfPoses3DInf &  mrpt_graph,
mrpt_msgs::NetworkOfPoses &  ros_graph 
)

◆ toROS() [6/10]

bool mrpt_msgs_bridge::toROS ( const mrpt::obs::CObservationBearingRange &  _obj,
mrpt_msgs::ObservationRangeBearing &  _msg 
)

MRPT->ROS: Takes a CObservationBearingRange and outputs range data in mrpt_msgs::ObservationRangeBearing

Returns
true on sucessful conversion, false on any error.
See also
ros2mrpt

Definition at line 66 of file landmark.cpp.

◆ toROS() [7/10]

void mrpt_msgs_bridge::toROS ( const mrpt::graphs::CNetworkOfPoses2DInf_NA &  mrpt_graph,
mrpt_msgs::NetworkOfPoses &  ros_graph 
)

Definition at line 99 of file network_of_poses.cpp.

◆ toROS() [8/10]

bool mrpt_msgs_bridge::toROS ( const mrpt::obs::CObservationBeaconRanges &  _obj,
mrpt_msgs::ObservationRangeBeacon &  _msg,
geometry_msgs::Pose &  _pose 
)

MRPT->ROS: Takes a CObservationBeaconRanges and outputs range data in mrpt_msgs::ObservationRangeBeacon + the relative pose of the range sensor wrt base_link

Returns
true on sucessful conversion, false on any error.
See also
ros2mrpt

◆ toROS() [9/10]

void mrpt_msgs_bridge::toROS ( const mrpt::graphs::CNetworkOfPoses3DInf_NA &  mrpt_graph,
mrpt_msgs::NetworkOfPoses &  ros_graph 
)

◆ toROS() [10/10]

bool mrpt_msgs_bridge::toROS ( const mrpt::obs::CObservationBearingRange &  _obj,
mrpt_msgs::ObservationRangeBearing &  _msg,
geometry_msgs::Pose &  sensorPose 
)

MRPT->ROS: Takes a CObservationBearingRange and outputs range data in mrpt_msgs::ObservationRangeBearing + the relative pose of the range sensor wrt base_link

Returns
true on sucessful conversion, false on any error.
See also
ros2mrpt

Definition at line 95 of file landmark.cpp.



mrpt_msgs_bridge
Author(s): José Luis Blanco-Claraco
autogenerated on Thu Jun 1 2023 03:07:04