Skip to content
Snippets Groups Projects
user avatar
Jeffrey Fisher authored
Still works on Foxy, so no backward compatibility issue.
79a80b89
History

Setup

(1) Clone into your ROS workspace, for example:

cd ~/ros_ws/src
git clone git@code.umd.edu:robotics-at-maryland/qubo_gui.git

(2) Build your ROS workspace:

cd ~/ros_ws
colcon build

(3) For now, run rqt from the commandline. Then load the plugins you want inside the rqt GUI.

  • Click "Plugins" in the menu bar.
  • Find the plugin you want.

Building and running the code

colcon build

Development

Adding or modifying a plugin

  • Update plugin.xml
    • You need one <class> tag per plugin.
    • Make sure type= attribute has the correct Python import path to refer to your plugin class.

Suggested naming convention: Organize under a "Qubo" group, so that it is easy to find our custom plugins in rqt. For example:

...

<class ...>
    ...
    <qtgui>
      <group>
        <label>Qubo Control</label>
      </group>
      <label>Thruster Control</label>
      ...
    </qtgui>
  </class>