Revision 473a6a6c examples/meka/include/mekajointinterface.h

View differences:

examples/meka/include/mekajointinterface.h
4 4
#include <boost/bimap.hpp>
5 5
//#include "meka_data_receiver.h"
6 6
//class MekaDataReceiver;
7
#include "ros/ros.h"
8
#include "sensor_msgs/JointState.h"
7 9

  
8 10
class MekaJointInterface : public humotion::server::JointInterface{
9 11
public:
......
12 14

  
13 15
    //void fetch_position(Device *dev, double timestamp);
14 16
    //void fetch_speed(Device *dev, double timestamp);
15
    void fetch_position(int id, double value, double timestamp);
16
    void fetch_speed(int id, double value, double timestamp);
17
    //void fetch_position(int id, double value, double timestamp);
18
    //void fetch_speed(int id, double value, double timestamp);
17 19
    void run();
18 20

  
19 21
    enum JOINT_ID_ENUM{
......
50 52
    void execute_motion();
51 53

  
52 54
private:
55
    void incoming_jointstates(const sensor_msgs::JointState & msg);
56
    ros::Subscriber joint_state_subscriber;
57

  
58

  
53 59
    double get_timestamp_ms();
54 60
    double target_angle[ICUB_JOINT_ID_ENUM_SIZE];
55 61
    double target_angle_previous[ICUB_JOINT_ID_ENUM_SIZE];

Also available in: Unified diff