Message handler that relays robot service to the robot controller.
More...
#include <fsrobo_r_robot_service_interface.h>
|
bool | getPostureCB (fsrobo_r_msgs::GetPosture::Request &req, fsrobo_r_msgs::GetPosture::Response &res) |
| Callback function registered to ROS get_posture service. Transform message into SimpleMessage objects and send commands to robot. More...
|
|
bool | setIOCB (fsrobo_r_msgs::SetIO::Request &req, fsrobo_r_msgs::SetIO::Response &res) |
| Callback function registered to ROS set_io service. Transform message into SimpleMessage objects and send commands to robot. More...
|
|
bool | setPostureCB (fsrobo_r_msgs::SetPosture::Request &req, fsrobo_r_msgs::SetPosture::Response &res) |
| Callback function registered to ROS set_posture service. Transform message into SimpleMessage objects and send commands to robot. More...
|
|
bool | setToolOffsetCB (fsrobo_r_msgs::SetToolOffset::Request &req, fsrobo_r_msgs::SetToolOffset::Response &res) |
| Callback function registered to ROS set_tool_offset service. Transform message into SimpleMessage objects and send commands to robot. More...
|
|
Message handler that relays robot service to the robot controller.
THIS CLASS IS NOT THREAD-SAFE
Definition at line 61 of file fsrobo_r_robot_service_interface.h.
fsrobo_r_driver::robot_service_interface::FSRoboRRobotServiceInterface::FSRoboRRobotServiceInterface |
( |
| ) |
|
fsrobo_r_driver::robot_service_interface::FSRoboRRobotServiceInterface::~FSRoboRRobotServiceInterface |
( |
| ) |
|
bool fsrobo_r_driver::robot_service_interface::FSRoboRRobotServiceInterface::getPostureCB |
( |
fsrobo_r_msgs::GetPosture::Request & |
req, |
|
|
fsrobo_r_msgs::GetPosture::Response & |
res |
|
) |
| |
|
protected |
Callback function registered to ROS get_posture service. Transform message into SimpleMessage objects and send commands to robot.
- Parameters
-
req | GetPosture request from service call |
res | GetPosture response to service call |
- Returns
- true if success, false otherwise
Definition at line 138 of file fsrobo_r_robot_service_interface.cpp.
bool fsrobo_r_driver::robot_service_interface::FSRoboRRobotServiceInterface::init |
( |
std::string |
default_ip = "" , |
|
|
int |
default_port = StandardSocketPorts::IO |
|
) |
| |
|
virtual |
Initialize robot connection using default method.
- Parameters
-
default_ip | default IP address to use for robot connection [OPTIONAL]
- this value will be used if ROS param "robot_ip_address" cannot be read
|
default_port | default port to use for robot connection [OPTIONAL]
- this value will be used if ROS param "~port" cannot be read
|
- Returns
- true on success, false otherwise
Definition at line 44 of file fsrobo_r_robot_service_interface.cpp.
bool fsrobo_r_driver::robot_service_interface::FSRoboRRobotServiceInterface::init |
( |
SmplMsgConnection * |
connection | ) |
|
|
virtual |
Initialize robot connection using specified method.
- Parameters
-
connection | new robot-connection instance (ALREADY INITIALIZED). |
- Returns
- true on success, false otherwise
Definition at line 74 of file fsrobo_r_robot_service_interface.cpp.
virtual void fsrobo_r_driver::robot_service_interface::FSRoboRRobotServiceInterface::run |
( |
| ) |
|
|
inlinevirtual |
bool fsrobo_r_driver::robot_service_interface::FSRoboRRobotServiceInterface::setIOCB |
( |
fsrobo_r_msgs::SetIO::Request & |
req, |
|
|
fsrobo_r_msgs::SetIO::Response & |
res |
|
) |
| |
|
protected |
Callback function registered to ROS set_io service. Transform message into SimpleMessage objects and send commands to robot.
- Parameters
-
req | SetIO request from service call |
res | SetIO response to service call |
- Returns
- true if success, false otherwise
Definition at line 90 of file fsrobo_r_robot_service_interface.cpp.
bool fsrobo_r_driver::robot_service_interface::FSRoboRRobotServiceInterface::setPostureCB |
( |
fsrobo_r_msgs::SetPosture::Request & |
req, |
|
|
fsrobo_r_msgs::SetPosture::Response & |
res |
|
) |
| |
|
protected |
Callback function registered to ROS set_posture service. Transform message into SimpleMessage objects and send commands to robot.
- Parameters
-
req | SetPosture request from service call |
res | SetPosture response to service call |
- Returns
- true if success, false otherwise
Definition at line 119 of file fsrobo_r_robot_service_interface.cpp.
bool fsrobo_r_driver::robot_service_interface::FSRoboRRobotServiceInterface::setToolOffsetCB |
( |
fsrobo_r_msgs::SetToolOffset::Request & |
req, |
|
|
fsrobo_r_msgs::SetToolOffset::Response & |
res |
|
) |
| |
|
protected |
Callback function registered to ROS set_tool_offset service. Transform message into SimpleMessage objects and send commands to robot.
- Parameters
-
req | SetToolOffset request from service call |
res | SetToolOffset response to service call |
- Returns
- true if success, false otherwise
Definition at line 159 of file fsrobo_r_robot_service_interface.cpp.
SmplMsgConnection* fsrobo_r_driver::robot_service_interface::FSRoboRRobotServiceInterface::connection_ |
|
protected |
TcpClient fsrobo_r_driver::robot_service_interface::FSRoboRRobotServiceInterface::default_tcp_connection_ |
|
protected |
IOControl fsrobo_r_driver::robot_service_interface::FSRoboRRobotServiceInterface::io_ctrl_ |
|
protected |
ros::NodeHandle fsrobo_r_driver::robot_service_interface::FSRoboRRobotServiceInterface::node_ |
|
protected |
RobotConfigurator fsrobo_r_driver::robot_service_interface::FSRoboRRobotServiceInterface::robot_configurator_ |
|
protected |
ros::ServiceServer fsrobo_r_driver::robot_service_interface::FSRoboRRobotServiceInterface::srv_get_posture |
|
protected |
ros::ServiceServer fsrobo_r_driver::robot_service_interface::FSRoboRRobotServiceInterface::srv_set_io_ |
|
protected |
ros::ServiceServer fsrobo_r_driver::robot_service_interface::FSRoboRRobotServiceInterface::srv_set_posture |
|
protected |
ros::ServiceServer fsrobo_r_driver::robot_service_interface::FSRoboRRobotServiceInterface::srv_set_tool_offset |
|
protected |
The documentation for this class was generated from the following files: