Revision 35b3ca25 examples/yarp_icub/include/icub_data_receiver.h
examples/yarp_icub/include/icub_data_receiver.h | ||
---|---|---|
20 | 20 |
|
21 | 21 |
class iCubDataReceiver : public yarp::os::RateThread{ |
22 | 22 |
public: |
23 |
iCubDataReceiver(int period, yarp::dev::IEncodersTimed *_iencs, iCubJointInterface *_icub_jointinterface);
|
|
23 |
iCubDataReceiver(int period, iCubJointInterface *icub_jointinterface);
|
|
24 | 24 |
bool threadInit(); |
25 | 25 |
void threadRelease(); |
26 | 26 |
void run(); |
27 | 27 |
private: |
28 |
double get_timestamp_ms();
|
|
28 |
void store_incoming_position(int icub_id, double value, double timestamp);
|
|
29 | 29 |
|
30 |
yarp::sig::Vector positions; |
|
31 |
yarp::sig::Vector velocities; |
|
32 |
yarp::sig::Vector commands; |
|
33 |
yarp::sig::Vector timestamps; |
|
30 |
float target_eye_pan_; |
|
31 |
float target_eye_vergence_; |
|
34 | 32 |
|
35 |
yarp::dev::IEncodersTimed *iencs; |
|
36 |
iCubJointInterface *icub_jointinterface; |
|
33 |
yarp::sig::Vector yarp_positions_; |
|
34 |
yarp::sig::Vector yarp_commands_; |
|
35 |
yarp::sig::Vector yarp_timestamps_; |
|
36 |
|
|
37 |
iCubJointInterface *icub_jointinterface_; |
|
38 |
yarp::dev::IEncodersTimed *yarp_iencs_; |
|
37 | 39 |
}; |
38 | 40 |
|
Also available in: Unified diff