KbdCtrl allows to control the robot with the keyboard.
More...
#include <keyboard.hpp>
KbdCtrl allows to control the robot with the keyboard.
Most of fields and methods were initially defined in ROS node.
- Since
- 0.3.0
Definition at line 23 of file keyboard.hpp.
KbdCtrl::KbdCtrl |
( |
const MotionModel & |
model, |
|
|
const double & |
ts |
|
) |
| |
|
inline |
virtual KbdCtrl::~KbdCtrl |
( |
| ) |
|
|
inlinevirtual |
The destructor needs to be explicitely redefined.
Definition at line 38 of file keyboard.hpp.
void KbdCtrl::acc |
( |
const int |
transFact, |
|
|
const int |
rotFact |
|
) |
| |
|
inline |
Changes both velocities (translation and rotation) by adding or removing the related increment (acceleration times loop duration).
- Parameters
-
transFact | The translation factor multiplied to the translation increment (the factor is considered as 1 if > 1, and -1 if < -1). |
rotFact | The rotation factor multiplied to the rotation increment (the factor is considered as 1 if > 1, and -1 if < -1). |
Definition at line 57 of file keyboard.hpp.
void KbdCtrl::chooseVelocities |
( |
double & |
trans_vel, |
|
|
double & |
rot_vel, |
|
|
std::ostream & |
log_str |
|
) |
| |
|
inlinevirtual |
Computes new velocities for ROS node.
This method has to be defined by inheritors. It should use updateVelocities.
- Parameters
-
trans_vel | the translation velocity, sent by the ROS node to ROS, |
rot_vel | the rotation velocity, sent to ROS, |
log_str | the log stream, allowing to log debug data. |
Implements Controller.
Definition at line 64 of file keyboard.hpp.
void KbdCtrl::stopRotation |
( |
| ) |
|
|
inline |
Stops the robot's rotation.
- Since
- 0.2.1
Definition at line 41 of file keyboard.hpp.
void KbdCtrl::stopTranslation |
( |
| ) |
|
|
inline |
Stops the robot's translation.
- Since
- 0.2.2
Definition at line 44 of file keyboard.hpp.
double KbdCtrl::moving_factor |
|
private |
Increment factor of translation velocity, in [-1, 1].
- Since
- 0.2.0
Definition at line 25 of file keyboard.hpp.
double KbdCtrl::turning_factor |
|
private |
Increment factor of rotation velocity, in [-1, 1].
- Since
- 0.2.0
Definition at line 27 of file keyboard.hpp.
The documentation for this class was generated from the following file: