-
 

Repository Summary

Checkout URI https://github.com/ros2/teleop_twist_keyboard.git
VCS Type git
VCS Version dashing
Last Updated 2024-03-08
Dev Status MAINTAINED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Packages

Name Version
teleop_twist_keyboard 2.4.0

README

teleop_twist_keyboard

Generic Keyboard Teleoperation for ROS

Run

ros2 run teleop_twist_keyboard teleop_twist_keyboard

Publishing to a different topic (in this case my_cmd_vel).

ros2 run teleop_twist_keyboard teleop_twist_keyboard --ros-args --remap cmd_vel:=my_cmd_vel

Usage

This node takes keypresses from the keyboard and publishes them as Twist
messages. It works best with a US keyboard layout.
---------------------------
Moving around:
   u    i    o
   j    k    l
   m    ,    .

For Holonomic mode (strafing), hold down the shift key:
---------------------------
   U    I    O
   J    K    L
   M    <    >

t : up (+z)
b : down (-z)

anything else : stop

q/z : increase/decrease max speeds by 10%
w/x : increase/decrease only linear speed by 10%
e/c : increase/decrease only angular speed by 10%

CTRL-C to quit

Parameters

  • stamped (bool, default: false)
    • If false (the default), publish a geometry_msgs/msg/Twist message. If true, publish a geometry_msgs/msg/TwistStamped message.
  • frame_id (string, default: '')
    • When stamped is true, the frame_id to use when publishing the geometry_msgs/msg/TwistStamped message.

CONTRIBUTING

Any contribution that you make to this repository will be under the BSD license 2.0, as dictated by that license.


Repository Summary

Checkout URI https://github.com/ros2/teleop_twist_keyboard.git
VCS Type git
VCS Version dashing
Last Updated 2024-03-08
Dev Status MAINTAINED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Packages

Name Version
teleop_twist_keyboard 2.4.0

README

teleop_twist_keyboard

Generic Keyboard Teleoperation for ROS

Run

ros2 run teleop_twist_keyboard teleop_twist_keyboard

Publishing to a different topic (in this case my_cmd_vel).

ros2 run teleop_twist_keyboard teleop_twist_keyboard --ros-args --remap cmd_vel:=my_cmd_vel

Usage

This node takes keypresses from the keyboard and publishes them as Twist
messages. It works best with a US keyboard layout.
---------------------------
Moving around:
   u    i    o
   j    k    l
   m    ,    .

For Holonomic mode (strafing), hold down the shift key:
---------------------------
   U    I    O
   J    K    L
   M    <    >

t : up (+z)
b : down (-z)

anything else : stop

q/z : increase/decrease max speeds by 10%
w/x : increase/decrease only linear speed by 10%
e/c : increase/decrease only angular speed by 10%

CTRL-C to quit

Parameters

  • stamped (bool, default: false)
    • If false (the default), publish a geometry_msgs/msg/Twist message. If true, publish a geometry_msgs/msg/TwistStamped message.
  • frame_id (string, default: '')
    • When stamped is true, the frame_id to use when publishing the geometry_msgs/msg/TwistStamped message.

CONTRIBUTING

Any contribution that you make to this repository will be under the BSD license 2.0, as dictated by that license.


Repository Summary

Checkout URI https://github.com/ros2/teleop_twist_keyboard.git
VCS Type git
VCS Version dashing
Last Updated 2024-03-08
Dev Status MAINTAINED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Packages

Name Version
teleop_twist_keyboard 2.4.0

README

teleop_twist_keyboard

Generic Keyboard Teleoperation for ROS

Run

ros2 run teleop_twist_keyboard teleop_twist_keyboard

Publishing to a different topic (in this case my_cmd_vel).

ros2 run teleop_twist_keyboard teleop_twist_keyboard --ros-args --remap cmd_vel:=my_cmd_vel

Usage

This node takes keypresses from the keyboard and publishes them as Twist
messages. It works best with a US keyboard layout.
---------------------------
Moving around:
   u    i    o
   j    k    l
   m    ,    .

For Holonomic mode (strafing), hold down the shift key:
---------------------------
   U    I    O
   J    K    L
   M    <    >

t : up (+z)
b : down (-z)

anything else : stop

q/z : increase/decrease max speeds by 10%
w/x : increase/decrease only linear speed by 10%
e/c : increase/decrease only angular speed by 10%

CTRL-C to quit

Parameters

  • stamped (bool, default: false)
    • If false (the default), publish a geometry_msgs/msg/Twist message. If true, publish a geometry_msgs/msg/TwistStamped message.
  • frame_id (string, default: '')
    • When stamped is true, the frame_id to use when publishing the geometry_msgs/msg/TwistStamped message.

CONTRIBUTING

Any contribution that you make to this repository will be under the BSD license 2.0, as dictated by that license.


Repository Summary

Checkout URI https://github.com/ros2/teleop_twist_keyboard.git
VCS Type git
VCS Version dashing
Last Updated 2024-03-08
Dev Status MAINTAINED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Packages

Name Version
teleop_twist_keyboard 2.4.0

README

teleop_twist_keyboard

Generic Keyboard Teleoperation for ROS

Run

ros2 run teleop_twist_keyboard teleop_twist_keyboard

Publishing to a different topic (in this case my_cmd_vel).

ros2 run teleop_twist_keyboard teleop_twist_keyboard --ros-args --remap cmd_vel:=my_cmd_vel

Usage

This node takes keypresses from the keyboard and publishes them as Twist
messages. It works best with a US keyboard layout.
---------------------------
Moving around:
   u    i    o
   j    k    l
   m    ,    .

For Holonomic mode (strafing), hold down the shift key:
---------------------------
   U    I    O
   J    K    L
   M    <    >

t : up (+z)
b : down (-z)

anything else : stop

q/z : increase/decrease max speeds by 10%
w/x : increase/decrease only linear speed by 10%
e/c : increase/decrease only angular speed by 10%

CTRL-C to quit

Parameters

  • stamped (bool, default: false)
    • If false (the default), publish a geometry_msgs/msg/Twist message. If true, publish a geometry_msgs/msg/TwistStamped message.
  • frame_id (string, default: '')
    • When stamped is true, the frame_id to use when publishing the geometry_msgs/msg/TwistStamped message.

CONTRIBUTING

Any contribution that you make to this repository will be under the BSD license 2.0, as dictated by that license.


Repository Summary

Checkout URI https://github.com/ros2/teleop_twist_keyboard.git
VCS Type git
VCS Version dashing
Last Updated 2024-03-08
Dev Status MAINTAINED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Packages

Name Version
teleop_twist_keyboard 2.4.0

README

teleop_twist_keyboard

Generic Keyboard Teleoperation for ROS

Run

ros2 run teleop_twist_keyboard teleop_twist_keyboard

Publishing to a different topic (in this case my_cmd_vel).

ros2 run teleop_twist_keyboard teleop_twist_keyboard --ros-args --remap cmd_vel:=my_cmd_vel

Usage

This node takes keypresses from the keyboard and publishes them as Twist
messages. It works best with a US keyboard layout.
---------------------------
Moving around:
   u    i    o
   j    k    l
   m    ,    .

For Holonomic mode (strafing), hold down the shift key:
---------------------------
   U    I    O
   J    K    L
   M    <    >

t : up (+z)
b : down (-z)

anything else : stop

q/z : increase/decrease max speeds by 10%
w/x : increase/decrease only linear speed by 10%
e/c : increase/decrease only angular speed by 10%

CTRL-C to quit

Parameters

  • stamped (bool, default: false)
    • If false (the default), publish a geometry_msgs/msg/Twist message. If true, publish a geometry_msgs/msg/TwistStamped message.
  • frame_id (string, default: '')
    • When stamped is true, the frame_id to use when publishing the geometry_msgs/msg/TwistStamped message.

CONTRIBUTING

Any contribution that you make to this repository will be under the BSD license 2.0, as dictated by that license.