0
$\begingroup$

When developing a GUI for a ROS application, what is the best practice to interface many nodes and their information to a single GUI?

Is it best to have a GUI node that just reads and publishes topics related to the input to the GUI and all other nodes are listening to those topics? Or is it best to try to keep all ROS processing on one node that has a GUI?

Is having multiple a separate thread for the GUI and a separate thread for the ROS2 node processing beneficial?

$\endgroup$
2
  • $\begingroup$ I have been implementing GUIs using Pyside and PYQT using QT designer. If there is a good example of code that uses the pyside6 generated python code for the GUI - would sure love to check it out! $\endgroup$ Commented Aug 24 at 4:59
  • $\begingroup$ I love using github.com/facontidavide/PlotJuggler which in some sense is a GUI and it's OpenSource, so possibly a good code-read for pointers. $\endgroup$
    – Scoeerg
    Commented Aug 25 at 15:00

0

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Browse other questions tagged or ask your own question.