6#ifndef LASER_FROM_DEPTH_H
7#define LASER_FROM_DEPTH_H
54 bool close()
override;
define control board standard interfaces
contains the definition of a Vector type
laserFromDepth: This devices connects to an RGBDSensor_nws_yarp to receive depth data.
yarp::dev::ReturnValue setScanRate(double rate) override
set the scan rate (scans per seconds)
bool open(yarp::os::Searchable &config) override
Open the DeviceDriver.
void run() override
Loop function.
bool acquireDataFromHW() override final
This method should be implemented by the user, and contain the logic to grab data from the hardware.
LaserFromDepth(double period=0.01)
yarp::dev::ReturnValue setHorizontalResolution(double step) override
get the angular step between two measurements (if available)
bool close() override
Close the DeviceDriver.
yarp::dev::ReturnValue setScanLimits(double min, double max) override
set the scan angular range.
void threadRelease() override
Release method.
yarp::dev::ReturnValue setDistanceRange(double min, double max) override
set the device detection range.
bool threadInit() override
Initialization method.
yarp::sig::ImageOf< float > m_depth_image
Interface implemented by all device drivers.
A generic interface for cameras that have both color camera as well as depth camera sensor,...
The Lidar2DDeviceBase class.
A container for a device driver.
A mini-server for performing network communication in the background.
An abstraction for a periodic thread.
void step()
Call this to "step" the thread rather than starting it.
A base class for nested structures that can be searched.
For streams capable of holding different kinds of content, check what they actually have.
An interface to the operating system, including Port based communication.