Public Member Functions | Private Member Functions | Private Attributes
DoorSwinger Class Reference

#include <door_swinger.h>

List of all members.

Public Member Functions

 DoorSwinger (char lr)
 Use Left (l) or Right (r) arm.
void home_position ()
 Gripper to front of robot.
bool swing_door (std_srvs::Empty::Request &, std_srvs::Empty::Response &)
 Approach door from pregrasp, touch, then push.
void use_gripper (float position, float effort)
 Open or close gripper.
bool wait_for_gripper ()
 ~DoorSwinger ()

Private Member Functions

void withdraw (float meters)

Private Attributes

std::string controller_name_
gripActClientgripperClient
ros::NodeHandle n
ros::ServiceServer serviceServer
tf::TransformListener tflistener

Detailed Description

Definition at line 16 of file door_swinger.h.


Constructor & Destructor Documentation

Use Left (l) or Right (r) arm.

Definition at line 9 of file door_swinger.cpp.

Definition at line 22 of file door_swinger.cpp.


Member Function Documentation

Gripper to front of robot.

Definition at line 49 of file door_swinger.cpp.

bool DoorSwinger::swing_door ( std_srvs::Empty::Request &  ,
std_srvs::Empty::Response &   
)

Approach door from pregrasp, touch, then push.

Definition at line 95 of file door_swinger.cpp.

void DoorSwinger::use_gripper ( float  position,
float  effort 
)

Open or close gripper.

Definition at line 26 of file door_swinger.cpp.

Definition at line 37 of file door_swinger.cpp.

void DoorSwinger::withdraw ( float  meters) [private]

Retreat the gripper along its x-axis. meters gives the length to withdraw in meters

Definition at line 62 of file door_swinger.cpp.


Member Data Documentation

std::string DoorSwinger::controller_name_ [private]

Definition at line 34 of file door_swinger.h.

Definition at line 30 of file door_swinger.h.

Definition at line 31 of file door_swinger.h.

Definition at line 32 of file door_swinger.h.

Definition at line 33 of file door_swinger.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Properties Friends


door_manipulation_tools
Author(s): Felix Endres
autogenerated on Wed Dec 26 2012 16:02:19