1#ifndef __CONTROL_BOARD_STATE_TO_I_POSITION_HPP__
2#define __CONTROL_BOARD_STATE_TO_I_POSITION_HPP__
6#include <yarp/os/PeriodicThread.h>
7#include <yarp/os/RFModule.h>
9#include <yarp/dev/PolyDriver.h>
10#include <yarp/dev/IControlMode.h>
11#include <yarp/dev/IEncoders.h>
12#include <yarp/dev/IPositionDirect.h>
21 public yarp::os::PeriodicThread
26 : yarp::os::PeriodicThread(1.0, yarp::os::PeriodicThreadClock::Absolute)
38 bool configure(yarp::os::ResourceFinder &rf)
override;
50 bool close()
override;
78 std::vector< double > encPoss;
81 yarp::dev::PolyDriver inRobotDevice;
82 yarp::dev::PolyDriver outRobotDevice;
85 yarp::dev::IEncoders *iEncodersIn;
88 yarp::dev::IControlMode *iControlModeOut;
89 yarp::dev::IPositionDirect *iPositionDirectOut;
Reads joint positions from an input control board, sends to an output control board.
Definition ControlBoardStateToIPosition.hpp:22
bool configure(yarp::os::ResourceFinder &rf) override
Definition ControlBoardStateToIPosition.cpp:23
bool close() override
Definition ControlBoardStateToIPosition.cpp:112
void run() override
Definition ControlBoardStateToIPosition.cpp:126
bool updateModule() override
Definition ControlBoardStateToIPosition.cpp:120
The main, catch-all namespace for Robotics Lab UC3M.
Definition groups.dox:5