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

#include <quad_joy_teleop.h>

List of all members.

Public Member Functions

 QuadJoyTeleop (ros::NodeHandle nh, ros::NodeHandle nh_private)
virtual ~QuadJoyTeleop ()

Private Member Functions

void initParams ()
void joyCallback (const sensor_msgs::JoyPtr &joy_msg)

Private Attributes

ros::ServiceClient change_des_pose_client_
ros::Publisher cmd_pitch_publisher_
double cmd_pitch_scale_
ros::Publisher cmd_roll_publisher_
double cmd_roll_scale_
ros::Publisher cmd_thrust_publisher_
double cmd_thrust_scale_
double cmd_vel_angular_scale_
double cmd_vel_linear_scale_
geometry_msgs::Twist::Ptr cmd_vel_msg_
ros::Publisher cmd_vel_publisher_
ros::Publisher cmd_yaw_rate_publisher_
double cmd_yaw_rate_scale_
std::string controller_
bool engage_btn_pressed_
int engage_button_
bool estop_btn_pressed_
int estop_button_
ros::ServiceClient estop_client_
ros::Publisher estop_publisher_
ros::Subscriber joy_subscriber_
bool land_btn_pressed_
int land_button_
ros::ServiceClient land_client_
ros::Time last_joy_event_
double linear_vel_fast_
double linear_vel_slow_
ros::NodeHandle nh_
ros::NodeHandle nh_private_
int pitch_axis_
bool pos_hold_btn_pressed_
int pos_hold_button_
ros::ServiceClient pos_hold_client_
int roll_axis_
bool takeoff_btn_pressed_
int takeoff_button_
ros::ServiceClient takeoff_client_
int thrust_axis_
ros::ServiceClient toggle_engage_client_
bool vel_hold_btn_pressed_
int vel_hold_button_
ros::ServiceClient vel_hold_client_
int vx_axis_
int vy_axis_
int vyaw_axis_
int vz_axis_
double x_step_size_
double y_step_size_
int yaw_axis_
double yaw_step_size_
int z_axis_
double z_step_size_

Detailed Description

Definition at line 24 of file quad_joy_teleop.h.


Constructor & Destructor Documentation

Definition at line 3 of file quad_joy_teleop.cpp.

Definition at line 68 of file quad_joy_teleop.cpp.


Member Function Documentation

void QuadJoyTeleop::initParams ( ) [private]

Definition at line 73 of file quad_joy_teleop.cpp.

void QuadJoyTeleop::joyCallback ( const sensor_msgs::JoyPtr &  joy_msg) [private]

Definition at line 109 of file quad_joy_teleop.cpp.


Member Data Documentation

Definition at line 48 of file quad_joy_teleop.h.

Definition at line 40 of file quad_joy_teleop.h.

Definition at line 88 of file quad_joy_teleop.h.

Definition at line 39 of file quad_joy_teleop.h.

Definition at line 87 of file quad_joy_teleop.h.

Definition at line 42 of file quad_joy_teleop.h.

Definition at line 90 of file quad_joy_teleop.h.

Definition at line 82 of file quad_joy_teleop.h.

Definition at line 81 of file quad_joy_teleop.h.

geometry_msgs::Twist::Ptr QuadJoyTeleop::cmd_vel_msg_ [private]

Definition at line 103 of file quad_joy_teleop.h.

Definition at line 43 of file quad_joy_teleop.h.

Definition at line 41 of file quad_joy_teleop.h.

Definition at line 89 of file quad_joy_teleop.h.

std::string QuadJoyTeleop::controller_ [private]

Definition at line 55 of file quad_joy_teleop.h.

Definition at line 97 of file quad_joy_teleop.h.

Definition at line 60 of file quad_joy_teleop.h.

Definition at line 94 of file quad_joy_teleop.h.

Definition at line 57 of file quad_joy_teleop.h.

Definition at line 45 of file quad_joy_teleop.h.

Definition at line 36 of file quad_joy_teleop.h.

Definition at line 35 of file quad_joy_teleop.h.

Definition at line 96 of file quad_joy_teleop.h.

Definition at line 59 of file quad_joy_teleop.h.

Definition at line 47 of file quad_joy_teleop.h.

Definition at line 101 of file quad_joy_teleop.h.

Definition at line 84 of file quad_joy_teleop.h.

Definition at line 85 of file quad_joy_teleop.h.

Definition at line 30 of file quad_joy_teleop.h.

Definition at line 31 of file quad_joy_teleop.h.

Definition at line 65 of file quad_joy_teleop.h.

Definition at line 98 of file quad_joy_teleop.h.

Definition at line 61 of file quad_joy_teleop.h.

Definition at line 50 of file quad_joy_teleop.h.

Definition at line 64 of file quad_joy_teleop.h.

Definition at line 95 of file quad_joy_teleop.h.

Definition at line 58 of file quad_joy_teleop.h.

Definition at line 46 of file quad_joy_teleop.h.

Definition at line 67 of file quad_joy_teleop.h.

Definition at line 49 of file quad_joy_teleop.h.

Definition at line 99 of file quad_joy_teleop.h.

Definition at line 62 of file quad_joy_teleop.h.

Definition at line 51 of file quad_joy_teleop.h.

int QuadJoyTeleop::vx_axis_ [private]

Definition at line 71 of file quad_joy_teleop.h.

int QuadJoyTeleop::vy_axis_ [private]

Definition at line 72 of file quad_joy_teleop.h.

Definition at line 74 of file quad_joy_teleop.h.

int QuadJoyTeleop::vz_axis_ [private]

Definition at line 73 of file quad_joy_teleop.h.

double QuadJoyTeleop::x_step_size_ [private]

Definition at line 76 of file quad_joy_teleop.h.

double QuadJoyTeleop::y_step_size_ [private]

Definition at line 77 of file quad_joy_teleop.h.

int QuadJoyTeleop::yaw_axis_ [private]

Definition at line 66 of file quad_joy_teleop.h.

Definition at line 79 of file quad_joy_teleop.h.

int QuadJoyTeleop::z_axis_ [private]

Definition at line 69 of file quad_joy_teleop.h.

double QuadJoyTeleop::z_step_size_ [private]

Definition at line 78 of file quad_joy_teleop.h.


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


quad_joy_teleop
Author(s): Ivan Dryanovski
autogenerated on Thu Jan 2 2014 11:28:44