1 #ifndef _ASTRA_ROS_UTIL_HPP_
2 #define _ASTRA_ROS_UTIL_HPP_
6 #include <sensor_msgs/Image.h>
7 #include <visualization_msgs/MarkerArray.h>
9 #include "astra_ros/ImageStreamMode.h"
10 #include "astra_ros/Body.h"
11 #include "astra_ros/Plane.h"
12 #include <astra/capi/astra.h>
17 sensor_msgs::Image
toRos(
const std::uint8_t *
const data,
const std::size_t length,
const astra_image_metadata_t &metadata);
18 sensor_msgs::Image
toRos(
const std::int16_t *
const data,
const std::size_t length,
const astra_image_metadata_t &metadata);
19 sensor_msgs::Image
toRos(
const astra_rgba_pixel_t *
const data,
const std::size_t length,
const astra_image_metadata_t &metadata);
20 sensor_msgs::Image
toRos(
const astra_floormask_t &floor_mask);
21 Body
toRos(
const astra_body_t &body,
const std_msgs::Header &header);
22 std::vector<Body>
toRos(
const astra_body_list_t &body_list,
const std_msgs::Header &header);
23 Plane
toRos(
const astra_plane_t &plane);
24 ImageStreamMode
toRos(
const Device::ImageStreamMode &image_stream_mode);
25 Device::ImageStreamMode
fromRos(
const ImageStreamMode &image_stream_mode);