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: