18 #ifndef ROBOT_INTERFACES_H
19 #define ROBOT_INTERFACES_H
21 #include <yarp/dev/all.h>
22 #include <yarp/dev/ControlBoardInterfaces.h>
31 class robot_interfaces
35 yarp::dev::IPositionControl *ipos[5];
36 yarp::dev::ITorqueControl *itrq[5];
37 yarp::dev::IImpedanceControl *iimp[5];
38 yarp::dev::IControlMode *icmd[5];
39 yarp::dev::IInteractionMode *iint[5];
40 yarp::dev::IEncoders *ienc[5];
41 yarp::dev::IPidControl *ipid[5];
42 yarp::dev::IVelocityControl *ivel[5];
43 yarp::dev::IAmplifierControl *iamp[5];
45 yarp::os::Property options[5];
46 yarp::dev::PolyDriver *dd[5];
50 bool init(std::string robotName);