kinematics-dynamics
Loading...
Searching...
No Matches
GrabberResponder.hpp
1// -*- mode:C++; tab-width:4; c-basic-offset:4; indent-tabs-mode:nil -*-
2
3#ifndef __GRABBER_RESPONDER_HPP__
4#define __GRABBER_RESPONDER_HPP__
5
6#include <yarp/os/Bottle.h>
7#include <yarp/os/PortReaderBuffer.h>
8
9#include "ICartesianControl.h"
10
11namespace roboticslab
12{
13
20class GrabberResponder : public yarp::os::TypedReaderCallback<yarp::os::Bottle>
21{
22public:
23 void onRead(yarp::os::Bottle & b) override;
24
25 void setICartesianControlDriver(roboticslab::ICartesianControl * iCartesianControl)
26 {
27 this->iCartesianControl = iCartesianControl;
28 }
29
30 void setNoApproachSetting(bool noApproach)
31 {
32 this->noApproach = noApproach;
33 }
34
35private:
36 roboticslab::ICartesianControl * iCartesianControl {nullptr};
37
38 bool isStopped {true};
39 bool noApproach {false};
40};
41
42} // namespace roboticslab
43
44#endif // __GRABBER_RESPONDER_HPP__
Callback class for dealing with incoming grabber data streams.
Definition GrabberResponder.hpp:21
Abstract base class for a cartesian controller.
Definition ICartesianControl.h:22
The main, catch-all namespace for Robotics Lab UC3M.
Definition groups.dox:6