globals.h
/tmp/ws/src/pacmod_game_control/include/
globals_8h
AS::Joystick::EnumHash
AS
AS::Joystick
GamepadType
namespaceAS_1_1Joystick.html
a9ce2f29b1e0151a3f8ba35b39bb7a834
LOGITECH_F310
namespaceAS_1_1Joystick.html
a9ce2f29b1e0151a3f8ba35b39bb7a834a1cb4f06afc794037b45d0449f798dd3d
HRI_SAFE_REMOTE
namespaceAS_1_1Joystick.html
a9ce2f29b1e0151a3f8ba35b39bb7a834a5a30bf442c5d6ba3114542c496c735fc
LOGITECH_G29
namespaceAS_1_1Joystick.html
a9ce2f29b1e0151a3f8ba35b39bb7a834a20e1c21195fe07ee27174a52f57f2dc7
NINTENDO_SWITCH_WIRED_PLUS
namespaceAS_1_1Joystick.html
a9ce2f29b1e0151a3f8ba35b39bb7a834a22bba6b47c18649c5e4a7d5a0ca2f01c
XBOX_ONE
namespaceAS_1_1Joystick.html
a9ce2f29b1e0151a3f8ba35b39bb7a834a20a5f93bdbe1efc62faf835957fb0c55
JoyAxis
namespaceAS_1_1Joystick.html
a596426ab3ef0be1df260660c8635607f
LEFT_STICK_UD
namespaceAS_1_1Joystick.html
a596426ab3ef0be1df260660c8635607fadb0f42e3dd9e1852f5c9ed4475cd757e
LEFT_STICK_LR
namespaceAS_1_1Joystick.html
a596426ab3ef0be1df260660c8635607fad5f9ee308a33e84dd2b7c932c585b9e3
RIGHT_STICK_UD
namespaceAS_1_1Joystick.html
a596426ab3ef0be1df260660c8635607fafb30998fe6c2aeacebcc011cc02d91b7
RIGHT_STICK_LR
namespaceAS_1_1Joystick.html
a596426ab3ef0be1df260660c8635607fa3c480d2e28828d67ab7853b3a2100eda
DPAD_UD
namespaceAS_1_1Joystick.html
a596426ab3ef0be1df260660c8635607fa8e0433810a6598a898bcd3ea8fdc2ce1
DPAD_LR
namespaceAS_1_1Joystick.html
a596426ab3ef0be1df260660c8635607fac8f06423316eac717bd3b6c603145486
LEFT_TRIGGER_AXIS
namespaceAS_1_1Joystick.html
a596426ab3ef0be1df260660c8635607fa410023b8eaf16854a3fe7ae3fec59c65
RIGHT_TRIGGER_AXIS
namespaceAS_1_1Joystick.html
a596426ab3ef0be1df260660c8635607fa9c2d8c08ca8cc7b8da3f22d1bd9c8b6c
JoyButton
namespaceAS_1_1Joystick.html
ad7f11a6bfbfa98c66c6ee1a7f47031c1
TOP_BTN
namespaceAS_1_1Joystick.html
ad7f11a6bfbfa98c66c6ee1a7f47031c1ace205ba1812a039dce098aca26cf26ef
LEFT_BTN
namespaceAS_1_1Joystick.html
ad7f11a6bfbfa98c66c6ee1a7f47031c1abe91dab826e1780c9db538f8010ff727
BOTTOM_BTN
namespaceAS_1_1Joystick.html
ad7f11a6bfbfa98c66c6ee1a7f47031c1addd0f85ca4ddc9380226857c4708d2b9
RIGHT_BTN
namespaceAS_1_1Joystick.html
ad7f11a6bfbfa98c66c6ee1a7f47031c1a69211b087dda7f569772d46472b46e66
LEFT_BUMPER
namespaceAS_1_1Joystick.html
ad7f11a6bfbfa98c66c6ee1a7f47031c1a3752a6646a63bc1d105ee4581d5860a1
RIGHT_BUMPER
namespaceAS_1_1Joystick.html
ad7f11a6bfbfa98c66c6ee1a7f47031c1a6d090049f0a017a5498617341430cbd7
BACK_SELECT_MINUS
namespaceAS_1_1Joystick.html
ad7f11a6bfbfa98c66c6ee1a7f47031c1abfe919edaf2f7e2476f2b403f27dfda6
START_PLUS
namespaceAS_1_1Joystick.html
ad7f11a6bfbfa98c66c6ee1a7f47031c1a515f9a3de8ce7550a83504fc07c24216
LEFT_TRIGGER_BTN
namespaceAS_1_1Joystick.html
ad7f11a6bfbfa98c66c6ee1a7f47031c1a87dd323c58b435809f01dc7600d986c3
RIGHT_TRIGGER_BTN
namespaceAS_1_1Joystick.html
ad7f11a6bfbfa98c66c6ee1a7f47031c1a6ccb91b263abd768339d6fa32e1600e9
LEFT_STICK_PUSH
namespaceAS_1_1Joystick.html
ad7f11a6bfbfa98c66c6ee1a7f47031c1a0a1cccc687d36a7daf403dd33c138951
RIGHT_STICK_PUSH
namespaceAS_1_1Joystick.html
ad7f11a6bfbfa98c66c6ee1a7f47031c1a2443f5d75a4d8092b769e205a8d96565
ShiftState
namespaceAS_1_1Joystick.html
ae100a1c8c64378f975c2a24a4cc92364
SHIFT_PARK
namespaceAS_1_1Joystick.html
ae100a1c8c64378f975c2a24a4cc92364ae1fc05af529a04c9efea537977026f30
SHIFT_REVERSE
namespaceAS_1_1Joystick.html
ae100a1c8c64378f975c2a24a4cc92364a0058d503bcb8eafe941d8fab7d6f77bc
SHIFT_NEUTRAL
namespaceAS_1_1Joystick.html
ae100a1c8c64378f975c2a24a4cc92364a29eac9be903c2da87a89ab6bbd2d19e5
SHIFT_LOW
namespaceAS_1_1Joystick.html
ae100a1c8c64378f975c2a24a4cc92364a34a2573fe16095b5f54b3ba7811d775e
SHIFT_HIGH
namespaceAS_1_1Joystick.html
ae100a1c8c64378f975c2a24a4cc92364aae8fa5b491c0f9d3720932acff73f63b
TurnSignalState
namespaceAS_1_1Joystick.html
aa328f0af2a2efdaf0fe1000e09b5e57c
SIGNAL_RIGHT
namespaceAS_1_1Joystick.html
aa328f0af2a2efdaf0fe1000e09b5e57caf2c24b69462a9a98b9ecf442b00bcf51
SIGNAL_OFF
namespaceAS_1_1Joystick.html
aa328f0af2a2efdaf0fe1000e09b5e57cacf562c44e05b0f1bd728048a1a54a33a
SIGNAL_LEFT
namespaceAS_1_1Joystick.html
aa328f0af2a2efdaf0fe1000e09b5e57caa06445447200a3b3409098a1afaa0f16
SIGNAL_HAZARD
namespaceAS_1_1Joystick.html
aa328f0af2a2efdaf0fe1000e09b5e57cab467fa2f7153269d6c810ed19582c8ee
VehicleType
namespaceAS_1_1Joystick.html
a2197a0796bbc9588ff778b726b2d8925
POLARIS_GEM
namespaceAS_1_1Joystick.html
a2197a0796bbc9588ff778b726b2d8925a050e8132d2d4b9e646d424ac5ffd216c
POLARIS_RANGER
namespaceAS_1_1Joystick.html
a2197a0796bbc9588ff778b726b2d8925ac23eac6ac74262d59cd44c33b6684479
LEXUS_RX_450H
namespaceAS_1_1Joystick.html
a2197a0796bbc9588ff778b726b2d8925a23a0fb963e0d03dfde268fa9053b4b8c
INTERNATIONAL_PROSTAR
namespaceAS_1_1Joystick.html
a2197a0796bbc9588ff778b726b2d8925afe6b96eeed9dfd3d16a2532aa49a98ba
VEHICLE_4
namespaceAS_1_1Joystick.html
a2197a0796bbc9588ff778b726b2d8925a775b2db8ca9e3d21e4bd11a16766f661
VEHICLE_5
namespaceAS_1_1Joystick.html
a2197a0796bbc9588ff778b726b2d8925a3db48e605efdca02362a25cc5d65863f
VEHICLE_6
namespaceAS_1_1Joystick.html
a2197a0796bbc9588ff778b726b2d8925ab16a0cb917e6ce893004f6607ac0850d
static const float
ACCEL_OFFSET
namespaceAS_1_1Joystick.html
ad867a38b193e8cdadffc260ac7096c32
static const float
ACCEL_SCALE_FACTOR
namespaceAS_1_1Joystick.html
a5f014ce1f77da5994f67e4d4317c0ef3
static const float
AXES_MAX
namespaceAS_1_1Joystick.html
ad2f90cd69d4b9c47e284bad086b9a5c9
static const float
AXES_MIN
namespaceAS_1_1Joystick.html
a28e08dcab757a963fc126052bc520cc9
static const uint16_t
BUTTON_DOWN
namespaceAS_1_1Joystick.html
aac8899fd069fb677b6962eb7d884aa7f
static std::mutex
enable_mutex
namespaceAS_1_1Joystick.html
ae44691fda221511da07a85d27ba06d76
static const uint16_t
HEADLIGHT_STATE_START_VALUE
namespaceAS_1_1Joystick.html
a89ae331b2ad3b4446fd9376498c04cb9
static const uint16_t
INVALID
namespaceAS_1_1Joystick.html
a3fbd9ded0ad145631ffcb7b5f41fb38b
static const float
MAX_ROT_RAD_DEFAULT
namespaceAS_1_1Joystick.html
a0ae768a2c99f9adde0f53e70445f3f75
static const float
MAX_ROT_RAD_VEHICLE2
namespaceAS_1_1Joystick.html
a0abb6b85ea85ce5280e8aa871b10208d
static const float
MAX_ROT_RAD_VEHICLE4
namespaceAS_1_1Joystick.html
a0986c01a85aa4c7f7e8807f8177ba228
static const float
MAX_ROT_RAD_VEHICLE5
namespaceAS_1_1Joystick.html
a367085625202a0ea25ec13a0d40ba061
static const float
MAX_ROT_RAD_VEHICLE6
namespaceAS_1_1Joystick.html
af309a08c4580dd08dbadc9eb52e30aad
static const uint16_t
NUM_HEADLIGHT_STATES
namespaceAS_1_1Joystick.html
a1d732d59cf5689d1574e350922356f8d
static const uint16_t
NUM_WIPER_STATES
namespaceAS_1_1Joystick.html
a68409238976da1bf767e6c6a171adbc6
static const float
ROT_RANGE_SCALER_LB
namespaceAS_1_1Joystick.html
ac0c73934bb5d6c2e48d89146eeda8e27
static std::mutex
shift_mutex
namespaceAS_1_1Joystick.html
a8a7276805794379cad054ddb12afa929
static std::mutex
speed_mutex
namespaceAS_1_1Joystick.html
af75dd4fac5a4ba5174ba35ac799146dc
static std::mutex
state_change_mutex
namespaceAS_1_1Joystick.html
a26a6d582cf2a68a4a79656b9427c6278
static const float
STEER_OFFSET
namespaceAS_1_1Joystick.html
aef75fc276fce581a91587265297632e1
static const float
STEER_SCALE_FACTOR
namespaceAS_1_1Joystick.html
aea72f0d73f2adf8120f39de8f3a8d677
static std::mutex
turn_mutex
namespaceAS_1_1Joystick.html
ad51f64e9cc0c4f70ddee4776e7347c4f
static const uint16_t
WIPER_STATE_START_VALUE
namespaceAS_1_1Joystick.html
a43fb27eb03a90a32854b6979bf1ec718
pacmod_game_control_node.cpp
/tmp/ws/src/pacmod_game_control/src/
pacmod__game__control__node_8cpp
publish_control_factory.h
globals.h
startup_checks.h
int
main
pacmod__game__control__node_8cpp.html
a0ddf1224851353fc92bfbff6f499fa97
(int argc, char *argv[])
publish_control.cpp
/tmp/ws/src/pacmod_game_control/src/
publish__control_8cpp
publish_control.h
publish_control.h
/tmp/ws/src/pacmod_game_control/include/
publish__control_8h
globals.h
AS::Joystick::PublishControl
AS
AS::Joystick
publish_control_board_rev2.cpp
/tmp/ws/src/pacmod_game_control/src/
publish__control__board__rev2_8cpp
publish_control_board_rev2.h
publish_control_board_rev2.h
/tmp/ws/src/pacmod_game_control/include/
publish__control__board__rev2_8h
globals.h
publish_control.h
AS::Joystick::PublishControlBoardRev2
AS
AS::Joystick
publish_control_board_rev3.cpp
/tmp/ws/src/pacmod_game_control/src/
publish__control__board__rev3_8cpp
publish_control_board_rev3.h
publish_control_board_rev3.h
/tmp/ws/src/pacmod_game_control/include/
publish__control__board__rev3_8h
globals.h
publish_control.h
AS::Joystick::PublishControlBoardRev3
AS
AS::Joystick
publish_control_factory.cpp
/tmp/ws/src/pacmod_game_control/src/
publish__control__factory_8cpp
publish_control_factory.h
publish_control_factory.h
/tmp/ws/src/pacmod_game_control/include/
publish__control__factory_8h
publish_control.h
publish_control_board_rev2.h
publish_control_board_rev3.h
AS::Joystick::PublishControlFactory
AS
AS::Joystick
startup_checks.cpp
/tmp/ws/src/pacmod_game_control/src/
startup__checks_8cpp
startup_checks.h
startup_checks.h
/tmp/ws/src/pacmod_game_control/include/
startup__checks_8h
globals.h
publish_control.h
AS
AS::Joystick
bool
check_controller_type
namespaceAS_1_1Joystick.html
a143b4dd3630efafd5b28fa31a3dd9287
(ros::NodeHandle *nodeH)
bool
check_scale_values
namespaceAS_1_1Joystick.html
adf283453ef662fab7e9bb2a588022cc1
(ros::NodeHandle *nodeH)
bool
check_steering_stick_left_right
namespaceAS_1_1Joystick.html
a8f34a69fdaa10ee339e1ba6df610dcee
(ros::NodeHandle *)
bool
check_vehicle_type
namespaceAS_1_1Joystick.html
a6a503e7724392e77d991cb1a0071ab0b
(ros::NodeHandle *nodeH)
bool
run_startup_checks_error
namespaceAS_1_1Joystick.html
aa3f30875d1b2db9f8eee804c27e8eec0
(ros::NodeHandle *nodeH)
AS::Joystick::EnumHash
structAS_1_1Joystick_1_1EnumHash.html
std::size_t
operator()
structAS_1_1Joystick_1_1EnumHash.html
a78f8db24e533abf34092e7546e1dd70e
(T t) const
AS::Joystick::PublishControl
classAS_1_1Joystick_1_1PublishControl.html
virtual void
callback_control
classAS_1_1Joystick_1_1PublishControl.html
a02e15c0bd4f4cfaa6e7e949751a9f936
(const sensor_msgs::Joy::ConstPtr &msg)
PublishControl
classAS_1_1Joystick_1_1PublishControl.html
a9726d23ef3869c4fe1fc6c58888bf0e1
()
static void
callback_pacmod_enable
classAS_1_1Joystick_1_1PublishControl.html
a264ed47fd20ea4a3af854031026a828b
(const std_msgs::Bool::ConstPtr &msg)
static void
callback_veh_speed
classAS_1_1Joystick_1_1PublishControl.html
ad4d3113655de375ab840087a68ec6ddd
(const pacmod_msgs::VehicleSpeedRpt::ConstPtr &msg)
static bool
accel_0_rcvd
classAS_1_1Joystick_1_1PublishControl.html
a4e8460b0231950d67cae54324d7ead14
static double
accel_scale_val
classAS_1_1Joystick_1_1PublishControl.html
ac33130e87af3a69295616a3772a7dbbe
static std::unordered_map< JoyAxis, int, EnumHash >
axes
classAS_1_1Joystick_1_1PublishControl.html
acc730f7684f10f4265f7fc12159e1153
static int
board_rev
classAS_1_1Joystick_1_1PublishControl.html
a8035d7fe9043018c25b40ee13e2eec23
static bool
brake_0_rcvd
classAS_1_1Joystick_1_1PublishControl.html
abd0f728a4e1de662a8b97abb70bc007c
static double
brake_scale_val
classAS_1_1Joystick_1_1PublishControl.html
a171afb9f3e2205a48160590cf36a3e41
static std::unordered_map< JoyButton, int, EnumHash >
btns
classAS_1_1Joystick_1_1PublishControl.html
aa0f2ac771121821cebd643324ae61ee5
static GamepadType
controller
classAS_1_1Joystick_1_1PublishControl.html
a691076cdc43b6c7d60138d62d1e1ab1b
static int
headlight_state
classAS_1_1Joystick_1_1PublishControl.html
a43057529af94fa8e29baf951a84fc811
static bool
headlight_state_change
classAS_1_1Joystick_1_1PublishControl.html
ad6034d75d2fd69fc0370a48d50392cbc
static bool
last_pacmod_state
classAS_1_1Joystick_1_1PublishControl.html
a5640c11cfd96f11d3b9c690556bfdddc
static pacmod_msgs::VehicleSpeedRpt::ConstPtr
last_speed_rpt
classAS_1_1Joystick_1_1PublishControl.html
a7f197d6aec5b89db22c78556f2404b8b
static float
max_rot_rad
classAS_1_1Joystick_1_1PublishControl.html
abcf075d9b957b7a24520c95665448980
static double
max_veh_speed
classAS_1_1Joystick_1_1PublishControl.html
ad06bf87911bf5a94ad4d123ea23c7645
static bool
pacmod_enable
classAS_1_1Joystick_1_1PublishControl.html
a4b1453e01a9235695489ce94a78b7d67
static bool
prev_enable
classAS_1_1Joystick_1_1PublishControl.html
a7d7aed33d0a7676a96ad83e210a4129e
static JoyAxis
steering_axis
classAS_1_1Joystick_1_1PublishControl.html
ac9c92fd239fb00d5c08cb6a15d0720ec
static double
steering_max_speed
classAS_1_1Joystick_1_1PublishControl.html
a727f06ae17bec20d6bd0e3a9dfbc05d6
static int
vehicle_type
classAS_1_1Joystick_1_1PublishControl.html
a01627dfbc6bebd44a13eac754793a7d5
static int
wiper_state
classAS_1_1Joystick_1_1PublishControl.html
a5bee10314836ff14e32815343c0a4372
virtual void
check_is_enabled
classAS_1_1Joystick_1_1PublishControl.html
ac142b656799ae3cf803ffa8dc819fc4e
(const sensor_msgs::Joy::ConstPtr &msg)
ros::Publisher
accelerator_cmd_pub
classAS_1_1Joystick_1_1PublishControl.html
a3ed37d5b43338e990294c28799975f6f
ros::Publisher
brake_set_position_pub
classAS_1_1Joystick_1_1PublishControl.html
a2ac83e83ff690bfccd0e4077d30b69c9
ros::Publisher
enable_pub
classAS_1_1Joystick_1_1PublishControl.html
a7946ae7656168aa1a884f738a9547e3a
ros::Subscriber
enable_sub
classAS_1_1Joystick_1_1PublishControl.html
a523c8c3f5b66372e7080c275bd2b6039
ros::Publisher
headlight_cmd_pub
classAS_1_1Joystick_1_1PublishControl.html
af9f584ae644959b8ee8d41011ca0e663
ros::Publisher
horn_cmd_pub
classAS_1_1Joystick_1_1PublishControl.html
aad3a7cd76807f3d0e6f5100810c7dddc
ros::Subscriber
joy_sub
classAS_1_1Joystick_1_1PublishControl.html
afd2ac3be9e7a3a4493c30c24df71525d
std::vector< float >
last_axes
classAS_1_1Joystick_1_1PublishControl.html
a4423cc2c4ff4af16f253fcafe06926c1
std::vector< int >
last_buttons
classAS_1_1Joystick_1_1PublishControl.html
acbabfa96073851a1b153ae746fcfa4bf
ros::NodeHandle
n
classAS_1_1Joystick_1_1PublishControl.html
a6b2f9888a979942978803f5d9cae7f88
ros::Publisher
shift_cmd_pub
classAS_1_1Joystick_1_1PublishControl.html
a6364b0f764c2b763715ac70723b6bd4d
ros::Subscriber
speed_sub
classAS_1_1Joystick_1_1PublishControl.html
a2b91b65985ad3368e0fd3ab7df26b583
ros::Publisher
steering_set_position_with_speed_limit_pub
classAS_1_1Joystick_1_1PublishControl.html
ae139e666cdc6e33b5c25cf3e8c73c062
ros::Publisher
turn_signal_cmd_pub
classAS_1_1Joystick_1_1PublishControl.html
af57a619b7e361f99d88c7b4cf3713fbd
ros::Publisher
wiper_cmd_pub
classAS_1_1Joystick_1_1PublishControl.html
ac2b2cbb9d8039de4ed0de05320f4361d
static bool
local_enable
classAS_1_1Joystick_1_1PublishControl.html
a31eb43976bedb58c2c2a1081fafed716
static bool
recent_state_change
classAS_1_1Joystick_1_1PublishControl.html
a9a3c3356c45cdd63f771566ede2d0043
static uint8_t
state_change_debounce_count
classAS_1_1Joystick_1_1PublishControl.html
aba60096a734facb185184ca8f2de8757
virtual void
publish_accelerator_message
classAS_1_1Joystick_1_1PublishControl.html
ab1f2413f2df0daba4ca64e35294e5699
(const sensor_msgs::Joy::ConstPtr &msg)=0
virtual void
publish_brake_message
classAS_1_1Joystick_1_1PublishControl.html
a7975760a9fee10fbc3d828f10fd1cb3d
(const sensor_msgs::Joy::ConstPtr &msg)=0
virtual void
publish_lights_horn_wipers_message
classAS_1_1Joystick_1_1PublishControl.html
aabe254e5303739a9a22ce18860d2d108
(const sensor_msgs::Joy::ConstPtr &msg)=0
virtual void
publish_shifting_message
classAS_1_1Joystick_1_1PublishControl.html
a6c047038268c45e8ed41b60739784e5b
(const sensor_msgs::Joy::ConstPtr &msg)=0
virtual void
publish_steering_message
classAS_1_1Joystick_1_1PublishControl.html
a332a0a29ae16fa66e7ca91e8871c5c3d
(const sensor_msgs::Joy::ConstPtr &msg)=0
virtual void
publish_turn_signal_message
classAS_1_1Joystick_1_1PublishControl.html
acbb475e66cd923ea950b6fe7220c35c5
(const sensor_msgs::Joy::ConstPtr &msg)=0
AS::Joystick::PublishControlBoardRev2
classAS_1_1Joystick_1_1PublishControlBoardRev2.html
AS::Joystick::PublishControl
PublishControlBoardRev2
classAS_1_1Joystick_1_1PublishControlBoardRev2.html
a622877a6d806d7fe1fd57632cd7b3974
()
void
publish_accelerator_message
classAS_1_1Joystick_1_1PublishControlBoardRev2.html
a4a454b55e15cfad6fa4edb353ae69829
(const sensor_msgs::Joy::ConstPtr &msg)
void
publish_brake_message
classAS_1_1Joystick_1_1PublishControlBoardRev2.html
adae634ce216398758ebaba5a98f6613a
(const sensor_msgs::Joy::ConstPtr &msg)
void
publish_lights_horn_wipers_message
classAS_1_1Joystick_1_1PublishControlBoardRev2.html
a47d8e901fcc98787d932a9207fa74cd4
(const sensor_msgs::Joy::ConstPtr &msg)
void
publish_shifting_message
classAS_1_1Joystick_1_1PublishControlBoardRev2.html
a1d13c29a4fc13185adc27da7a63e89fe
(const sensor_msgs::Joy::ConstPtr &msg)
void
publish_steering_message
classAS_1_1Joystick_1_1PublishControlBoardRev2.html
a2be4bc59610fbc5d7a06a63a871d70e4
(const sensor_msgs::Joy::ConstPtr &msg)
void
publish_turn_signal_message
classAS_1_1Joystick_1_1PublishControlBoardRev2.html
a457b9e3a9a0f8a1b98aa6f91f7eba9cb
(const sensor_msgs::Joy::ConstPtr &msg)
AS::Joystick::PublishControlBoardRev3
classAS_1_1Joystick_1_1PublishControlBoardRev3.html
AS::Joystick::PublishControl
PublishControlBoardRev3
classAS_1_1Joystick_1_1PublishControlBoardRev3.html
a3441ae97a5eab7786e5c26e99cfbc5c8
()
static void
callback_shift_rpt
classAS_1_1Joystick_1_1PublishControlBoardRev3.html
a90c48c240e2ade64e142a963583e9314
(const pacmod_msgs::SystemRptInt::ConstPtr &msg)
static void
callback_turn_rpt
classAS_1_1Joystick_1_1PublishControlBoardRev3.html
a5495e1bcf8bd166fac4f2d5bde1d2db5
(const pacmod_msgs::SystemRptInt::ConstPtr &msg)
static float
last_brake_cmd
classAS_1_1Joystick_1_1PublishControlBoardRev3.html
ae42c2ca783fc423403fc10272c8ffc65
static int
last_shift_cmd
classAS_1_1Joystick_1_1PublishControlBoardRev3.html
ad4d440adcf16bb65cb50cc78d24c6e7e
static int
last_turn_cmd
classAS_1_1Joystick_1_1PublishControlBoardRev3.html
aa1a155cd8460eeeabd1b7e51a15eb41a
void
publish_accelerator_message
classAS_1_1Joystick_1_1PublishControlBoardRev3.html
a375e4b980d81f8c9b63c046a68c851c5
(const sensor_msgs::Joy::ConstPtr &msg)
void
publish_brake_message
classAS_1_1Joystick_1_1PublishControlBoardRev3.html
a09987859e8e4a13c53793292945171c1
(const sensor_msgs::Joy::ConstPtr &msg)
void
publish_lights_horn_wipers_message
classAS_1_1Joystick_1_1PublishControlBoardRev3.html
af095a6bc521a77a17cb4da8c9381c839
(const sensor_msgs::Joy::ConstPtr &msg)
void
publish_shifting_message
classAS_1_1Joystick_1_1PublishControlBoardRev3.html
a70d176903fd5fc5ba670c0d07a5c00a1
(const sensor_msgs::Joy::ConstPtr &msg)
void
publish_steering_message
classAS_1_1Joystick_1_1PublishControlBoardRev3.html
a32b8b05790890e928ae8bdc84a8c336c
(const sensor_msgs::Joy::ConstPtr &msg)
void
publish_turn_signal_message
classAS_1_1Joystick_1_1PublishControlBoardRev3.html
af4dd500a455edbc213c7d1a81ede31c8
(const sensor_msgs::Joy::ConstPtr &msg)
ros::Subscriber
shift_sub
classAS_1_1Joystick_1_1PublishControlBoardRev3.html
a9f8bd4cd26337d13a5038ef0dc2297ca
ros::Subscriber
turn_sub
classAS_1_1Joystick_1_1PublishControlBoardRev3.html
ac2f4cdc730c1dbbbc014051bd4658879
AS::Joystick::PublishControlFactory
classAS_1_1Joystick_1_1PublishControlFactory.html
PublishControlFactory
classAS_1_1Joystick_1_1PublishControlFactory.html
a2c9488406ec0d7264e4cf925bdf5aa7e
()
static std::unique_ptr< PublishControl >
create
classAS_1_1Joystick_1_1PublishControlFactory.html
a51a6e26bcd10416dc06fab1d185c6490
(int board_rev)
AS
namespaceAS.html
AS::Joystick
AS::Joystick
namespaceAS_1_1Joystick.html
AS::Joystick::EnumHash
AS::Joystick::PublishControl
AS::Joystick::PublishControlBoardRev2
AS::Joystick::PublishControlBoardRev3
AS::Joystick::PublishControlFactory
GamepadType
namespaceAS_1_1Joystick.html
a9ce2f29b1e0151a3f8ba35b39bb7a834
LOGITECH_F310
namespaceAS_1_1Joystick.html
a9ce2f29b1e0151a3f8ba35b39bb7a834a1cb4f06afc794037b45d0449f798dd3d
HRI_SAFE_REMOTE
namespaceAS_1_1Joystick.html
a9ce2f29b1e0151a3f8ba35b39bb7a834a5a30bf442c5d6ba3114542c496c735fc
LOGITECH_G29
namespaceAS_1_1Joystick.html
a9ce2f29b1e0151a3f8ba35b39bb7a834a20e1c21195fe07ee27174a52f57f2dc7
NINTENDO_SWITCH_WIRED_PLUS
namespaceAS_1_1Joystick.html
a9ce2f29b1e0151a3f8ba35b39bb7a834a22bba6b47c18649c5e4a7d5a0ca2f01c
XBOX_ONE
namespaceAS_1_1Joystick.html
a9ce2f29b1e0151a3f8ba35b39bb7a834a20a5f93bdbe1efc62faf835957fb0c55
JoyAxis
namespaceAS_1_1Joystick.html
a596426ab3ef0be1df260660c8635607f
LEFT_STICK_UD
namespaceAS_1_1Joystick.html
a596426ab3ef0be1df260660c8635607fadb0f42e3dd9e1852f5c9ed4475cd757e
LEFT_STICK_LR
namespaceAS_1_1Joystick.html
a596426ab3ef0be1df260660c8635607fad5f9ee308a33e84dd2b7c932c585b9e3
RIGHT_STICK_UD
namespaceAS_1_1Joystick.html
a596426ab3ef0be1df260660c8635607fafb30998fe6c2aeacebcc011cc02d91b7
RIGHT_STICK_LR
namespaceAS_1_1Joystick.html
a596426ab3ef0be1df260660c8635607fa3c480d2e28828d67ab7853b3a2100eda
DPAD_UD
namespaceAS_1_1Joystick.html
a596426ab3ef0be1df260660c8635607fa8e0433810a6598a898bcd3ea8fdc2ce1
DPAD_LR
namespaceAS_1_1Joystick.html
a596426ab3ef0be1df260660c8635607fac8f06423316eac717bd3b6c603145486
LEFT_TRIGGER_AXIS
namespaceAS_1_1Joystick.html
a596426ab3ef0be1df260660c8635607fa410023b8eaf16854a3fe7ae3fec59c65
RIGHT_TRIGGER_AXIS
namespaceAS_1_1Joystick.html
a596426ab3ef0be1df260660c8635607fa9c2d8c08ca8cc7b8da3f22d1bd9c8b6c
JoyButton
namespaceAS_1_1Joystick.html
ad7f11a6bfbfa98c66c6ee1a7f47031c1
TOP_BTN
namespaceAS_1_1Joystick.html
ad7f11a6bfbfa98c66c6ee1a7f47031c1ace205ba1812a039dce098aca26cf26ef
LEFT_BTN
namespaceAS_1_1Joystick.html
ad7f11a6bfbfa98c66c6ee1a7f47031c1abe91dab826e1780c9db538f8010ff727
BOTTOM_BTN
namespaceAS_1_1Joystick.html
ad7f11a6bfbfa98c66c6ee1a7f47031c1addd0f85ca4ddc9380226857c4708d2b9
RIGHT_BTN
namespaceAS_1_1Joystick.html
ad7f11a6bfbfa98c66c6ee1a7f47031c1a69211b087dda7f569772d46472b46e66
LEFT_BUMPER
namespaceAS_1_1Joystick.html
ad7f11a6bfbfa98c66c6ee1a7f47031c1a3752a6646a63bc1d105ee4581d5860a1
RIGHT_BUMPER
namespaceAS_1_1Joystick.html
ad7f11a6bfbfa98c66c6ee1a7f47031c1a6d090049f0a017a5498617341430cbd7
BACK_SELECT_MINUS
namespaceAS_1_1Joystick.html
ad7f11a6bfbfa98c66c6ee1a7f47031c1abfe919edaf2f7e2476f2b403f27dfda6
START_PLUS
namespaceAS_1_1Joystick.html
ad7f11a6bfbfa98c66c6ee1a7f47031c1a515f9a3de8ce7550a83504fc07c24216
LEFT_TRIGGER_BTN
namespaceAS_1_1Joystick.html
ad7f11a6bfbfa98c66c6ee1a7f47031c1a87dd323c58b435809f01dc7600d986c3
RIGHT_TRIGGER_BTN
namespaceAS_1_1Joystick.html
ad7f11a6bfbfa98c66c6ee1a7f47031c1a6ccb91b263abd768339d6fa32e1600e9
LEFT_STICK_PUSH
namespaceAS_1_1Joystick.html
ad7f11a6bfbfa98c66c6ee1a7f47031c1a0a1cccc687d36a7daf403dd33c138951
RIGHT_STICK_PUSH
namespaceAS_1_1Joystick.html
ad7f11a6bfbfa98c66c6ee1a7f47031c1a2443f5d75a4d8092b769e205a8d96565
ShiftState
namespaceAS_1_1Joystick.html
ae100a1c8c64378f975c2a24a4cc92364
SHIFT_PARK
namespaceAS_1_1Joystick.html
ae100a1c8c64378f975c2a24a4cc92364ae1fc05af529a04c9efea537977026f30
SHIFT_REVERSE
namespaceAS_1_1Joystick.html
ae100a1c8c64378f975c2a24a4cc92364a0058d503bcb8eafe941d8fab7d6f77bc
SHIFT_NEUTRAL
namespaceAS_1_1Joystick.html
ae100a1c8c64378f975c2a24a4cc92364a29eac9be903c2da87a89ab6bbd2d19e5
SHIFT_LOW
namespaceAS_1_1Joystick.html
ae100a1c8c64378f975c2a24a4cc92364a34a2573fe16095b5f54b3ba7811d775e
SHIFT_HIGH
namespaceAS_1_1Joystick.html
ae100a1c8c64378f975c2a24a4cc92364aae8fa5b491c0f9d3720932acff73f63b
TurnSignalState
namespaceAS_1_1Joystick.html
aa328f0af2a2efdaf0fe1000e09b5e57c
SIGNAL_RIGHT
namespaceAS_1_1Joystick.html
aa328f0af2a2efdaf0fe1000e09b5e57caf2c24b69462a9a98b9ecf442b00bcf51
SIGNAL_OFF
namespaceAS_1_1Joystick.html
aa328f0af2a2efdaf0fe1000e09b5e57cacf562c44e05b0f1bd728048a1a54a33a
SIGNAL_LEFT
namespaceAS_1_1Joystick.html
aa328f0af2a2efdaf0fe1000e09b5e57caa06445447200a3b3409098a1afaa0f16
SIGNAL_HAZARD
namespaceAS_1_1Joystick.html
aa328f0af2a2efdaf0fe1000e09b5e57cab467fa2f7153269d6c810ed19582c8ee
VehicleType
namespaceAS_1_1Joystick.html
a2197a0796bbc9588ff778b726b2d8925
POLARIS_GEM
namespaceAS_1_1Joystick.html
a2197a0796bbc9588ff778b726b2d8925a050e8132d2d4b9e646d424ac5ffd216c
POLARIS_RANGER
namespaceAS_1_1Joystick.html
a2197a0796bbc9588ff778b726b2d8925ac23eac6ac74262d59cd44c33b6684479
LEXUS_RX_450H
namespaceAS_1_1Joystick.html
a2197a0796bbc9588ff778b726b2d8925a23a0fb963e0d03dfde268fa9053b4b8c
INTERNATIONAL_PROSTAR
namespaceAS_1_1Joystick.html
a2197a0796bbc9588ff778b726b2d8925afe6b96eeed9dfd3d16a2532aa49a98ba
VEHICLE_4
namespaceAS_1_1Joystick.html
a2197a0796bbc9588ff778b726b2d8925a775b2db8ca9e3d21e4bd11a16766f661
VEHICLE_5
namespaceAS_1_1Joystick.html
a2197a0796bbc9588ff778b726b2d8925a3db48e605efdca02362a25cc5d65863f
VEHICLE_6
namespaceAS_1_1Joystick.html
a2197a0796bbc9588ff778b726b2d8925ab16a0cb917e6ce893004f6607ac0850d
bool
check_controller_type
namespaceAS_1_1Joystick.html
a143b4dd3630efafd5b28fa31a3dd9287
(ros::NodeHandle *nodeH)
bool
check_scale_values
namespaceAS_1_1Joystick.html
adf283453ef662fab7e9bb2a588022cc1
(ros::NodeHandle *nodeH)
bool
check_steering_stick_left_right
namespaceAS_1_1Joystick.html
a8f34a69fdaa10ee339e1ba6df610dcee
(ros::NodeHandle *)
bool
check_vehicle_type
namespaceAS_1_1Joystick.html
a6a503e7724392e77d991cb1a0071ab0b
(ros::NodeHandle *nodeH)
bool
run_startup_checks_error
namespaceAS_1_1Joystick.html
aa3f30875d1b2db9f8eee804c27e8eec0
(ros::NodeHandle *nodeH)
static const float
ACCEL_OFFSET
namespaceAS_1_1Joystick.html
ad867a38b193e8cdadffc260ac7096c32
static const float
ACCEL_SCALE_FACTOR
namespaceAS_1_1Joystick.html
a5f014ce1f77da5994f67e4d4317c0ef3
static const float
AXES_MAX
namespaceAS_1_1Joystick.html
ad2f90cd69d4b9c47e284bad086b9a5c9
static const float
AXES_MIN
namespaceAS_1_1Joystick.html
a28e08dcab757a963fc126052bc520cc9
static const uint16_t
BUTTON_DOWN
namespaceAS_1_1Joystick.html
aac8899fd069fb677b6962eb7d884aa7f
static std::mutex
enable_mutex
namespaceAS_1_1Joystick.html
ae44691fda221511da07a85d27ba06d76
static const uint16_t
HEADLIGHT_STATE_START_VALUE
namespaceAS_1_1Joystick.html
a89ae331b2ad3b4446fd9376498c04cb9
static const uint16_t
INVALID
namespaceAS_1_1Joystick.html
a3fbd9ded0ad145631ffcb7b5f41fb38b
static const float
MAX_ROT_RAD_DEFAULT
namespaceAS_1_1Joystick.html
a0ae768a2c99f9adde0f53e70445f3f75
static const float
MAX_ROT_RAD_VEHICLE2
namespaceAS_1_1Joystick.html
a0abb6b85ea85ce5280e8aa871b10208d
static const float
MAX_ROT_RAD_VEHICLE4
namespaceAS_1_1Joystick.html
a0986c01a85aa4c7f7e8807f8177ba228
static const float
MAX_ROT_RAD_VEHICLE5
namespaceAS_1_1Joystick.html
a367085625202a0ea25ec13a0d40ba061
static const float
MAX_ROT_RAD_VEHICLE6
namespaceAS_1_1Joystick.html
af309a08c4580dd08dbadc9eb52e30aad
static const uint16_t
NUM_HEADLIGHT_STATES
namespaceAS_1_1Joystick.html
a1d732d59cf5689d1574e350922356f8d
static const uint16_t
NUM_WIPER_STATES
namespaceAS_1_1Joystick.html
a68409238976da1bf767e6c6a171adbc6
static const float
ROT_RANGE_SCALER_LB
namespaceAS_1_1Joystick.html
ac0c73934bb5d6c2e48d89146eeda8e27
static std::mutex
shift_mutex
namespaceAS_1_1Joystick.html
a8a7276805794379cad054ddb12afa929
static std::mutex
speed_mutex
namespaceAS_1_1Joystick.html
af75dd4fac5a4ba5174ba35ac799146dc
static std::mutex
state_change_mutex
namespaceAS_1_1Joystick.html
a26a6d582cf2a68a4a79656b9427c6278
static const float
STEER_OFFSET
namespaceAS_1_1Joystick.html
aef75fc276fce581a91587265297632e1
static const float
STEER_SCALE_FACTOR
namespaceAS_1_1Joystick.html
aea72f0d73f2adf8120f39de8f3a8d677
static std::mutex
turn_mutex
namespaceAS_1_1Joystick.html
ad51f64e9cc0c4f70ddee4776e7347c4f
static const uint16_t
WIPER_STATE_START_VALUE
namespaceAS_1_1Joystick.html
a43fb27eb03a90a32854b6979bf1ec718