Contents
To run plugins
Running any rqt plugins is easily done by just running:
$ rqt
and choose the plugins you want from the GUI that appears. Please see rqt/UserGuide#Running_rqt_plugins for more detail about how to run rqt plugins.
If you're on fuerte:
$ rosrun rqt_gui rqt_gui
and open plugins you want from "Plugins" tab.
Available rqt plugins
Supported plugins
These are the manually maintained list of rqt plugins provided by ROS' desktop-full debian package. For the full, automatically generated list, see the corresponding metapackages.
ROS backend tools (rqt_common_plugins)
See rqt_common_plugins metapackage for the full list.
Group: Actions
Python |
Viewer to browse the ROS action available on the system.. |
Group: Configuration
Python |
Interface to easily edit/save/launch robot launch files. |
|
Python |
Parameter editor using dynamic_reconfigure. Integration with rosbag is planned too (Ref. related QA thread). |
Group: Introspection
Python |
Visualizes the ROS computation graph. |
|
Python |
Visualizes the ROS dependency graph of packages and stacks. |
|
Python |
A process monitoring utility similar to Ubuntu's System Monitor, which only shows info about ROS processes. |
Group: Logging
Python |
Viewing and playing back ROS bag files (similar functionality to rxbag). |
|
Python |
Displaying and filtering ROS messages (similar functionality to rxconsole). |
|
Python |
Configuring the logger level of ROS nodes (similar functionality to rxloggerlevel). |
Group: Miscellaneous Tools
Python |
Interactive Python console. |
|
Python |
Interactive command line shell using an embedded XTerm or a Python based shell. |
|
Python |
Displays webpages within a plugin frame using QtWebkit. Other plugins can import this plugin to allow webbased tools to snap-in to a rosgui pane. |
Group: Services
Python |
Calls arbitrary services and shows the response (similar functionality to command-line tool rosservice call). |
|
Python |
Viewer to introspect the ROS services available on the system. Intended as a graphical alternative to the rossrv console command. |
Group: Topics
Python |
Publishes arbitrary messages with fixed or computed field values (similar functionality to command-line tool rostopic pub). |
|
Python |
Viewer to browse the ROS messages available on the system. Intended as a graphical alternative to the rosmsg console command. |
|
Python |
Displays debug information about ROS topics including publishers, subscribers, publishing rate, and ROS Messages (similar functionality to command-line tool rostopic *). |
Group: Visualization
C++ |
Displaying images/videos using image_transport. |
|
Python |
Visualizes numeric values in a 2D plot using Qwt5, matplotlib or PyQtGraph. |
not installed by the metapackage
C++ |
By using KDE Marble library, plot GPS coordinate on global mapping tool. Could be used also for navigation. See here for the discussion |
Robot-interaction tools (rqt_robot_plugins)
See rqt_robot_plugins metapackage for the full list.
Group: Robot Tools
Python |
A simple GUI tool for displaying raw diagnostics data. |
|
Python |
Monitoring I/F for specific node, topics, parameters for moveit! motion planner. |
|
Python |
Steers a robot using Twist messages. |
|
Python |
A simple GUI tool for displaying robot diagnostics that has been aggregated by the diagnostic_aggregator. |
Group: Visualization
Python |
Viewer for map topic. |
|
Python |
Visualizes a 3D pose. |
|
C++ |
Embeds RViz. |
|
Python |
Visualizes the tree of ROS TF frames. |
Plugins used as base class for robot specific plugins
Python |
Debugging and controlling low-level state of a robot (similar functionality to pr2_dashboard and turtlebot_dashboard). The code is developed with the goal to easily create specific variants for concrete robots. |
Robot specific tools
Python |
This tool is used to detect PR2 motor faults such as bad encoders, unplugged encoders and cut motor wires and plot graphs showing these. |
Group: Robot/PR2
Python |
A GUI for debugging and controlling low-level state of the PR2. |
Other plugins
C++ |
Configurable virtual gauges. |
|
Python, C++ |
Software for simulating Kobuki |
|
C++ |
shows a geo position on an map. Marble is used as a widget base. The geo position has to be of the sensor_msgs::SatNavFix type. Made by Tobias Bär |
|
Python |
GUI to manage ROS nodes, topics, services, parameters and launch files in a ROS network with one or more ROS Master. Made by Alexander Tiderko. |
|
C++ |
List and edit parameters on the parameter server (similar functionality to command-line tool rosparam). |
|
Python |
A process monitoring utility similar to Ubuntu's System Monitor, which only shows info about ROS processes (merged to rqt_top). |
|
Python |
Predefined text to speech command I/F for PR2 made by Maya Cakmak. |
|
Python |
Tool to interface with nodes that have dynamic_reconfigure enabled |
|
Python |
GUI for the shadow_robot stack |
Plugins currently in development
If you are working on a plugin for rqt, please add a short description and contact information below to prevent wasting efforts.
Math |
- |
plugin to perform math expressions on topics/fields. Discussion. |
SMACH |
- |
|
Speech easy |
Python |
rqt integration of Andreas Paepcke's speakeasy and related speech modules. |
Trajectory plotter |
- |
MR teleoperator |
- |
A collection of teleoperation modules utilizing a joystick (Xbox, PS) and Keyboard to control single and multiple robotsDiscussion |
scriptable monitoring |
- |
Python monitoring scriptsDiscussion |
Controller Manager |
- |
2D semantic map editor |
- |