• Diff for "rqt/Plugins"
Differences between revisions 45 and 46
Revision 45 as of 2013-04-26 18:08:03
Size: 6747
Editor: IsaacSaito
Comment: add link and summry for how to run rqt plugins
Revision 46 as of 2013-05-02 19:28:50
Size: 6891
Comment:
Deletions are marked like this. Additions are marked like this.
Line 58: Line 58:
||[[rostop_gui|ROSTop]]||Python||A process monitoring utility similar to Ubuntu's System Monitor, which only shows info about ROS processes.||

To run plugins

Please see rqt/UserGuide#Running_rqt_plugins. In a nutshell, run:

$ rqt (groovy or higher)
$ rosrun rqt_gui rqt_gui (fuerte or higher)

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.

Action Introspection

Python

Viewer to introspect the ROS action available on the system. Planned to be based on action version of rosmsg command line tool that's also to be made. Discussion.

Bag

Python

Viewing and playing back ROS bag files (similar functionality to rxbag).

Console

Python

Displaying and filtering ROS messages (similar functionality to rxconsole).

Package Graph

Python

Visualizes the ROS dependency graph of packages and stacks.

Graph

Python

Visualizes the ROS computation graph.

Image View

C++

Displaying images/videos using image_transport.

Launch

Python

Interface to easily edit/save/launch robot launch files. Discussion

Logger Level

Python

Configuring the logger level of ROS nodes (similar functionality to rxloggerlevel).

GPS

C++

By using KDE Marble library, plot GPS coordinate on global mapping tool. Could be used also for navigation. See here for the discussion

Message Introspection

Python

Viewer to introspect the ROS messages available on the system. Intended as a graphical alternative to the rosmsg console command.

Plot

Python

Visualizes numeric values in a 2D plot using Qwt5, matplotlib or PyQtGraph.

Publisher

Python

Publishes arbitrary messages with fixed or computed field values (similar functionality to command-line tool rostopic pub).

PyConsole

Python

Interactive Python console.

Dynamic Reconfigure

Python

Parameter editor using dynamic_reconfigure. Integration with rosbag is planned too (Ref. related QA thread).

ServiceCaller

Python

Calls arbitrary services and shows the response (similar functionality to command-line tool rosservice call).

Service Introspection

Python

Viewer to introspect the ROS services available on the system. Intended as a graphical alternative to the rossrv console command.

Shell

Python

Interactive command line shell using an embedded XTerm or a Python based shell.

Topic Introspection

Python

Displays debug information about ROS topics including publishers, subscribers, publishing rate, and ROS Messages (similar functionality to command-line tool rostopic *).

Webtool integration

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.

Robot-interaction tools (rqt_robot_plugins)

See rqt_robot_plugins metapackage for the full list.

Moveit! monitor

Python

Monitoring I/F for specific node, topics, parameters for moveit! motion planner.

Navigation Viewer

Python

Viewer for map topic

Pose View

Python

Visualizes a 3D pose.

Dashboard

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 Monitor

Python

A simple GUI tool for displaying robot diagnostics that has been aggregated by the diagnostic_aggregator.

Robot Steering

Python

Steers a robot using Twist messages.

Runtime Monitor

Python

A simple GUI tool for displaying raw diagnostics data.

RViz

C++

Embeds RViz.

TF Tree

Python

Visualizes the tree of ROS TF frames.

Robot specific tools

PR2 Dashboard

Python

A GUI for debugging and controlling low-level state of the PR2.

PR2 motor diagnostic

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.

Third-party plugins

Kobuki Desktop

Python, C++

Software for simulating Kobuki

Marble

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

ParamEdit

C++

List and edit parameters on the parameter server (similar functionality to command-line tool rosparam).

ROSTop

Python

A process monitoring utility similar to Ubuntu's System Monitor, which only shows info about ROS processes.

PR2 PBD GUI

Python

Predefined text to speech command I/F for PR2 made by Maya Cakmak.

ReconfigureGUI

Python

Tool to interface with nodes that have dynamic_reconfigure enabled

Shadow Robot Visualization 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

-

Discussion

Speech easy

Python

rqt integration of Andreas Paepcke's speakeasy and related speech modules.

Trajectory plotter

-

Discussion

Wiki: rqt/Plugins (last edited 2016-11-30 20:35:46 by AndyZe)