Project

General

Profile

Revision dbbad8ed

IDdbbad8ed5cba08f5500e7d333beab2d089f9956c
Parent f3bfb5b5
Child a1219504

Added by Thomas Mullins over 3 years ago

Added a reset() function to EncodersControl. Untested.

View differences:

scout/libscout/src/EncodersControl.cpp
42 42
                                 string scoutname)
43 43
    : node(libscout_node)
44 44
{
45
    query_client =
46
        node.serviceClient< ::messages::query_encoders>(scoutname+"/query_encoders");
45
    query_client = node.serviceClient< ::messages::query_encoders>(
46
            scoutname+"/query_encoders");
47
    reset_client = node.serviceClient< ::messages::reset_encoders>(
48
            scoutname+"/reset_encoders");
47 49
}
48 50

  
49 51
/**
......
69 71
    return cur_readings;
70 72
}
71 73

  
74
/**
75
 * @brief Resets the encoder tick count to 0.
76
 */
77
void EncodersControl::reset()
78
{
79
    ::messages::reset_encoders srv;
80
    if (!reset_client.call(srv))
81
    {
82
        ROS_ERROR("EncodersControl reset failed.");
83
    }
84
}

Also available in: Unified diff