Show EOL distros:
Package Summary
Generic joystick teleop for twist robots.
- Maintainer status: developed
- Maintainer: Mike Purvis <mpurvis AT clearpathrobotics DOT com>
- Author: Mike Purvis <mpurvis AT clearpathrobotics DOT com>
- License: BSD
- Source: git https://github.com/ros-teleop/teleop_twist_joy.git (branch: indigo-devel)
Package Summary
Generic joystick teleop for twist robots.
- Maintainer status: maintained
- Maintainer: Mike Purvis <mpurvis AT clearpathrobotics DOT com>
- Author: Mike Purvis <mpurvis AT clearpathrobotics DOT com>
- License: BSD
- Source: git https://github.com/ros-teleop/teleop_twist_joy.git (branch: indigo-devel)
Package Summary
Generic joystick teleop for twist robots.
- Maintainer status: maintained
- Maintainer: Mike Purvis <mpurvis AT clearpathrobotics DOT com>
- Author: Mike Purvis <mpurvis AT clearpathrobotics DOT com>
- License: BSD
- Source: git https://github.com/ros-teleop/teleop_twist_joy.git (branch: indigo-devel)
Package Summary
Generic joystick teleop for twist robots.
- Maintainer status: maintained
- Maintainer: Mike Purvis <mpurvis AT clearpathrobotics DOT com>
- Author: Mike Purvis <mpurvis AT clearpathrobotics DOT com>
- License: BSD
- Source: git https://github.com/ros-teleop/teleop_twist_joy.git (branch: indigo-devel)
Package Summary
Generic joystick teleop for twist robots.
- Maintainer status: unmaintained
- Maintainer: Mike Purvis <mpurvis AT clearpathrobotics DOT com>
- Author: Mike Purvis <mpurvis AT clearpathrobotics DOT com>
- License: BSD
- Source: git https://github.com/ros-teleop/teleop_twist_joy.git (branch: indigo-devel)
Overview
The purpose of this package is to provide a generic facility for tele-operating Twist-based ROS robots with a standard joystick. Examples of such platforms include TurtleBot, Husky, and Kingfisher.
This node provides no rate limiting or autorepeat functionality. It is expected that you take advantage of the features built into joy for this.
ROS API
The package comes with a node which may be used out of the box.
teleop_node
Republish Joy messages as scaled geometry_msgs/Twist messages.Subscribed Topics
joy (sensor_msgs/Joy)- Joystick messages to be translated to velocity commands.
Published Topics
cmd_vel (geometry_msgs/Twist)- Command velocity messages arising from Joystick commands.
Parameters
~enable_button (int, default: 0)- Joystick button to enable regular-speed movement.
- Joystick button to enable high-speed movement (disabled when -1).
- Joystick axis to use for linear movement control.
- Scale to apply to joystick linear axis for regular-speed movement, in m/s.
- Scale to apply to joystick linear axis for high-speed movement, in m/s.
- Joystick axis to use for angular movement control.
- Scale to apply to joystick angular axis for regular-speed movement, in rad/s.
- Scale to apply to joystick angular axis for high-speed movement, in rad/s.
C++ API
The teleop translation functionality is embeddable, if you'd like to compile it into a larger "base" node for your robot. See the TeleopTwistJoy class for details or teleop_node.cpp for an example.