6#ifndef YARP_DEV_LOCALIZATION2D_NWC_YARP_H
7#define YARP_DEV_LOCALIZATION2D_NWC_YARP_H
52 bool close()
override;
59 bool getEstimatedPoses(std::vector<yarp::dev::Nav2D::Map2DLocation>& poses)
override;
define control board standard interfaces
contains the definition of a Map2DLocation type
contains the definition of a Vector type
Localization2D_nwc_yarp A device which allows a user application retrieve the current position of the...
ILocalization2DMsgs m_RPC
bool stopLocalizationService() override
Stops the localization service.
bool getEstimatedPoses(std::vector< yarp::dev::Nav2D::Map2DLocation > &poses) override
Gets a set of pose estimates computed by the localization algorithm.
std::string m_remote_name
bool getCurrentPosition(yarp::dev::Nav2D::Map2DLocation &loc) override
Gets the current position of the robot w.r.t world reference frame.
yarp::os::Port m_rpc_port_localization_server
bool getEstimatedOdometry(yarp::dev::OdometryData &odom) override
Gets the estimated odometry the robot, including its velocity expressed in the world and in the local...
bool close() override
Close the DeviceDriver.
bool startLocalizationService() override
Starts the localization service.
bool setInitialPose(const yarp::dev::Nav2D::Map2DLocation &loc) override
Sets the initial pose for the localization algorithm which estimates the current position of the robo...
bool getLocalizationStatus(yarp::dev::Nav2D::LocalizationStatusEnum &status) override
Gets the current status of the localization task.
bool open(yarp::os::Searchable &config) override
Open the DeviceDriver.
Interface implemented by all device drivers.
ILocalization2D interface.
A mini-server for network communication.
A base class for nested structures that can be searched.