#include <high_speed_encoder_ros_i.h>
Classes | |
struct | TStatePerChannel |
Public Member Functions | |
HighSpeedEncoderRosI (ros::NodeHandle nh, ros::NodeHandle nh_private) | |
Public Member Functions inherited from phidgets::Encoder | |
Encoder () | |
bool | getEnabled (int index) |
int | getEncoderCount () |
int | getIndexPosition (int index) |
int | getInputCount () |
bool | getInputState (int index) |
int | getPosition (int index) |
void | setEnabled (int index, bool enabled) |
void | setPosition (int index, int position) |
virtual | ~Encoder () |
Public Member Functions inherited from phidgets::Phidget | |
int | close () |
std::string | getDeviceLabel () |
std::string | getDeviceName () |
int | getDeviceSerialNumber () |
std::string | getDeviceType () |
int | getDeviceVersion () |
std::string | getLibraryVersion () |
int | openAndWaitForAttachment (int serial_number, int timeout) |
Phidget () | |
virtual | ~Phidget () |
Private Member Functions | |
void | attachHandler () override |
void | detachHandler () override |
void | display_properties () |
void | errorHandler (int errorCode) override |
void | positionChangeHandler (int index, int time, int positionChange) override |
void | timerCallback (const ros::TimerEvent &event) |
Private Attributes | |
std::vector< ros::Publisher > | encoder_decimspeed_pubs_ |
ros::Publisher | encoder_pub_ |
std::vector< TStatePerChannel > | encoder_states_ |
std::mutex | encoder_states_mutex_ |
std::string | frame_id_ |
std::vector< std::string > | joint_names_ |
std::vector< double > | joint_tick2rad_ |
ros::NodeHandle | nh_ |
ros::NodeHandle | nh_private_ |
int | speed_filter_idle_iter_loops_before_reset_ |
int | speed_filter_samples_len_ |
ros::Timer | timer_ |
Additional Inherited Members | |
Static Public Member Functions inherited from phidgets::Phidget | |
static std::string | getErrorDescription (int errorCode) |
Protected Member Functions inherited from phidgets::Encoder | |
virtual void | inputChangeHandler (int index, int inputState) |
Protected Member Functions inherited from phidgets::Phidget | |
void | init (CPhidgetHandle handle) |
void | registerHandlers () |
Definition at line 12 of file high_speed_encoder_ros_i.h.
|
explicit |
Definition at line 12 of file high_speed_encoder_ros_i.cpp.
|
overrideprivatevirtual |
Reimplemented from phidgets::Phidget.
Definition at line 170 of file high_speed_encoder_ros_i.cpp.
|
overrideprivatevirtual |
Reimplemented from phidgets::Phidget.
Definition at line 204 of file high_speed_encoder_ros_i.cpp.
|
private |
Definition at line 155 of file high_speed_encoder_ros_i.cpp.
|
overrideprivatevirtual |
Reimplemented from phidgets::Phidget.
Definition at line 215 of file high_speed_encoder_ros_i.cpp.
|
overrideprivatevirtual |
Reimplemented from phidgets::Encoder.
Definition at line 221 of file high_speed_encoder_ros_i.cpp.
|
private |
Definition at line 79 of file high_speed_encoder_ros_i.cpp.
|
private |
Definition at line 46 of file high_speed_encoder_ros_i.h.
|
private |
Definition at line 33 of file high_speed_encoder_ros_i.h.
|
private |
Definition at line 42 of file high_speed_encoder_ros_i.h.
|
private |
Definition at line 43 of file high_speed_encoder_ros_i.h.
|
private |
Definition at line 53 of file high_speed_encoder_ros_i.h.
|
private |
Definition at line 44 of file high_speed_encoder_ros_i.h.
|
private |
Definition at line 45 of file high_speed_encoder_ros_i.h.
|
private |
Definition at line 30 of file high_speed_encoder_ros_i.h.
|
private |
Definition at line 31 of file high_speed_encoder_ros_i.h.
|
private |
Definition at line 52 of file high_speed_encoder_ros_i.h.
|
private |
Definition at line 49 of file high_speed_encoder_ros_i.h.
|
private |
Definition at line 34 of file high_speed_encoder_ros_i.h.