agvs_pad_node.cpp
/tmp/ws/src/agvs_common/agvs_pad/src/
agvs__pad__node_8cpp
AgvsPad
Button
#define
DEFAULT_AXIS_ANGULAR
agvs__pad__node_8cpp.html
a85b38cb526bcb9fef33585ccbf3f02b2
#define
DEFAULT_AXIS_LINEAR_X
agvs__pad__node_8cpp.html
aed05579899e30a8d58258ff9ab2c9c7a
#define
DEFAULT_HZ
agvs__pad__node_8cpp.html
a8db8e599e45eb5b34218a80ad8d38dbb
#define
DEFAULT_JOY
agvs__pad__node_8cpp.html
a4ec4a116e6907278a21a52d52e6faa74
#define
DEFAULT_MAX_ANGULAR_POSITION
agvs__pad__node_8cpp.html
ae8e177090647dd23aaccd30026dc1455
#define
DEFAULT_MAX_SKID_LINEAR_SPEED
agvs__pad__node_8cpp.html
a9f884ca0679262a433cb8930bf7b59a0
#define
DEFAULT_NUM_OF_AXES
agvs__pad__node_8cpp.html
a81b65361a7bd9548cb1176196ceddae6
#define
DEFAULT_NUM_OF_BUTTONS
agvs__pad__node_8cpp.html
a0c4cbbc582bb0ed3d87ccf2a5fdd93c0
#define
DEFAULT_SCALE_ANGULAR
agvs__pad__node_8cpp.html
a2fff7d74e3997db3b4b55d237a52042d
#define
DEFAULT_SCALE_LINEAR
agvs__pad__node_8cpp.html
acfb9ffe8df74e5d92db030bab047d283
#define
MAX_NUM_OF_AXES
agvs__pad__node_8cpp.html
aedd6b1dfcabecfda282a88d44336404a
#define
MAX_NUM_OF_AXES_PS3
agvs__pad__node_8cpp.html
aaa2bc65f7292bdf0a3e57dda328bb0a3
#define
MAX_NUM_OF_BUTTONS
agvs__pad__node_8cpp.html
ae06278963838f94dc542847366117047
#define
MAX_NUM_OF_BUTTONS_PS3
agvs__pad__node_8cpp.html
a278e7d9591bb23e80a16f7642a59d967
int
main
agvs__pad__node_8cpp.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
AgvsPad
classAgvsPad.html
AgvsPad
classAgvsPad.html
a5694dd938a6f41ec6453929250eb46f6
()
void
ControlLoop
classAgvsPad.html
ad70bacfd0031158c53ca114240f1ed05
()
int
SetStateMode
classAgvsPad.html
a113fa2adae4ff9690407309ba938396a
(int state, int arm_mode, int platform_mode)
bool
EnableDisable
classAgvsPad.html
adea41ed0720c335602887fbe12a6571f
(robotnik_msgs::enable_disable::Request &req, robotnik_msgs::enable_disable::Response &res)
void
joyCallback
classAgvsPad.html
a08dc59b2a378a6c5c7ed0cb5ce4f3203
(const sensor_msgs::Joy::ConstPtr &joy)
void
PublishState
classAgvsPad.html
ac619c15a9d19b51631968b89b8923ab1
()
char *
StateToString
classAgvsPad.html
ad3bc82b84960700c3a10fb9039f8d383
(int state)
int
SwitchToState
classAgvsPad.html
a8edc43c6604b62c27f030aea064d1982
(int new_state)
void
Update
classAgvsPad.html
abb635ad64eee55db93df1bff3f0a5709
()
double
a_scale_
classAgvsPad.html
af13cc4d332203fdba9608db942f21cf1
int
axis_angular_position_
classAgvsPad.html
aa124e57ad790711db2a975b6c7793d2d
int
axis_linear_speed_
classAgvsPad.html
a9bd3d302aea865dd4a8919cfa5b97b28
bool
bEnable
classAgvsPad.html
ab733c78455a787ae4b3b5841025003f3
bool
bOutput1
classAgvsPad.html
ae0884886667b78a7e27da20335f9d620
bool
bOutput2
classAgvsPad.html
a9bdc7fffe0a9d73d403fd255794deb3e
int
button_dead_man_
classAgvsPad.html
a9d46c69a0744090718134896e0bc15fd
int
button_down_car_
classAgvsPad.html
a7ba60cacb67109d60c83ba440421fe93
int
button_speed_down_
classAgvsPad.html
abd12d08687722bb310d295bc18092bc0
int
button_speed_up_
classAgvsPad.html
a24afb2c468982a2c9691a970c10d18f0
int
button_up_car_
classAgvsPad.html
af112c3ad2ce21f2f0e09602de4447a22
std::string
cmd_service_io_
classAgvsPad.html
a76562ab044569c1119abd931bafcd9b5
std::string
cmd_topic_vel
classAgvsPad.html
a8f8fabf61998d30a7c047b32e78ee127
double
current_speed_lvl
classAgvsPad.html
a7f484b5063a13f0545b966fcc56eefe8
double
desired_freq_
classAgvsPad.html
a10814c954fd78652061e481c4f874196
ros::ServiceServer
enable_disable_srv_
classAgvsPad.html
a24a01aae55be152591302e563111449c
std::vector< float >
fAxes
classAgvsPad.html
ad07ad9d8bb1f1b582e3e7578583ce2d5
ros::Subscriber
joy_sub_
classAgvsPad.html
adb60d109adb4ce1ab039ef66f795512b
std::string
joy_topic_
classAgvsPad.html
ab7e8c958e96ea8a3943b8bfdf1fbcd19
double
l_scale_
classAgvsPad.html
a6bde2b5e07493292ef2c1ccc468577a9
ros::ServiceClient
lower_elevator_client_
classAgvsPad.html
a63056419d499c1c477dead7cff9f2129
double
max_angular_position_
classAgvsPad.html
aa88be13e1e1d390edac1d6a218561a7f
double
max_freq_command
classAgvsPad.html
a2371fabbf8a94f31445f6a81c3aa228d
double
max_freq_joy
classAgvsPad.html
aa29cfe98613613c24439531a21dd79d3
double
max_linear_speed_
classAgvsPad.html
af8daa4888a3a6d2c2a3d6f191ddb0779
double
min_freq_command
classAgvsPad.html
a962db52bd234b827dfe69cdbc020cc25
double
min_freq_joy
classAgvsPad.html
a091fc1453047b069d283bc0fa31c3b3e
ros::NodeHandle
nh_
classAgvsPad.html
aeae2dc0d662fb96cc754d3c21d4fb8d7
int
num_of_axes_
classAgvsPad.html
a77d61582d2727289d7ca69d48e9c668b
int
num_of_buttons_
classAgvsPad.html
a27cf339130d405ca3f1cb4ada140330c
int
output_1_
classAgvsPad.html
a44d3abb7e454c1f10090233c2c608a78
int
output_2_
classAgvsPad.html
a1b144123cb1bfa917d9ed62f747ef2b3
diagnostic_updater::HeaderlessTopicDiagnostic *
pub_command_freq
classAgvsPad.html
ad3eefc01206e41489fa569cd354b0042
ros::ServiceClient
raise_elevator_client_
classAgvsPad.html
a9e907ed8a51446cf2015dfd405867015
std::string
service_lower_elevator_
classAgvsPad.html
a2f1c1d54a02bfed2eee8962c08ce6bb9
std::string
service_raise_elevator_
classAgvsPad.html
a9d0edff974f2dd6b57b6b15a0cb01fda
ros::ServiceClient
set_digital_outputs_client_
classAgvsPad.html
aaf4ddcd831b830a785b8f53de06e4127
ros::Publisher
state_pub_
classAgvsPad.html
af97a638e6d3acd2ca9c3c6654da0cc61
diagnostic_updater::HeaderlessTopicDiagnostic *
sus_joy_freq
classAgvsPad.html
a457bc8d3cde5ed6934da64b96fa910c2
std::string
topic_state_
classAgvsPad.html
acdf9d33e50f2382e6eee468e7c7b59f9
diagnostic_updater::Updater
updater_pad
classAgvsPad.html
accfedc2b38a5e1378171c27383fdc01f
std::vector< Button >
vButtons
classAgvsPad.html
ac4cdfd11362bd5715bafe2dcd9a531ea
ros::Publisher
vel_pub_
classAgvsPad.html
a02147550676f8fcfd779e68b80c5ab0f
Button
classButton.html
Button
classButton.html
a3b36df1ae23c58aedb9e15a713159459
()
int
IsPressed
classButton.html
a57d5bac8af2a2aa3f2fb4061542064a5
()
bool
IsReleased
classButton.html
abf278fd66d1305891538f2e12cf6ae85
()
void
Press
classButton.html
a2728460f4a844dbdc95b9c5b7c0598ff
(int value)
bool
bReleased
classButton.html
a7f7956b8052c29054aef014a23abfdac
int
iPressed
classButton.html
a08a0f56702f3edb31599ea4152a5e73a