Keyboard remote control for our robot core (mobile base).
More...
Keyboard remote control for our robot core (mobile base).
Definition at line 14 of file initialisation.cpp.
KobukiManager::KobukiManager |
( |
| ) |
|
|
inline |
KobukiManager::KobukiManager |
( |
| ) |
|
|
inline |
KobukiManager::KobukiManager |
( |
| ) |
|
|
inline |
KobukiManager::~KobukiManager |
( |
| ) |
|
|
inline |
KobukiManager::KobukiManager |
( |
| ) |
|
KobukiManager::~KobukiManager |
( |
| ) |
|
KobukiManager::KobukiManager |
( |
const std::string & |
device_port | ) |
|
|
inline |
KobukiManager::~KobukiManager |
( |
| ) |
|
|
inline |
void KobukiManager::decrementAngularVelocity |
( |
| ) |
|
|
private |
If not already mined, decrement the angular velocities..
Definition at line 342 of file simple_keyop.cpp.
void KobukiManager::decrementLinearVelocity |
( |
| ) |
|
|
private |
If not already minned, decrement the linear velocities..
Definition at line 318 of file simple_keyop.cpp.
std::string& KobukiManager::getFirmwareVersion |
( |
| ) |
|
|
inline |
std::string& KobukiManager::getHardwareVersion |
( |
| ) |
|
|
inline |
ecl::LegacyPose2D< double > KobukiManager::getPose |
( |
| ) |
|
|
inline |
ecl::LegacyPose2D<double> KobukiManager::getPose |
( |
| ) |
|
std::string& KobukiManager::getSoftwareVersion |
( |
| ) |
|
|
inline |
std::string& KobukiManager::getUDID |
( |
| ) |
|
|
inline |
void KobukiManager::incrementAngularVelocity |
( |
| ) |
|
|
private |
If not already maxxed, increment the angular velocities..
Definition at line 330 of file simple_keyop.cpp.
void KobukiManager::incrementLinearVelocity |
( |
| ) |
|
|
private |
If not already maxxed, increment the command velocities..
Definition at line 306 of file simple_keyop.cpp.
bool KobukiManager::init |
( |
| ) |
|
bool KobukiManager::isAcquired |
( |
| ) |
|
|
inline |
void KobukiManager::keyboardInputLoop |
( |
| ) |
|
|
private |
The worker thread function that accepts input keyboard commands.
This is ok here - but later it might be a good idea to make a node which posts keyboard events to a topic. Recycle common code if used by many!
Definition at line 217 of file simple_keyop.cpp.
void KobukiManager::processKeyboardInput |
( |
char |
c | ) |
|
|
private |
Process individual keyboard inputs.
- Parameters
-
Definition at line 251 of file simple_keyop.cpp.
void KobukiManager::processMotion |
( |
| ) |
|
|
inline |
void KobukiManager::processStreamData |
( |
| ) |
|
|
inline |
void KobukiManager::processStreamData |
( |
| ) |
|
|
inline |
void KobukiManager::processStreamData |
( |
| ) |
|
void KobukiManager::resetVelocity |
( |
| ) |
|
|
private |
void KobukiManager::restoreTerminal |
( |
| ) |
|
|
private |
void KobukiManager::spin |
( |
| ) |
|
|
inline |
Worker thread loop; sends current velocity command at a fixed rate.
It also process ros functions as well as aborting when requested.
Definition at line 32 of file sigslots.cpp.
void KobukiManager::spin |
( |
| ) |
|
volatile bool KobukiManager::acquired |
|
private |
double KobukiManager::angular_vel_max |
|
private |
double KobukiManager::angular_vel_step |
|
private |
double KobukiManager::dth |
|
private |
std::string KobukiManager::firmware |
|
private |
std::string KobukiManager::hardware |
|
private |
int KobukiManager::key_file_descriptor |
|
private |
double KobukiManager::linear_vel_max |
|
private |
double KobukiManager::linear_vel_step |
|
private |
std::string KobukiManager::name |
|
private |
struct termios KobukiManager::original_terminal_state |
|
private |
ecl::LegacyPose2D< double > KobukiManager::pose |
|
private |
bool KobukiManager::quit_requested |
|
private |
ecl::Slot KobukiManager::slot_stream_data |
|
private |
std::string KobukiManager::software |
|
private |
ecl::Thread KobukiManager::thread |
|
private |
std::string KobukiManager::udid |
|
private |
The documentation for this class was generated from the following files: