Namespaces | Classes | Functions
ros_ign_bridge Namespace Reference

Namespaces

 testing
 

Classes

struct  BridgeHandles
 
struct  BridgeIgnToRosHandles
 
struct  BridgeRosToIgnHandles
 
class  Factory
 
class  FactoryInterface
 

Functions

template<typename ROS_T , typename IGN_T >
void convert_ign_to_ros (const IGN_T &ign_msg, ROS_T &ros_msg)
 
template<>
void convert_ign_to_ros (const ignition::msgs::BatteryState &ign_msg, sensor_msgs::BatteryState &ros_msg)
 
template<>
void convert_ign_to_ros (const ignition::msgs::Boolean &ign_msg, std_msgs::Bool &ros_msg)
 
template<>
void convert_ign_to_ros (const ignition::msgs::CameraInfo &ign_msg, sensor_msgs::CameraInfo &ros_msg)
 
template<>
void convert_ign_to_ros (const ignition::msgs::Clock &ign_msg, rosgraph_msgs::Clock &ros_msg)
 
template<>
void convert_ign_to_ros (const ignition::msgs::Color &ign_msg, std_msgs::ColorRGBA &ros_msg)
 
template<>
void convert_ign_to_ros (const ignition::msgs::Double &ign_msg, std_msgs::Float64 &ros_msg)
 
template<>
void convert_ign_to_ros (const ignition::msgs::Empty &ign_msg, std_msgs::Empty &ros_msg)
 
template<>
void convert_ign_to_ros (const ignition::msgs::Float &ign_msg, std_msgs::Float32 &ros_msg)
 
template<>
void convert_ign_to_ros (const ignition::msgs::FluidPressure &ign_msg, sensor_msgs::FluidPressure &ros_msg)
 
template<>
void convert_ign_to_ros (const ignition::msgs::Header &ign_msg, std_msgs::Header &ros_msg)
 
template<>
void convert_ign_to_ros (const ignition::msgs::Image &ign_msg, sensor_msgs::Image &ros_msg)
 
template<>
void convert_ign_to_ros (const ignition::msgs::IMU &ign_msg, sensor_msgs::Imu &ros_msg)
 
template<>
void convert_ign_to_ros (const ignition::msgs::Int32 &ign_msg, std_msgs::Int32 &ros_msg)
 
template<>
void convert_ign_to_ros (const ignition::msgs::LaserScan &ign_msg, sensor_msgs::LaserScan &ros_msg)
 
template<>
void convert_ign_to_ros (const ignition::msgs::Magnetometer &ign_msg, sensor_msgs::MagneticField &ros_msg)
 
template<>
void convert_ign_to_ros (const ignition::msgs::Marker &ign_msg, visualization_msgs::Marker &ros_msg)
 
template<>
void convert_ign_to_ros (const ignition::msgs::Marker_V &ign_msg, visualization_msgs::MarkerArray &ros_msg)
 
template<>
void convert_ign_to_ros (const ignition::msgs::Model &ign_msg, sensor_msgs::JointState &ros_msg)
 
template<>
void convert_ign_to_ros (const ignition::msgs::NavSat &ign_msg, sensor_msgs::NavSatFix &ros_msg)
 
template<>
void convert_ign_to_ros (const ignition::msgs::OccupancyGrid &ign_msg, nav_msgs::OccupancyGrid &ros_msg)
 
template<>
void convert_ign_to_ros (const ignition::msgs::Odometry &ign_msg, nav_msgs::Odometry &ros_msg)
 
template<>
void convert_ign_to_ros (const ignition::msgs::PointCloudPacked &ign_msg, sensor_msgs::PointCloud2 &ros_msg)
 
template<>
void convert_ign_to_ros (const ignition::msgs::Pose &ign_msg, geometry_msgs::Pose &ros_msg)
 
template<>
void convert_ign_to_ros (const ignition::msgs::Pose &ign_msg, geometry_msgs::PoseStamped &ros_msg)
 
template<>
void convert_ign_to_ros (const ignition::msgs::Pose &ign_msg, geometry_msgs::Transform &ros_msg)
 
template<>
void convert_ign_to_ros (const ignition::msgs::Pose &ign_msg, geometry_msgs::TransformStamped &ros_msg)
 
template<>
void convert_ign_to_ros (const ignition::msgs::Pose_V &ign_msg, geometry_msgs::PoseArray &ros_msg)
 
template<>
void convert_ign_to_ros (const ignition::msgs::Pose_V &ign_msg, tf2_msgs::TFMessage &ros_msg)
 
template<>
void convert_ign_to_ros (const ignition::msgs::Quaternion &ign_msg, geometry_msgs::Quaternion &ros_msg)
 
template<>
void convert_ign_to_ros (const ignition::msgs::StringMsg &ign_msg, std_msgs::String &ros_msg)
 
template<>
void convert_ign_to_ros (const ignition::msgs::Twist &ign_msg, geometry_msgs::Twist &ros_msg)
 
template<>
void convert_ign_to_ros (const ignition::msgs::Vector3d &ign_msg, geometry_msgs::Point &ros_msg)
 
template<>
void convert_ign_to_ros (const ignition::msgs::Vector3d &ign_msg, geometry_msgs::Vector3 &ros_msg)
 
template<>
void convert_ros_to_ign (const geometry_msgs::Point &ros_msg, ignition::msgs::Vector3d &ign_msg)
 
template<>
void convert_ros_to_ign (const geometry_msgs::Pose &ros_msg, ignition::msgs::Pose &ign_msg)
 
template<>
void convert_ros_to_ign (const geometry_msgs::PoseArray &ros_msg, ignition::msgs::Pose_V &ign_msg)
 
template<>
void convert_ros_to_ign (const geometry_msgs::PoseStamped &ros_msg, ignition::msgs::Pose &ign_msg)
 
template<>
void convert_ros_to_ign (const geometry_msgs::Quaternion &ros_msg, ignition::msgs::Quaternion &ign_msg)
 
template<>
void convert_ros_to_ign (const geometry_msgs::Transform &ros_msg, ignition::msgs::Pose &ign_msg)
 
template<>
void convert_ros_to_ign (const geometry_msgs::TransformStamped &ros_msg, ignition::msgs::Pose &ign_msg)
 
template<>
void convert_ros_to_ign (const geometry_msgs::Twist &ros_msg, ignition::msgs::Twist &ign_msg)
 
template<>
void convert_ros_to_ign (const geometry_msgs::Vector3 &ros_msg, ignition::msgs::Vector3d &ign_msg)
 
template<>
void convert_ros_to_ign (const nav_msgs::OccupancyGrid &ros_msg, ignition::msgs::OccupancyGrid &ign_msg)
 
template<>
void convert_ros_to_ign (const nav_msgs::Odometry &ros_msg, ignition::msgs::Odometry &ign_msg)
 
template<typename ROS_T , typename IGN_T >
void convert_ros_to_ign (const ROS_T &ros_msg, IGN_T &ign_msg)
 
template<>
void convert_ros_to_ign (const rosgraph_msgs::Clock &ros_msg, ignition::msgs::Clock &ign_msg)
 
template<>
void convert_ros_to_ign (const sensor_msgs::BatteryState &ros_msg, ignition::msgs::BatteryState &ign_msg)
 
template<>
void convert_ros_to_ign (const sensor_msgs::CameraInfo &ros_msg, ignition::msgs::CameraInfo &ign_msg)
 
template<>
void convert_ros_to_ign (const sensor_msgs::FluidPressure &ros_msg, ignition::msgs::FluidPressure &ign_msg)
 
template<>
void convert_ros_to_ign (const sensor_msgs::Image &ros_msg, ignition::msgs::Image &ign_msg)
 
template<>
void convert_ros_to_ign (const sensor_msgs::Imu &ros_msg, ignition::msgs::IMU &ign_msg)
 
template<>
void convert_ros_to_ign (const sensor_msgs::JointState &ros_msg, ignition::msgs::Model &ign_msg)
 
template<>
void convert_ros_to_ign (const sensor_msgs::LaserScan &ros_msg, ignition::msgs::LaserScan &ign_msg)
 
template<>
void convert_ros_to_ign (const sensor_msgs::MagneticField &ros_msg, ignition::msgs::Magnetometer &ign_msg)
 
template<>
void convert_ros_to_ign (const sensor_msgs::NavSatFix &ros_msg, ignition::msgs::NavSat &ign_msg)
 
template<>
void convert_ros_to_ign (const sensor_msgs::PointCloud2 &ros_msg, ignition::msgs::PointCloudPacked &ign_msg)
 
template<>
void convert_ros_to_ign (const std_msgs::Bool &ros_msg, ignition::msgs::Boolean &ign_msg)
 
template<>
void convert_ros_to_ign (const std_msgs::ColorRGBA &ros_msg, ignition::msgs::Color &ign_msg)
 
template<>
void convert_ros_to_ign (const std_msgs::Empty &ros_msg, ignition::msgs::Empty &ign_msg)
 
template<>
void convert_ros_to_ign (const std_msgs::Float32 &ros_msg, ignition::msgs::Float &ign_msg)
 
template<>
void convert_ros_to_ign (const std_msgs::Float64 &ros_msg, ignition::msgs::Double &ign_msg)
 
template<>
void convert_ros_to_ign (const std_msgs::Header &ros_msg, ignition::msgs::Header &ign_msg)
 
template<>
void convert_ros_to_ign (const std_msgs::Int32 &ros_msg, ignition::msgs::Int32 &ign_msg)
 
template<>
void convert_ros_to_ign (const std_msgs::String &ros_msg, ignition::msgs::StringMsg &ign_msg)
 
template<>
void convert_ros_to_ign (const tf2_msgs::TFMessage &ros_msg, ignition::msgs::Pose_V &ign_msg)
 
template<>
void convert_ros_to_ign (const visualization_msgs::Marker &ros_msg, ignition::msgs::Marker &ign_msg)
 
template<>
void convert_ros_to_ign (const visualization_msgs::MarkerArray &ros_msg, ignition::msgs::Marker_V &ign_msg)
 
BridgeHandles create_bidirectional_bridge (ros::NodeHandle ros_node, std::shared_ptr< ignition::transport::Node > ign_node, const std::string &ros_type_name, const std::string &ign_type_name, const std::string &topic_name, size_t queue_size=10)
 
BridgeIgnToRosHandles create_bridge_from_ign_to_ros (std::shared_ptr< ignition::transport::Node > ign_node, ros::NodeHandle ros_node, const std::string &ign_type_name, const std::string &ign_topic_name, size_t subscriber_queue_size, const std::string &ros_type_name, const std::string &ros_topic_name, size_t publisher_queue_size)
 
BridgeRosToIgnHandles create_bridge_from_ros_to_ign (ros::NodeHandle ros_node, std::shared_ptr< ignition::transport::Node > ign_node, const std::string &ros_type_name, const std::string &ros_topic_name, size_t subscriber_queue_size, const std::string &ign_type_name, const std::string &ign_topic_name, size_t publisher_queue_size)
 
std::string frame_id_ign_to_ros (const std::string &frame_id)
 
std::shared_ptr< FactoryInterfaceget_factory (const std::string &ros_type_name, const std::string &ign_type_name)
 
std::shared_ptr< FactoryInterfaceget_factory_impl (const std::string &ros_type_name, const std::string &ign_type_name)
 
std::string replace_delimiter (const std::string &input, const std::string &old_delim, const std::string new_delim)
 

Function Documentation

◆ convert_ign_to_ros() [1/34]

template<typename ROS_T , typename IGN_T >
void ros_ign_bridge::convert_ign_to_ros ( const IGN_T &  ign_msg,
ROS_T &  ros_msg 
)

◆ convert_ign_to_ros() [2/34]

template<>
void ros_ign_bridge::convert_ign_to_ros ( const ignition::msgs::BatteryState &  ign_msg,
sensor_msgs::BatteryState &  ros_msg 
)

Definition at line 1334 of file convert.cpp.

◆ convert_ign_to_ros() [3/34]

template<>
void ros_ign_bridge::convert_ign_to_ros ( const ignition::msgs::Boolean &  ign_msg,
std_msgs::Bool &  ros_msg 
)

Definition at line 72 of file convert.cpp.

◆ convert_ign_to_ros() [4/34]

template<>
void ros_ign_bridge::convert_ign_to_ros ( const ignition::msgs::CameraInfo &  ign_msg,
sensor_msgs::CameraInfo &  ros_msg 
)

Definition at line 881 of file convert.cpp.

◆ convert_ign_to_ros() [5/34]

template<>
void ros_ign_bridge::convert_ign_to_ros ( const ignition::msgs::Clock &  ign_msg,
rosgraph_msgs::Clock &  ros_msg 
)

Definition at line 240 of file convert.cpp.

◆ convert_ign_to_ros() [6/34]

template<>
void ros_ign_bridge::convert_ign_to_ros ( const ignition::msgs::Color &  ign_msg,
std_msgs::ColorRGBA &  ros_msg 
)

Definition at line 93 of file convert.cpp.

◆ convert_ign_to_ros() [7/34]

template<>
void ros_ign_bridge::convert_ign_to_ros ( const ignition::msgs::Double &  ign_msg,
std_msgs::Float64 &  ros_msg 
)

Definition at line 166 of file convert.cpp.

◆ convert_ign_to_ros() [8/34]

template<>
void ros_ign_bridge::convert_ign_to_ros ( const ignition::msgs::Empty &  ign_msg,
std_msgs::Empty &  ros_msg 
)

Definition at line 113 of file convert.cpp.

◆ convert_ign_to_ros() [9/34]

template<>
void ros_ign_bridge::convert_ign_to_ros ( const ignition::msgs::Float &  ign_msg,
std_msgs::Float32 &  ros_msg 
)

Definition at line 148 of file convert.cpp.

◆ convert_ign_to_ros() [10/34]

template<>
void ros_ign_bridge::convert_ign_to_ros ( const ignition::msgs::FluidPressure &  ign_msg,
sensor_msgs::FluidPressure &  ros_msg 
)

Definition at line 632 of file convert.cpp.

◆ convert_ign_to_ros() [11/34]

template<>
void ros_ign_bridge::convert_ign_to_ros ( const ignition::msgs::Header ign_msg,
std_msgs::Header ros_msg 
)

Definition at line 191 of file convert.cpp.

◆ convert_ign_to_ros() [12/34]

template<>
void ros_ign_bridge::convert_ign_to_ros ( const ignition::msgs::Image &  ign_msg,
sensor_msgs::Image &  ros_msg 
)

Definition at line 734 of file convert.cpp.

◆ convert_ign_to_ros() [13/34]

template<>
void ros_ign_bridge::convert_ign_to_ros ( const ignition::msgs::IMU &  ign_msg,
sensor_msgs::Imu &  ros_msg 
)

Definition at line 977 of file convert.cpp.

◆ convert_ign_to_ros() [14/34]

template<>
void ros_ign_bridge::convert_ign_to_ros ( const ignition::msgs::Int32 &  ign_msg,
std_msgs::Int32 &  ros_msg 
)

Definition at line 130 of file convert.cpp.

◆ convert_ign_to_ros() [15/34]

template<>
void ros_ign_bridge::convert_ign_to_ros ( const ignition::msgs::LaserScan &  ign_msg,
sensor_msgs::LaserScan &  ros_msg 
)

Definition at line 1083 of file convert.cpp.

◆ convert_ign_to_ros() [16/34]

template<>
void ros_ign_bridge::convert_ign_to_ros ( const ignition::msgs::Magnetometer &  ign_msg,
sensor_msgs::MagneticField &  ros_msg 
)

Definition at line 1134 of file convert.cpp.

◆ convert_ign_to_ros() [17/34]

template<>
void ros_ign_bridge::convert_ign_to_ros ( const ignition::msgs::Marker &  ign_msg,
visualization_msgs::Marker &  ros_msg 
)

Definition at line 1495 of file convert.cpp.

◆ convert_ign_to_ros() [18/34]

template<>
void ros_ign_bridge::convert_ign_to_ros ( const ignition::msgs::Marker_V &  ign_msg,
visualization_msgs::MarkerArray &  ros_msg 
)

Definition at line 1622 of file convert.cpp.

◆ convert_ign_to_ros() [19/34]

template<>
void ros_ign_bridge::convert_ign_to_ros ( const ignition::msgs::Model &  ign_msg,
sensor_msgs::JointState &  ros_msg 
)

Definition at line 1035 of file convert.cpp.

◆ convert_ign_to_ros() [20/34]

template<>
void ros_ign_bridge::convert_ign_to_ros ( const ignition::msgs::NavSat &  ign_msg,
sensor_msgs::NavSatFix &  ros_msg 
)

Definition at line 1164 of file convert.cpp.

◆ convert_ign_to_ros() [21/34]

template<>
void ros_ign_bridge::convert_ign_to_ros ( const ignition::msgs::OccupancyGrid &  ign_msg,
nav_msgs::OccupancyGrid &  ros_msg 
)

Definition at line 565 of file convert.cpp.

◆ convert_ign_to_ros() [22/34]

template<>
void ros_ign_bridge::convert_ign_to_ros ( const ignition::msgs::Odometry &  ign_msg,
nav_msgs::Odometry &  ros_msg 
)

Definition at line 600 of file convert.cpp.

◆ convert_ign_to_ros() [23/34]

template<>
void ros_ign_bridge::convert_ign_to_ros ( const ignition::msgs::PointCloudPacked &  ign_msg,
sensor_msgs::PointCloud2 &  ros_msg 
)

Definition at line 1236 of file convert.cpp.

◆ convert_ign_to_ros() [24/34]

template<>
void ros_ign_bridge::convert_ign_to_ros ( const ignition::msgs::Pose &  ign_msg,
geometry_msgs::Pose &  ros_msg 
)

Definition at line 337 of file convert.cpp.

◆ convert_ign_to_ros() [25/34]

template<>
void ros_ign_bridge::convert_ign_to_ros ( const ignition::msgs::Pose &  ign_msg,
geometry_msgs::PoseStamped &  ros_msg 
)

Definition at line 389 of file convert.cpp.

◆ convert_ign_to_ros() [26/34]

template<>
void ros_ign_bridge::convert_ign_to_ros ( const ignition::msgs::Pose &  ign_msg,
geometry_msgs::Transform &  ros_msg 
)

Definition at line 409 of file convert.cpp.

◆ convert_ign_to_ros() [27/34]

template<>
void ros_ign_bridge::convert_ign_to_ros ( const ignition::msgs::Pose &  ign_msg,
geometry_msgs::TransformStamped &  ros_msg 
)

Definition at line 433 of file convert.cpp.

◆ convert_ign_to_ros() [28/34]

template<>
void ros_ign_bridge::convert_ign_to_ros ( const ignition::msgs::Pose_V &  ign_msg,
geometry_msgs::PoseArray &  ros_msg 
)

Definition at line 363 of file convert.cpp.

◆ convert_ign_to_ros() [29/34]

template<>
void ros_ign_bridge::convert_ign_to_ros ( const ignition::msgs::Pose_V &  ign_msg,
tf2_msgs::TFMessage &  ros_msg 
)

Definition at line 472 of file convert.cpp.

◆ convert_ign_to_ros() [30/34]

template<>
void ros_ign_bridge::convert_ign_to_ros ( const ignition::msgs::Quaternion &  ign_msg,
geometry_msgs::Quaternion &  ros_msg 
)

Definition at line 271 of file convert.cpp.

◆ convert_ign_to_ros() [31/34]

template<>
void ros_ign_bridge::convert_ign_to_ros ( const ignition::msgs::StringMsg &  ign_msg,
std_msgs::String &  ros_msg 
)

Definition at line 231 of file convert.cpp.

◆ convert_ign_to_ros() [32/34]

template<>
void ros_ign_bridge::convert_ign_to_ros ( const ignition::msgs::Twist &  ign_msg,
geometry_msgs::Twist &  ros_msg 
)

Definition at line 497 of file convert.cpp.

◆ convert_ign_to_ros() [33/34]

template<>
void ros_ign_bridge::convert_ign_to_ros ( const ignition::msgs::Vector3d &  ign_msg,
geometry_msgs::Point &  ros_msg 
)

Definition at line 316 of file convert.cpp.

◆ convert_ign_to_ros() [34/34]

template<>
void ros_ign_bridge::convert_ign_to_ros ( const ignition::msgs::Vector3d &  ign_msg,
geometry_msgs::Vector3 &  ros_msg 
)

Definition at line 294 of file convert.cpp.

◆ convert_ros_to_ign() [1/34]

template<>
void ros_ign_bridge::convert_ros_to_ign ( const geometry_msgs::Point &  ros_msg,
ignition::msgs::Vector3d &  ign_msg 
)

Definition at line 305 of file convert.cpp.

◆ convert_ros_to_ign() [2/34]

template<>
void ros_ign_bridge::convert_ros_to_ign ( const geometry_msgs::Pose &  ros_msg,
ignition::msgs::Pose &  ign_msg 
)

Definition at line 327 of file convert.cpp.

◆ convert_ros_to_ign() [3/34]

template<>
void ros_ign_bridge::convert_ros_to_ign ( const geometry_msgs::PoseArray &  ros_msg,
ignition::msgs::Pose_V &  ign_msg 
)

Definition at line 347 of file convert.cpp.

◆ convert_ros_to_ign() [4/34]

template<>
void ros_ign_bridge::convert_ros_to_ign ( const geometry_msgs::PoseStamped &  ros_msg,
ignition::msgs::Pose &  ign_msg 
)

Definition at line 379 of file convert.cpp.

◆ convert_ros_to_ign() [5/34]

template<>
void ros_ign_bridge::convert_ros_to_ign ( const geometry_msgs::Quaternion &  ros_msg,
ignition::msgs::Quaternion &  ign_msg 
)

Definition at line 259 of file convert.cpp.

◆ convert_ros_to_ign() [6/34]

template<>
void ros_ign_bridge::convert_ros_to_ign ( const geometry_msgs::Transform &  ros_msg,
ignition::msgs::Pose &  ign_msg 
)

Definition at line 399 of file convert.cpp.

◆ convert_ros_to_ign() [7/34]

template<>
void ros_ign_bridge::convert_ros_to_ign ( const geometry_msgs::TransformStamped &  ros_msg,
ignition::msgs::Pose &  ign_msg 
)

Definition at line 419 of file convert.cpp.

◆ convert_ros_to_ign() [8/34]

template<>
void ros_ign_bridge::convert_ros_to_ign ( const geometry_msgs::Twist &  ros_msg,
ignition::msgs::Twist &  ign_msg 
)

Definition at line 487 of file convert.cpp.

◆ convert_ros_to_ign() [9/34]

template<>
void ros_ign_bridge::convert_ros_to_ign ( const geometry_msgs::Vector3 &  ros_msg,
ignition::msgs::Vector3d &  ign_msg 
)

Definition at line 283 of file convert.cpp.

◆ convert_ros_to_ign() [10/34]

template<>
void ros_ign_bridge::convert_ros_to_ign ( const nav_msgs::OccupancyGrid &  ros_msg,
ignition::msgs::OccupancyGrid &  ign_msg 
)

Definition at line 539 of file convert.cpp.

◆ convert_ros_to_ign() [11/34]

template<>
void ros_ign_bridge::convert_ros_to_ign ( const nav_msgs::Odometry &  ros_msg,
ignition::msgs::Odometry &  ign_msg 
)

Definition at line 585 of file convert.cpp.

◆ convert_ros_to_ign() [12/34]

template<typename ROS_T , typename IGN_T >
void ros_ign_bridge::convert_ros_to_ign ( const ROS_T &  ros_msg,
IGN_T &  ign_msg 
)

◆ convert_ros_to_ign() [13/34]

template<>
void ros_ign_bridge::convert_ros_to_ign ( const rosgraph_msgs::Clock &  ros_msg,
ignition::msgs::Clock &  ign_msg 
)

Definition at line 249 of file convert.cpp.

◆ convert_ros_to_ign() [14/34]

template<>
void ros_ign_bridge::convert_ros_to_ign ( const sensor_msgs::BatteryState &  ros_msg,
ignition::msgs::BatteryState &  ign_msg 
)

Definition at line 1291 of file convert.cpp.

◆ convert_ros_to_ign() [15/34]

template<>
void ros_ign_bridge::convert_ros_to_ign ( const sensor_msgs::CameraInfo &  ros_msg,
ignition::msgs::CameraInfo &  ign_msg 
)

Definition at line 829 of file convert.cpp.

◆ convert_ros_to_ign() [16/34]

template<>
void ros_ign_bridge::convert_ros_to_ign ( const sensor_msgs::FluidPressure &  ros_msg,
ignition::msgs::FluidPressure &  ign_msg 
)

Definition at line 621 of file convert.cpp.

◆ convert_ros_to_ign() [17/34]

template<>
void ros_ign_bridge::convert_ros_to_ign ( const sensor_msgs::Image &  ros_msg,
ignition::msgs::Image &  ign_msg 
)

Definition at line 643 of file convert.cpp.

◆ convert_ros_to_ign() [18/34]

template<>
void ros_ign_bridge::convert_ros_to_ign ( const sensor_msgs::Imu &  ros_msg,
ignition::msgs::IMU &  ign_msg 
)

Definition at line 952 of file convert.cpp.

◆ convert_ros_to_ign() [19/34]

template<>
void ros_ign_bridge::convert_ros_to_ign ( const sensor_msgs::JointState &  ros_msg,
ignition::msgs::Model &  ign_msg 
)

Definition at line 1004 of file convert.cpp.

◆ convert_ros_to_ign() [20/34]

template<>
void ros_ign_bridge::convert_ros_to_ign ( const sensor_msgs::LaserScan &  ros_msg,
ignition::msgs::LaserScan &  ign_msg 
)

Definition at line 1052 of file convert.cpp.

◆ convert_ros_to_ign() [21/34]

template<>
void ros_ign_bridge::convert_ros_to_ign ( const sensor_msgs::MagneticField &  ros_msg,
ignition::msgs::Magnetometer &  ign_msg 
)

Definition at line 1124 of file convert.cpp.

◆ convert_ros_to_ign() [22/34]

template<>
void ros_ign_bridge::convert_ros_to_ign ( const sensor_msgs::NavSatFix &  ros_msg,
ignition::msgs::NavSat &  ign_msg 
)

Definition at line 1146 of file convert.cpp.

◆ convert_ros_to_ign() [23/34]

template<>
void ros_ign_bridge::convert_ros_to_ign ( const sensor_msgs::PointCloud2 &  ros_msg,
ignition::msgs::PointCloudPacked &  ign_msg 
)

Definition at line 1181 of file convert.cpp.

◆ convert_ros_to_ign() [24/34]

template<>
void ros_ign_bridge::convert_ros_to_ign ( const std_msgs::Bool &  ros_msg,
ignition::msgs::Boolean &  ign_msg 
)

Definition at line 63 of file convert.cpp.

◆ convert_ros_to_ign() [25/34]

template<>
void ros_ign_bridge::convert_ros_to_ign ( const std_msgs::ColorRGBA &  ros_msg,
ignition::msgs::Color &  ign_msg 
)

Definition at line 81 of file convert.cpp.

◆ convert_ros_to_ign() [26/34]

template<>
void ros_ign_bridge::convert_ros_to_ign ( const std_msgs::Empty &  ros_msg,
ignition::msgs::Empty &  ign_msg 
)

Definition at line 105 of file convert.cpp.

◆ convert_ros_to_ign() [27/34]

template<>
void ros_ign_bridge::convert_ros_to_ign ( const std_msgs::Float32 &  ros_msg,
ignition::msgs::Float &  ign_msg 
)

Definition at line 139 of file convert.cpp.

◆ convert_ros_to_ign() [28/34]

template<>
void ros_ign_bridge::convert_ros_to_ign ( const std_msgs::Float64 &  ros_msg,
ignition::msgs::Double &  ign_msg 
)

Definition at line 157 of file convert.cpp.

◆ convert_ros_to_ign() [29/34]

template<>
void ros_ign_bridge::convert_ros_to_ign ( const std_msgs::Header ros_msg,
ignition::msgs::Header ign_msg 
)

Definition at line 175 of file convert.cpp.

◆ convert_ros_to_ign() [30/34]

template<>
void ros_ign_bridge::convert_ros_to_ign ( const std_msgs::Int32 &  ros_msg,
ignition::msgs::Int32 &  ign_msg 
)

Definition at line 121 of file convert.cpp.

◆ convert_ros_to_ign() [31/34]

template<>
void ros_ign_bridge::convert_ros_to_ign ( const std_msgs::String &  ros_msg,
ignition::msgs::StringMsg &  ign_msg 
)

Definition at line 222 of file convert.cpp.

◆ convert_ros_to_ign() [32/34]

template<>
void ros_ign_bridge::convert_ros_to_ign ( const tf2_msgs::TFMessage &  ros_msg,
ignition::msgs::Pose_V &  ign_msg 
)

Definition at line 452 of file convert.cpp.

◆ convert_ros_to_ign() [33/34]

template<>
void ros_ign_bridge::convert_ros_to_ign ( const visualization_msgs::Marker &  ros_msg,
ignition::msgs::Marker &  ign_msg 
)

Definition at line 1385 of file convert.cpp.

◆ convert_ros_to_ign() [34/34]

template<>
void ros_ign_bridge::convert_ros_to_ign ( const visualization_msgs::MarkerArray &  ros_msg,
ignition::msgs::Marker_V &  ign_msg 
)

Definition at line 1607 of file convert.cpp.

◆ create_bidirectional_bridge()

BridgeHandles ros_ign_bridge::create_bidirectional_bridge ( ros::NodeHandle  ros_node,
std::shared_ptr< ignition::transport::Node >  ign_node,
const std::string &  ros_type_name,
const std::string &  ign_type_name,
const std::string &  topic_name,
size_t  queue_size = 10 
)

Definition at line 100 of file bridge.hpp.

◆ create_bridge_from_ign_to_ros()

BridgeIgnToRosHandles ros_ign_bridge::create_bridge_from_ign_to_ros ( std::shared_ptr< ignition::transport::Node >  ign_node,
ros::NodeHandle  ros_node,
const std::string &  ign_type_name,
const std::string &  ign_topic_name,
size_t  subscriber_queue_size,
const std::string &  ros_type_name,
const std::string &  ros_topic_name,
size_t  publisher_queue_size 
)

Definition at line 76 of file bridge.hpp.

◆ create_bridge_from_ros_to_ign()

BridgeRosToIgnHandles ros_ign_bridge::create_bridge_from_ros_to_ign ( ros::NodeHandle  ros_node,
std::shared_ptr< ignition::transport::Node >  ign_node,
const std::string &  ros_type_name,
const std::string &  ros_topic_name,
size_t  subscriber_queue_size,
const std::string &  ign_type_name,
const std::string &  ign_topic_name,
size_t  publisher_queue_size 
)

Definition at line 52 of file bridge.hpp.

◆ frame_id_ign_to_ros()

std::string ros_ign_bridge::frame_id_ign_to_ros ( const std::string &  frame_id)

Definition at line 56 of file convert.cpp.

◆ get_factory()

std::shared_ptr< FactoryInterface > ros_ign_bridge::get_factory ( const std::string &  ros_type_name,
const std::string &  ign_type_name 
)

Definition at line 408 of file factories.cpp.

◆ get_factory_impl()

std::shared_ptr<FactoryInterface> ros_ign_bridge::get_factory_impl ( const std::string &  ros_type_name,
const std::string &  ign_type_name 
)

Definition at line 25 of file factories.cpp.

◆ replace_delimiter()

std::string ros_ign_bridge::replace_delimiter ( const std::string &  input,
const std::string &  old_delim,
const std::string  new_delim 
)

Definition at line 25 of file convert.cpp.



ros_ign_bridge
Author(s):
autogenerated on Sat Mar 11 2023 04:02:16