Creating a plugin for rqt
rqt
is a Qt-based framework in ROS 2 that provides a set of GUI tools for monitoring, debugging, and visualizing robot systems. It is highly modular, with plugins that support tasks such as plotting data, visualizing topics, configuring parameters, and inspecting logs. But what does Qt-based mean? Qt is a cross-platform software development framework primarily used for creating GUIs It is released under a dual licensing model, which can pose challenges for closed-source and commercial projects due to its high licensing costs. Written in C++, it provides tools for designing intuitive and responsive UIs. We can exploit the rqt
interface to add new plugins creating custom user interfaces to control our robots, using topics and services to exchange information with robots.
Of course, to develop an rqt
plugin, we also need to create the user interface, apart from the source code. We will start from this point, after the creation of the ROS 2 package. Create...