## repository: git://github.com/ipa320/airbus_coop <> <> The cobot_gui package allow the creation of a customizable gui to control and check the status of your robot. This tool includes some precreated plugins for common tools like RVIZ, Rqt or node manager and also tools and libraries to add new qt applications. The modularity of the gui makes easy the customization of the configuration. == Software Requirements == To launch the default gui is required the installation of the airbus plugin and dashboard packages. The cobot_gui includes: * [[airbus_plugin_log_manager]] * [[airbus_plugin_node_manager]] * [[airbus_plugin_rqt]] * [[airbus_plugin_rviz]] Additionally the package [[wiki.ros.org/airbus_pyqt_extend|airbus_pyqt_extend]] includes a library to customise easily qt applications. == Execution == A launch file is already generated to open a cobot_gui window with the default configuration {{{ roslaunch airbus_cobot_gui default.launch }}} {{attachment:cobot_gui.png||width=100%}} The user can also call this launch file to run a different configuration, using the input parameters ''config_path'' and ''file_name'' {{{ roslaunch airbus_cobot_gui default.launch config_path:='${PKG_NAME}/folder' file_name:='file.conf' }}} == Configuration == The configuration of the cobot_gui can be defined via a [[https://github.com/ipa320/airbus_coop/blob/master/airbus_cobot_gui/config/default.conf|XML file]]: {{{ 1280 720
}}} For further information about the parameters see: https://github.com/ipa320/airbus_coop/blob/master/airbus_cobot_gui/README.md#2--configuration == Create your own cobot_gui == The configuration of the cobot_gui is composed by two main components: * The dashboards: the external frame with direct access button to change the language, the mode to manual or overview the current status of diagnostic * The plugins: with an icon in the left side of the dashboard, can integrate a qt application in the main window of the gui. The user is allow to create and add new dashboards and plugins, by adding new entry lines to the dashboards_register.xml file and the plugins_register.xml. See the package [[https://github.com/ipa320/airbus_coop_tutorials/tree/master/airbus_templates|airbus_templates]] as example. The configuration file for this package include new registers files for the dashboards and the plugins: {{{ 1280 720
}}} Where the ''default_dashboards_register.xm''l includes an entry for a new dashboard: {{{ }}} The package [[https://github.com/ipa320/airbus_coop_tutorials/blob/master/airbus_template_dashboard/src/airbus_template_dashboard/dashboard.py|airbus_template_dashboard]] define the python code of the qt level that will be popup inside your cobot_gui. For the plugins the procedure is almost the same, there is also a XML file where the user can include new entries, for example: {{{ }}} Being the package [[https://github.com/ipa320/airbus_coop_tutorials/blob/master/airbus_template_plugin/src/airbus_template_plugin/plugin.py|airbus_template_plugin]] where the plugin functions is defined. ## AUTOGENERATED DON'T DELETE ## CategoryPackage