Publish teleop stokes to a user selected topic, or to '/cmd_vel' if no topic is selected. Buttons, the keyboard or sliders can be used to move a vehicle in the world.
More...
#include <Teleop.hh>
Publish teleop stokes to a user selected topic, or to '/cmd_vel' if no topic is selected. Buttons, the keyboard or sliders can be used to move a vehicle in the world.
Configuration
<topic>
: Topic to publish twist messages to.
🔗Teleop()
🔗~Teleop()
🔗eventFilter()
Filters events of type 'keypress' and 'keyrelease'.
🔗LoadConfig()
virtual void LoadConfig |
( |
const tinyxml2::XMLElement * |
| ) |
|
|
overridevirtual |
🔗MaxForwardVel()
Q_INVOKABLE double MaxForwardVel |
( |
| ) |
const |
Get the forward velocity.
- Returns
- Forward velocity.
🔗MaxForwardVelChanged
void MaxForwardVelChanged |
( |
| ) |
|
|
signal |
Notify that forward velocity has changed.
🔗MaxVerticalVel()
Q_INVOKABLE double MaxVerticalVel |
( |
| ) |
const |
Get the vertical velocity.
- Returns
- Vertical velocity.
🔗MaxVerticalVelChanged
void MaxVerticalVelChanged |
( |
| ) |
|
|
signal |
Notify that vertical velocity has changed.
🔗MaxYawVel()
Q_INVOKABLE double MaxYawVel |
( |
| ) |
const |
Get the yaw velocity.
- Returns
- Yaw velocity.
🔗MaxYawVelChanged
void MaxYawVelChanged |
( |
| ) |
|
|
signal |
Notify that yaw velocity has changed.
🔗OnKeySwitch
void OnKeySwitch |
( |
bool |
_checked | ) |
|
|
slot |
Callback in Qt thread when the keyboard is enabled or disabled.
- Parameters
-
[in] | _checked | variable to indicate the state of the switch. |
🔗OnTeleopTwist
void OnTeleopTwist |
( |
double |
_forwardVel, |
|
|
double |
_verticalVel, |
|
|
double |
_angVel |
|
) |
| |
|
slot |
Publish the twist message to the selected command velocity topic.
- Parameters
-
[in] | _forwardVel | Forward velocity |
[in] | _verticalVel | Vertical velocity |
[in] | _angVel | Yaw velocity |
🔗SetKeyScale()
Sets the movement scale when the keyboard is used.
🔗SetMaxForwardVel
void SetMaxForwardVel |
( |
double |
_velocity | ) |
|
|
slot |
Callback in Qt thread when the forward velocity changes.
- Parameters
-
[in] | _velocity | variable to indicate the forward velocity. |
🔗SetMaxVerticalVel
void SetMaxVerticalVel |
( |
double |
_velocity | ) |
|
|
slot |
Callback in Qt thread when the vertical velocity changes.
- Parameters
-
[in] | _velocity | variable to indicate the vertical velocity. |
🔗SetMaxYawVel
void SetMaxYawVel |
( |
double |
_velocity | ) |
|
|
slot |
Callback in Qt thread when the yaw velocity changes.
- Parameters
-
[in] | _velocity | variable to indicate the yaw velocity. |
🔗SetTopic
void SetTopic |
( |
const QString & |
_topic | ) |
|
|
slot |
Callback in Qt thread when the topic changes.
- Parameters
-
[in] | _topic | variable to indicate the topic to publish the Twist commands. |
🔗Topic()
Q_INVOKABLE QString Topic |
( |
| ) |
const |
Get the topic as a string, for example '/echo'.
- Returns
- Topic
🔗TopicChanged
Notify that topic has changed.
🔗maxForwardVel
🔗maxVerticalVel
🔗maxYawVel
🔗topic
The documentation for this class was generated from the following file: