1 #ifndef _RAPID_ROBOT_CAMERA_INTERFACE_H_
2 #define _RAPID_ROBOT_CAMERA_INTERFACE_H_
4 #include "geometry_msgs/TransformStamped.h"
5 #include "pcl/point_cloud.h"
6 #include "pcl/point_types.h"
16 virtual pcl::PointCloud<pcl::PointXYZRGB>::Ptr
cloud()
const = 0;
21 virtual geometry_msgs::TransformStamped
camera_pose()
const = 0;
25 #endif // _RAPID_ROBOT_CAMERA_INTERFACE_H_
virtual geometry_msgs::TransformStamped camera_pose() const =0
Returns the camera pose relative to the base frame.
Interface for a camera that outputs point clouds.
virtual ~PointCloudCameraInterface()
virtual pcl::PointCloud< pcl::PointXYZRGB >::Ptr cloud() const =0
Returns the most recent point cloud from the camera.