41 public yarp::dev::IRemoteCalibrator,
42 public yarp::dev::WrapperSingle,
46#if YARP_VERSION_COMPARE(>=, 4, 0, 0)
47 yarp::dev::ReturnValue calibrateSingleJoint(
int j)
override;
48 yarp::dev::ReturnValue calibrateWholePart()
override;
49 yarp::dev::ReturnValue homingSingleJoint(
int j)
override;
50 yarp::dev::ReturnValue homingWholePart()
override;
51 yarp::dev::ReturnValue parkSingleJoint(
int j,
bool wait)
override;
52 yarp::dev::ReturnValue parkWholePart()
override;
53 yarp::dev::ReturnValue quitCalibrate()
override;
54 yarp::dev::ReturnValue quitPark()
override;
56 bool calibrateSingleJoint(
int j)
override;
57 bool calibrateWholePart()
override;
58 bool homingSingleJoint(
int j)
override;
59 bool homingWholePart()
override;
60 bool parkSingleJoint(
int j,
bool wait)
override;
61 bool parkWholePart()
override;
62 bool quitCalibrate()
override;
63 bool quitPark()
override;
66 bool attach(yarp::dev::PolyDriver * poly)
override;
67 bool detach()
override;
69 bool open(yarp::os::Searchable & config)
override;
70 bool close()
override;
73#if YARP_VERSION_COMPARE(>=, 4, 0, 0)
74 yarp::dev::ReturnValue move(
const std::vector<int> & joints,
const MovementSpecs & specs);
76 bool move(
const std::vector<int> & joints,
const MovementSpecs & specs);
82 yarp::dev::IControlMode * iControlMode {
nullptr};
83 yarp::dev::IEncoders * iEncoders {
nullptr};
84 yarp::dev::IPositionControl * iPositionControl {
nullptr};
Stores movement specifications: position, velocity, acceleration.
Definition JointCalibrator.hpp:30