Public Member Functions | Private Types | Private Member Functions | Private Attributes | List of all members
joystick_demo::JoystickDemo Class Reference

#include <JoystickDemo.h>

Public Member Functions

 JoystickDemo (ros::NodeHandle &node, ros::NodeHandle &priv_nh)
 

Private Types

enum  {
  BTN_PARK = 3, BTN_REVERSE = 1, BTN_NEUTRAL = 2, BTN_DRIVE = 0,
  BTN_ENABLE = 5, BTN_DISABLE = 4, BTN_STEER_MULT_1 = 6, BTN_STEER_MULT_2 = 7,
  BTN_COUNT = 11, AXIS_ACCELERATOR_PEDAL = 5, AXIS_BRAKE = 2, AXIS_STEER_1 = 0,
  AXIS_STEER_2 = 3, AXIS_TURN_SIG = 6, AXIS_COUNT = 8
}
 

Private Member Functions

void cmdCallback (const ros::TimerEvent &event)
 
void recvJoy (const sensor_msgs::Joy::ConstPtr &msg)
 

Private Attributes

bool count_
 
uint8_t counter_
 
JoystickDataStruct data_
 
bool enable_
 
bool ignore_
 
sensor_msgs::Joy joy_
 
ros::Publisher pub_accelerator_pedal_
 
ros::Publisher pub_brake_
 
ros::Publisher pub_disable_
 
ros::Publisher pub_enable_
 
ros::Publisher pub_gear_
 
ros::Publisher pub_global_enable_
 
ros::Publisher pub_misc_
 
ros::Publisher pub_steering_
 
ros::Subscriber sub_joy_
 
double svel_
 
ros::Timer timer_
 

Detailed Description

Definition at line 98 of file JoystickDemo.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
private
Enumerator
BTN_PARK 
BTN_REVERSE 
BTN_NEUTRAL 
BTN_DRIVE 
BTN_ENABLE 
BTN_DISABLE 
BTN_STEER_MULT_1 
BTN_STEER_MULT_2 
BTN_COUNT 
AXIS_ACCELERATOR_PEDAL 
AXIS_BRAKE 
AXIS_STEER_1 
AXIS_STEER_2 
AXIS_TURN_SIG 
AXIS_COUNT 

Definition at line 128 of file JoystickDemo.h.

Constructor & Destructor Documentation

◆ JoystickDemo()

joystick_demo::JoystickDemo::JoystickDemo ( ros::NodeHandle node,
ros::NodeHandle priv_nh 
)

Definition at line 74 of file JoystickDemo.cpp.

Member Function Documentation

◆ cmdCallback()

void joystick_demo::JoystickDemo::cmdCallback ( const ros::TimerEvent event)
private

Definition at line 113 of file JoystickDemo.cpp.

◆ recvJoy()

void joystick_demo::JoystickDemo::recvJoy ( const sensor_msgs::Joy::ConstPtr &  msg)
private

Definition at line 181 of file JoystickDemo.cpp.

Member Data Documentation

◆ count_

bool joystick_demo::JoystickDemo::count_
private

Definition at line 119 of file JoystickDemo.h.

◆ counter_

uint8_t joystick_demo::JoystickDemo::counter_
private

Definition at line 126 of file JoystickDemo.h.

◆ data_

JoystickDataStruct joystick_demo::JoystickDemo::data_
private

Definition at line 124 of file JoystickDemo.h.

◆ enable_

bool joystick_demo::JoystickDemo::enable_
private

Definition at line 118 of file JoystickDemo.h.

◆ ignore_

bool joystick_demo::JoystickDemo::ignore_
private

Definition at line 117 of file JoystickDemo.h.

◆ joy_

sensor_msgs::Joy joystick_demo::JoystickDemo::joy_
private

Definition at line 125 of file JoystickDemo.h.

◆ pub_accelerator_pedal_

ros::Publisher joystick_demo::JoystickDemo::pub_accelerator_pedal_
private

Definition at line 107 of file JoystickDemo.h.

◆ pub_brake_

ros::Publisher joystick_demo::JoystickDemo::pub_brake_
private

Definition at line 108 of file JoystickDemo.h.

◆ pub_disable_

ros::Publisher joystick_demo::JoystickDemo::pub_disable_
private

Definition at line 113 of file JoystickDemo.h.

◆ pub_enable_

ros::Publisher joystick_demo::JoystickDemo::pub_enable_
private

Definition at line 112 of file JoystickDemo.h.

◆ pub_gear_

ros::Publisher joystick_demo::JoystickDemo::pub_gear_
private

Definition at line 110 of file JoystickDemo.h.

◆ pub_global_enable_

ros::Publisher joystick_demo::JoystickDemo::pub_global_enable_
private

Definition at line 114 of file JoystickDemo.h.

◆ pub_misc_

ros::Publisher joystick_demo::JoystickDemo::pub_misc_
private

Definition at line 111 of file JoystickDemo.h.

◆ pub_steering_

ros::Publisher joystick_demo::JoystickDemo::pub_steering_
private

Definition at line 109 of file JoystickDemo.h.

◆ sub_joy_

ros::Subscriber joystick_demo::JoystickDemo::sub_joy_
private

Definition at line 106 of file JoystickDemo.h.

◆ svel_

double joystick_demo::JoystickDemo::svel_
private

Definition at line 120 of file JoystickDemo.h.

◆ timer_

ros::Timer joystick_demo::JoystickDemo::timer_
private

Definition at line 123 of file JoystickDemo.h.


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


raptor_dbw_joystick_demo
Author(s): Jane Doe
autogenerated on Sat Apr 9 2022 02:34:37