3#ifndef __VISUAL_SERVO_CONTROLLER_HPP__
4#define __VISUAL_SERVO_CONTROLLER_HPP__
6#include <yarp/os/BufferedPort.h>
7#include <yarp/os/RFModule.h>
9#include <yarp/dev/PolyDriver.h>
11#include "ICartesianControl.h"
13# include "IProximitySensors.h"
15#include "GrabberResponder.hpp"
32 bool configure(yarp::os::ResourceFinder & rf)
override;
33 bool updateModule()
override;
34 bool interruptModule()
override;
35 bool close()
override;
36 double getPeriod()
override;
40 yarp::os::BufferedPort<yarp::os::Bottle> grabberPort;
42 yarp::dev::PolyDriver cartesianControlDevice;
46 yarp::dev::PolyDriver sensorsClientDevice;
47 roboticslab::IProximitySensors * iProximitySensors {
nullptr};
Callback class for dealing with incoming grabber data streams.
Definition GrabberResponder.hpp:21
Abstract base class for a cartesian controller.
Definition ICartesianControl.h:22
Create seek-and-follow trajectories based on visual servoing algorithms.
Definition VisualServoController.hpp:27
The main, catch-all namespace for Robotics Lab UC3M.
Definition groups.dox:6