util.hpp
Go to the documentation of this file.
1 #ifndef _ASTRA_ROS_UTIL_HPP_
2 #define _ASTRA_ROS_UTIL_HPP_
3 
4 #include <vector>
5 
6 #include <sensor_msgs/Image.h>
7 #include <visualization_msgs/MarkerArray.h>
8 #include "astra_ros/Device.hpp"
9 #include "astra_ros/ImageStreamMode.h"
10 #include "astra_ros/Body.h"
11 #include "astra_ros/Plane.h"
12 #include <astra/capi/astra.h>
13 
14 namespace astra_ros
15 {
16  const std::string &statusToString(const astra_status_t status);
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);
26 }
27 
28 #endif
astra_ros::fromRos
Device::ImageStreamMode fromRos(const ImageStreamMode &image_stream_mode)
astra_ros::statusToString
const std::string & statusToString(const astra_status_t status)
Definition: util.cpp:68
Device.hpp
astra_ros::toRos
sensor_msgs::Image toRos(const std::uint8_t *const data, const std::size_t length, const astra_image_metadata_t &metadata)
Definition: util.cpp:75
astra_ros
Definition: Device.hpp:14


astra_ros
Author(s): Braden McDorman
autogenerated on Wed Mar 2 2022 00:53:06