Public Member Functions | Protected Member Functions | Protected Attributes
cob_spacenav_teleop::SpaceNavTeleop Class Reference

#include <spacenav_teleop.h>

List of all members.

Public Member Functions

 SpaceNavTeleop ()
bool transf (std::string target_frame, geometry_msgs::PoseStamped &pose)
 ~SpaceNavTeleop ()

Protected Member Functions

bool Disable (std_srvs::Empty::Request &req, std_srvs::Empty::Response &res)
bool Enable (std_srvs::Empty::Request &req, std_srvs::Empty::Response &res)
geometry_msgs::Vector3 GetAsEuler (geometry_msgs::Quaternion quat)
void joyCallback (const sensor_msgs::Joy::ConstPtr &joy)
void normAngle (double &a)
void spacenavOffsetCallback (const geometry_msgs::Vector3ConstPtr &offset)
void spacenavRotOffsetCallback (const geometry_msgs::Vector3ConstPtr &rot_offset)
void tfTimerCallback (const ros::TimerEvent &ev)
void timerCallback (const ros::TimerEvent &ev)

Protected Attributes

geometry_msgs::PoseStamped bp_
Buttons btns_
bool enabled_
ros::Subscriber joy_sub_
ros::Subscriber offset_sub_
Params params_
ros::Time pref_time_
bool publishing_to_unsafe_
bool robot_centric_mode_
ros::Subscriber rot_offset_sub_
ros::ServiceServer service_dis_
ros::ServiceServer service_en_
SpacenavData sn_data_
bool stop_detected_
ros::Timer tf_timer_
tf::TransformListenertfl_
ros::Time time_of_stop_
ros::Timer timer_
ros::Publisher twist_publisher_safe_
ros::Publisher twist_publisher_unsafe_
bool x_pref_
bool y_pref_
bool z_pref_

Detailed Description

Definition at line 99 of file spacenav_teleop.h.


Constructor & Destructor Documentation

Definition at line 32 of file spacenav_teleop.cpp.

Definition at line 125 of file spacenav_teleop.cpp.


Member Function Documentation

bool SpaceNavTeleop::Disable ( std_srvs::Empty::Request &  req,
std_srvs::Empty::Response &  res 
) [protected]

Definition at line 158 of file spacenav_teleop.cpp.

bool SpaceNavTeleop::Enable ( std_srvs::Empty::Request &  req,
std_srvs::Empty::Response &  res 
) [protected]

Definition at line 150 of file spacenav_teleop.cpp.

geometry_msgs::Vector3 SpaceNavTeleop::GetAsEuler ( geometry_msgs::Quaternion  quat) [protected]

Definition at line 186 of file spacenav_teleop.cpp.

void SpaceNavTeleop::joyCallback ( const sensor_msgs::Joy::ConstPtr &  joy) [protected]

Definition at line 132 of file spacenav_teleop.cpp.

void SpaceNavTeleop::normAngle ( double &  a) [protected]

Definition at line 166 of file spacenav_teleop.cpp.

void SpaceNavTeleop::spacenavOffsetCallback ( const geometry_msgs::Vector3ConstPtr &  offset) [protected]

Definition at line 548 of file spacenav_teleop.cpp.

void SpaceNavTeleop::spacenavRotOffsetCallback ( const geometry_msgs::Vector3ConstPtr &  rot_offset) [protected]

Definition at line 586 of file spacenav_teleop.cpp.

void SpaceNavTeleop::timerCallback ( const ros::TimerEvent ev) [protected]

Definition at line 210 of file spacenav_teleop.cpp.

bool SpaceNavTeleop::transf ( std::string  target_frame,
geometry_msgs::PoseStamped &  pose 
)

Definition at line 522 of file spacenav_teleop.cpp.


Member Data Documentation

geometry_msgs::PoseStamped cob_spacenav_teleop::SpaceNavTeleop::bp_ [protected]

Definition at line 142 of file spacenav_teleop.h.

Definition at line 160 of file spacenav_teleop.h.

Definition at line 133 of file spacenav_teleop.h.

Definition at line 156 of file spacenav_teleop.h.

Definition at line 110 of file spacenav_teleop.h.

Definition at line 113 of file spacenav_teleop.h.

Definition at line 153 of file spacenav_teleop.h.

Definition at line 157 of file spacenav_teleop.h.

Definition at line 158 of file spacenav_teleop.h.

Definition at line 111 of file spacenav_teleop.h.

Definition at line 135 of file spacenav_teleop.h.

Definition at line 134 of file spacenav_teleop.h.

Definition at line 127 of file spacenav_teleop.h.

Definition at line 130 of file spacenav_teleop.h.

Definition at line 122 of file spacenav_teleop.h.

Definition at line 140 of file spacenav_teleop.h.

Definition at line 131 of file spacenav_teleop.h.

Definition at line 119 of file spacenav_teleop.h.

Definition at line 124 of file spacenav_teleop.h.

Definition at line 125 of file spacenav_teleop.h.

Definition at line 149 of file spacenav_teleop.h.

Definition at line 150 of file spacenav_teleop.h.

Definition at line 151 of file spacenav_teleop.h.


The documentation for this class was generated from the following files:


cob_spacenav_teleop
Author(s): Zdenek Materna
autogenerated on Sun Jan 5 2014 11:56:24