After reading and running the code of this chapter, you will have learned to use many tools that will enable you to develop robotic systems faster, debug errors, and visualize your results so you can evaluate their quality or validate them. Some of the specific concepts and tools you will exploit the most in your life as a robotic developer are summarized as follows:
Now you know how to include logging messages in your code with different levels of verbosity, which will help you debug errors in your nodes. For this purpose, you could also use the powerful tools included in ROS, such as the rxconsole interface. Additionally, you can also inspect or list the nodes running, the topics published, and the services provided in the whole system while running. This includes the inspection of the node graph using rxgraph.
Regarding the visualization tools, you should be able to plot scalar data using
rxplot
for a more intuitive analysis of certain variables published by your nodes. Similarly...