16 #ifndef SENSORS__ROS__ROS_CAMERA_HPP_
17 #define SENSORS__ROS__ROS_CAMERA_HPP_
21 #include <sensor_msgs/msg/image.hpp>
23 #include "sensors/camera.hpp"
24 #include "sensors/ros/ros_camera_message.hpp"
25 #include "trackers/feature_tracker.hpp"
56 void AddTracker(std::shared_ptr<FeatureTracker> tracker);
59 sensor_msgs::msg::Image::SharedPtr m_out_ros_img;
Camera Sensor Class.
Definition: camera.hpp:41
Class for ROS image message data structure.
Definition: ros_camera_message.hpp:28
ROS camera sensor class.
Definition: ros_camera.hpp:32
sensor_msgs::msg::Image::SharedPtr GetRosImage()
Camera output ROS image getter method.
Definition: ros_camera.cpp:42
void AddTracker(std::shared_ptr< FeatureTracker > tracker)
Method to add tracker object to ros camera sensor.
Definition: ros_camera.cpp:47
RosCamera(Camera::Parameters camera_parameters)
RosCamera constructor.
Definition: ros_camera.cpp:30
void Callback(const RosCameraMessage &ros_camera_message)
RosCamera callback method.
Definition: ros_camera.cpp:33
Camera initialization parameters structure.
Definition: camera.hpp:47