#include <cyberglove_publisher.h>
Public Member Functions | |
| CyberglovePublisher () | |
| Constructor. | |
| void | initialize_calibration (std::string path_to_calibration) |
| bool | isPublishing () |
| void | publish () |
| void | setPublishing (bool value) |
| ~CyberglovePublisher () | |
| Destructor. | |
Public Attributes | |
| Publisher | cyberglove_pub |
Private Member Functions | |
| void | add_jointstate (float position, std::string joint_name) |
| bool | checkGloveState () |
Private Attributes | |
| xml_calibration_parser::XmlCalibrationParser | calibration_parser |
| the calibration parser | |
| std::vector< float > | calibration_values |
| Publisher | cyberglove_raw_pub |
| float * | glovePositions |
| sensor_msgs::JointState | jointstate_msg |
| sensor_msgs::JointState | jointstate_raw_msg |
| NodeHandle | n_tilde |
| NodeHandle | node |
| std::string | path_to_glove |
| Rate | publish_rate |
| bool | publishing |
Definition at line 43 of file cyberglove_publisher.h.
| cyberglove_publisher::CyberglovePublisher::CyberglovePublisher | ( | ) |
Constructor.
Definition at line 49 of file cyberglove_publisher.cpp.
| cyberglove_publisher::CyberglovePublisher::~CyberglovePublisher | ( | ) |
Destructor.
Definition at line 118 of file cyberglove_publisher.cpp.
| void cyberglove_publisher::CyberglovePublisher::add_jointstate | ( | float | position, | |
| std::string | joint_name | |||
| ) | [private] |
Definition at line 203 of file cyberglove_publisher.cpp.
| bool cyberglove_publisher::CyberglovePublisher::checkGloveState | ( | ) | [private] |
Definition at line 218 of file cyberglove_publisher.cpp.
| void cyberglove_publisher::CyberglovePublisher::initialize_calibration | ( | std::string | path_to_calibration | ) |
Definition at line 122 of file cyberglove_publisher.cpp.
| bool cyberglove_publisher::CyberglovePublisher::isPublishing | ( | ) |
Definition at line 127 of file cyberglove_publisher.cpp.
| void cyberglove_publisher::CyberglovePublisher::publish | ( | ) |
Definition at line 155 of file cyberglove_publisher.cpp.
| void cyberglove_publisher::CyberglovePublisher::setPublishing | ( | bool | value | ) |
Definition at line 148 of file cyberglove_publisher.cpp.
xml_calibration_parser::XmlCalibrationParser cyberglove_publisher::CyberglovePublisher::calibration_parser [private] |
the calibration parser
Definition at line 69 of file cyberglove_publisher.h.
std::vector<float> cyberglove_publisher::CyberglovePublisher::calibration_values [private] |
Definition at line 78 of file cyberglove_publisher.h.
Definition at line 52 of file cyberglove_publisher.h.
Publisher cyberglove_publisher::CyberglovePublisher::cyberglove_raw_pub [private] |
Definition at line 71 of file cyberglove_publisher.h.
float* cyberglove_publisher::CyberglovePublisher::glovePositions [private] |
Definition at line 80 of file cyberglove_publisher.h.
sensor_msgs::JointState cyberglove_publisher::CyberglovePublisher::jointstate_msg [private] |
Definition at line 73 of file cyberglove_publisher.h.
sensor_msgs::JointState cyberglove_publisher::CyberglovePublisher::jointstate_raw_msg [private] |
Definition at line 74 of file cyberglove_publisher.h.
NodeHandle cyberglove_publisher::CyberglovePublisher::n_tilde [private] |
Definition at line 63 of file cyberglove_publisher.h.
NodeHandle cyberglove_publisher::CyberglovePublisher::node [private] |
Definition at line 63 of file cyberglove_publisher.h.
std::string cyberglove_publisher::CyberglovePublisher::path_to_glove [private] |
Definition at line 65 of file cyberglove_publisher.h.
Rate cyberglove_publisher::CyberglovePublisher::publish_rate [private] |
Definition at line 64 of file cyberglove_publisher.h.
bool cyberglove_publisher::CyberglovePublisher::publishing [private] |
Definition at line 66 of file cyberglove_publisher.h.