19 #ifndef LASER_FROM_POINTCLOUDS_H
20 #define LASER_FROM_POINTCLOUDS_H
43 typedef unsigned char byte;
56 size_t m_depth_width = 0;
57 size_t m_depth_height = 0;
63 size_t m_pc_stepx = 0;
64 size_t m_pc_stepy = 0;
86 bool close()
override;
87 bool threadInit()
override;
88 void threadRelease()
override;
93 bool setDistanceRange (
double min,
double max)
override;
94 bool setScanLimits (
double min,
double max)
override;
95 bool setHorizontalResolution (
double step)
override;
96 bool setScanRate (
double rate)
override;
define control board standard interfaces
contains the definition of a Vector type
yarp::sig::IntrinsicParams m_intrinsics
std::string m_camera_frame_id
yarp::sig::utils::PCL_ROI m_pc_roi
std::string m_ground_frame_id
yarp::sig::Matrix m_transform_mtrx
yarp::sig::ImageOf< float > m_depth_image
yarp::os::Property m_propIntrinsics
double m_pointcloud_max_distance
LaserFromPointCloud(double period=0.01)
Interface implemented by all device drivers.
A generic interface for cameras that have both color camera as well as depth camera sensor,...
The DLidarDeviceTemplate class.
A container for a device driver.
An abstraction for a periodic thread.
A class for storing options and configuration information.
A base class for nested structures that can be searched.
An interface for the device drivers.
An interface to the operating system, including Port based communication.
The IntrinsicParams struct to handle the intrinsic parameter of cameras(RGB and RGBD either).