Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

Working through the ROS tutorials with ROS Jade. Current system: Ubuntu 14.04 LTS / 64 bit. Default installation of ROS Jade. One patch: "https://github.com/ros-visualization/python_qt_binding/issues/24" "binding_helper fails when "future" package is installed"

Same problem as above, at "http://wiki.ros.org/ROS/Tutorials/UsingRqtconsoleRoslaunch", step 1.2.5, "roslaunching". File launches OK. Both "TurtleSim" windows open.

$ rostopic pub /turtlesim1/turtle1/cmd_vel geometry_msgs/Twist -r 1 -- '[2.0, 0.0, 0.0]' '[0.0, 0.0, -1.8]'

is issued per the tutorial instructions. The turtles start moving in circles as they should.

The next step is to run "rqt_graph". That crashes:

$ rqt_graph
PluginHandlerDirect._restore_settings() plugin "rqt_graph/RosGraph#0" raised an exception:
Traceback (most recent call last):
...
File "/opt/ros/jade/lib/python2.7/dist-packages/qt_dotgraph/dot_to_qt.py", line 83, in getNodeItemForSubgraph
bb = subgraph.attr['bb'].strip('"').split(',')
KeyError: 'bb'

So there's an easy way to reproduce the problem in ROS Jade. This is a standard tutorial.

After digging through the issues and sources, a fix, or at least a patch to make it not crash, was committed one day ago:

https://github.com/ros-visualization/qt_gui_core/commit/97985bd011287d4017ed07be9dcf4806e01e1298

Has that been through regression testing yet? Do I have to patch the installation manually, or is there some way to update the ROS Jade more cleanly? I don't want to build from source at this time. I just use a version where I can do all the tutorials without something blowing up.