There are several visualisations tools in ROS. I think that the main ones are rviz, rqt and gazebo. Now, for a beginner (both in ROS and, in general, in robotics), it might not be easy to understand when one tool will be needed rather than the other. So, what are the use cases of these three tools? When should I use one over the other? If there are other tools, feel free to include them in the explanations.
There are several visualisations tools in ROS. I think that the main ones are rviz, rqt and gazebo. Now, for a beginner (both in ROS and, in general, in robotics), it might not be easy to understand when one tool will be needed rather than the other. So, what are the use cases of these three tools? When should I use one over the other? If there are other tools, feel free to include them in the explanations.