#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.
|
| 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) |
| |
◆ handleClearPin()
◆ handleHaltFinger()
| void handleHaltFinger |
( |
const Trigger::Request & |
req, |
|
|
Trigger::Response & |
res |
|
) |
| |
◆ handleInitFinger()
| void handleInitFinger |
( |
const InitFinger::Request & |
req, |
|
|
InitFinger::Response & |
res |
|
) |
| |
◆ handleInitPins()
| void handleInitPins |
( |
const InitPins::Request & |
req, |
|
|
InitPins::Response & |
res |
|
) |
| |
◆ handleJointCommand()
◆ handleRecover()
| void handleRecover |
( |
const Trigger::Request & |
req, |
|
|
Trigger::Response & |
res |
|
) |
| |
◆ handleSetPin()
◆ handleSetPWM()
| void handleSetPWM |
( |
const SetPWM::Request & |
req, |
|
|
SetPWM::Response & |
res |
|
) |
| |
◆ handleUpdatePins()
| void handleUpdatePins |
( |
const UpdatePins::Request & |
req, |
|
|
UpdatePins::Response & |
res |
|
) |
| |
◆ initFinger()
| bool initFinger |
( |
const InitFinger::Request & |
req | ) |
|
◆ main()
| int main |
( |
int |
argc, |
|
|
char ** |
argv |
|
) |
| |
◆ step()
◆ g_gpio
◆ g_init_req
| InitFinger::Request g_init_req |
◆ g_nh
◆ g_port
◆ g_pub
◆ g_sdhx
| boost::scoped_ptr<SDHX> g_sdhx |
◆ g_srv_halt_finger
| ros::ServiceServer<Trigger::Request, Trigger::Response> g_srv_halt_finger("halt",&handleHaltFinger) |
◆ g_srv_init_finger
| ros::ServiceServer<InitFinger::Request, InitFinger::Response> g_srv_init_finger("init_finger",&handleInitFinger) |
◆ g_srv_init_pins
| ros::ServiceServer<InitPins::Request, InitPins::Response> g_srv_init_pins("init_pins",&handleInitPins) |
◆ g_srv_recover
| ros::ServiceServer<Trigger::Request, Trigger::Response> g_srv_recover("recover",&handleRecover) |
◆ g_srv_set_pwm
| ros::ServiceServer<SetPWM::Request, SetPWM::Response> g_srv_set_pwm("set_pwm",&handleSetPWM) |
◆ g_srv_update_pins
| ros::ServiceServer<UpdatePins::Request, UpdatePins::Response> g_srv_update_pins("update_pins",&handleUpdatePins) |
◆ g_status_msg
◆ g_sub_clear_pin
◆ g_sub_command
◆ g_sub_set_pin