[ros-users] A customizable user interface for ROS

Dorian Scholz scholz at sim.tu-darmstadt.de
Mon May 14 16:51:27 UTC 2012

Hi Jon,

that looks very interesting.
As I have been working on a GUI for ros as well I was wondering how your 
project relates to rosgui and rviz.
Rosgui is a GUI framework based on Python and Qt (both PyQt and PySide 
are supported) and allows for Python and C++ plugins to show custom dialogs.
RViz is based on C++ and Qt and offers Python bindings to use it in 
custom GUIs (e.g. as a plugin in rosgui).

Is your GUI using RViz via it's python bindings, or are you 
re-implementing it's functionality?
Could your work be used together with rosgui, e.g. as a set of plugins?


On 10/05/12 21:53, Jonathan Claassens wrote:
> Hi All,
> For the past few months I've been developing a Python scriptable GUI for ROS that can substitute for RViz, but the main focus was to create something that would allow a developer to rapidly craft a user interface for a nontechnical user.  It's still very early days and I'd hazard to call the repository even alpha yet, however anyone interested in having a look can find it at
> https://github.com/jonclaassens/cri/wiki
> Key features are that ROS nodes can submit scripts to the visualizer to associate them with standard rViz markers.  Scripts can be made to execute when the marker is interacted with in a number of ways.  The menu environment of the visualizer is written entirely in PyQT and interacts with a C++ core through published getter-setter functions and callbacks.
> I'll be maturing the program over the next few weeks and adding a few tutorials.  Comments/suggestions/criticisms would be appreciated...
> Best regards
> Jon

Dipl.-Inform. Dorian Scholz         E-Mail:scholz(at)sim.tu-darmstadt.de
Simulation, Systems Optimization    Phone:  +49 (0) 6151 16-4811
and Robotics Group                  Fax:    +49 (0) 6151 16-6648
Technische Universität Darmstadt    http://www.sim.tu-darmstadt.de
Hochschulstr. 10                    D-64289 Darmstadt, Germany

More information about the ros-users mailing list