#include <ros/node_handle.h>#include <cob_hand_bridge/InitFinger.h>#include <cob_hand_bridge/InitPins.h>#include <cob_hand_bridge/SetPWM.h>#include <cob_hand_bridge/UpdatePins.h>#include <cob_hand_bridge/Status.h>#include <std_msgs/UInt8.h>#include <std_srvs/Trigger.h>#include <boost/thread/thread.hpp>#include <boost/scoped_ptr.hpp>#include "hardware.h"#include "gpio.h"#include "sdhx.h"
Go to the source code of this file.
Functions | |
| void | handleClearPin (const std_msgs::UInt8 &mgs) |
| void | handleHaltFinger (const Trigger::Request &req, Trigger::Response &res) |
| void | handleInitFinger (const InitFinger::Request &req, InitFinger::Response &res) |
| void | handleInitPins (const InitPins::Request &req, InitPins::Response &res) |
| void | handleJointCommand (const cob_hand_bridge::JointValues &j) |
| void | handleRecover (const Trigger::Request &req, Trigger::Response &res) |
| void | handleSetPin (const std_msgs::UInt8 &mgs) |
| void | handleSetPWM (const SetPWM::Request &req, SetPWM::Response &res) |
| void | handleUpdatePins (const UpdatePins::Request &req, UpdatePins::Response &res) |
| bool | initFinger (const InitFinger::Request &req) |
| int | main (int argc, char **argv) |
| void | step () |
Variables | |
| GPIO | g_gpio |
| InitFinger::Request | g_init_req |
| ros::NodeHandle_ < HandBridgeHardware > | g_nh |
| std::string | g_port |
| ros::Publisher | g_pub ("status",&g_status_msg) |
| boost::scoped_ptr< SDHX > | g_sdhx |
| ros::ServiceServer < Trigger::Request, Trigger::Response > | g_srv_halt_finger ("halt",&handleHaltFinger) |
| ros::ServiceServer < InitFinger::Request, InitFinger::Response > | g_srv_init_finger ("init_finger",&handleInitFinger) |
| ros::ServiceServer < InitPins::Request, InitPins::Response > | g_srv_init_pins ("init_pins",&handleInitPins) |
| ros::ServiceServer < Trigger::Request, Trigger::Response > | g_srv_recover ("recover",&handleRecover) |
| ros::ServiceServer < SetPWM::Request, SetPWM::Response > | g_srv_set_pwm ("set_pwm",&handleSetPWM) |
| ros::ServiceServer < UpdatePins::Request, UpdatePins::Response > | g_srv_update_pins ("update_pins",&handleUpdatePins) |
| cob_hand_bridge::Status | g_status_msg |
| ros::Subscriber< std_msgs::UInt8 > | g_sub_clear_pin ("clear_pin", handleClearPin) |
| ros::Subscriber < cob_hand_bridge::JointValues > | g_sub_command ("command", handleJointCommand) |
| ros::Subscriber< std_msgs::UInt8 > | g_sub_set_pin ("set_pin", handleSetPin) |
| void handleClearPin | ( | const std_msgs::UInt8 & | mgs | ) |
Definition at line 118 of file bridge.cpp.
| void handleHaltFinger | ( | const Trigger::Request & | req, |
| Trigger::Response & | res | ||
| ) |
Definition at line 66 of file bridge.cpp.
| void handleInitFinger | ( | const InitFinger::Request & | req, |
| InitFinger::Response & | res | ||
| ) |
Definition at line 60 of file bridge.cpp.
| void handleInitPins | ( | const InitPins::Request & | req, |
| InitPins::Response & | res | ||
| ) |
Definition at line 97 of file bridge.cpp.
| void handleJointCommand | ( | const cob_hand_bridge::JointValues & | j | ) |
Definition at line 87 of file bridge.cpp.
| void handleRecover | ( | const Trigger::Request & | req, |
| Trigger::Response & | res | ||
| ) |
Definition at line 71 of file bridge.cpp.
| void handleSetPin | ( | const std_msgs::UInt8 & | mgs | ) |
Definition at line 123 of file bridge.cpp.
| void handleSetPWM | ( | const SetPWM::Request & | req, |
| SetPWM::Response & | res | ||
| ) |
Definition at line 132 of file bridge.cpp.
| void handleUpdatePins | ( | const UpdatePins::Request & | req, |
| UpdatePins::Response & | res | ||
| ) |
Definition at line 111 of file bridge.cpp.
| bool initFinger | ( | const InitFinger::Request & | req | ) |
Definition at line 47 of file bridge.cpp.
| int main | ( | int | argc, |
| char ** | argv | ||
| ) |
Definition at line 170 of file bridge.cpp.
| void step | ( | ) |
Definition at line 146 of file bridge.cpp.
Definition at line 93 of file bridge.cpp.
| InitFinger::Request g_init_req |
Definition at line 44 of file bridge.cpp.
Definition at line 35 of file bridge.cpp.
| std::string g_port |
Definition at line 45 of file bridge.cpp.
| ros::Publisher g_pub("status",&g_status_msg) |
Definition at line 40 of file bridge.cpp.
| ros::ServiceServer<Trigger::Request, Trigger::Response> g_srv_halt_finger("halt",&handleHaltFinger) |
| ros::ServiceServer<InitFinger::Request, InitFinger::Response> g_srv_init_finger("init_finger",&handleInitFinger) |
| ros::ServiceServer<InitPins::Request, InitPins::Response> g_srv_init_pins("init_pins",&handleInitPins) |
| ros::ServiceServer<Trigger::Request, Trigger::Response> g_srv_recover("recover",&handleRecover) |
| ros::ServiceServer<SetPWM::Request, SetPWM::Response> g_srv_set_pwm("set_pwm",&handleSetPWM) |
| ros::ServiceServer<UpdatePins::Request, UpdatePins::Response> g_srv_update_pins("update_pins",&handleUpdatePins) |
Definition at line 36 of file bridge.cpp.
| ros::Subscriber<std_msgs::UInt8> g_sub_clear_pin("clear_pin", handleClearPin) |
| ros::Subscriber<cob_hand_bridge::JointValues> g_sub_command("command", handleJointCommand) |
| ros::Subscriber<std_msgs::UInt8> g_sub_set_pin("set_pin", handleSetPin) |