#include <uos_diffdrive_teleop.h>
Classes | |
struct | acceleration |
struct | inputs |
struct | velocity |
Public Member Functions | |
Teleop () | |
Protected Attributes | |
inputs | in |
ros::NodeHandle | n_ |
Private Member Functions | |
double | adaptVelocity (double time_delta, double velocity, double factor, double acc_stop, double acc_neg, double acc_pos) |
void | updateInputs (const ros::TimerEvent &t_event) |
void | updateVelocity (const ros::TimerEvent &t_event) |
Private Attributes | |
acceleration | acc_x |
acceleration | acc_y |
ros::Timer | key_timer |
double | max_rot_vel |
double | max_vel |
double | update_inputs_rate |
double | update_velocity_rate |
geometry_msgs::Twist | vel_cmd |
ros::Publisher | vel_pub |
ros::Timer | vel_timer |
velocity | velo |
Definition at line 33 of file uos_diffdrive_teleop.h.
Teleop::Teleop | ( | ) |
Definition at line 27 of file uos_diffdrive_teleop.cpp.
double Teleop::adaptVelocity | ( | double | time_delta, |
double | velocity, | ||
double | factor, | ||
double | acc_stop, | ||
double | acc_neg, | ||
double | acc_pos | ||
) | [private] |
Definition at line 115 of file uos_diffdrive_teleop.cpp.
void Teleop::updateInputs | ( | const ros::TimerEvent & | t_event | ) | [private] |
Definition at line 107 of file uos_diffdrive_teleop.cpp.
void Teleop::updateVelocity | ( | const ros::TimerEvent & | t_event | ) | [private] |
Definition at line 68 of file uos_diffdrive_teleop.cpp.
acceleration Teleop::acc_x [private] |
Definition at line 57 of file uos_diffdrive_teleop.h.
acceleration Teleop::acc_y [private] |
Definition at line 56 of file uos_diffdrive_teleop.h.
inputs Teleop::in [protected] |
Definition at line 85 of file uos_diffdrive_teleop.h.
ros::Timer Teleop::key_timer [private] |
Definition at line 38 of file uos_diffdrive_teleop.h.
double Teleop::max_rot_vel [private] |
Definition at line 47 of file uos_diffdrive_teleop.h.
double Teleop::max_vel [private] |
Definition at line 46 of file uos_diffdrive_teleop.h.
ros::NodeHandle Teleop::n_ [protected] |
Definition at line 86 of file uos_diffdrive_teleop.h.
double Teleop::update_inputs_rate [private] |
Definition at line 40 of file uos_diffdrive_teleop.h.
double Teleop::update_velocity_rate [private] |
Definition at line 41 of file uos_diffdrive_teleop.h.
geometry_msgs::Twist Teleop::vel_cmd [private] |
Definition at line 49 of file uos_diffdrive_teleop.h.
ros::Publisher Teleop::vel_pub [private] |
Definition at line 36 of file uos_diffdrive_teleop.h.
ros::Timer Teleop::vel_timer [private] |
Definition at line 37 of file uos_diffdrive_teleop.h.
velocity Teleop::velo [private] |
Definition at line 65 of file uos_diffdrive_teleop.h.