Using rviz and rqt

rviz

The rvizopen in new window tool allows real-time visualization of all components of the robotic system —the system of coordinates, moving parts, sensors, camera images — on the 3D stage.

rqtopen in new window is a set of GUI for analyzing and controlling ROS systems. For example, rqt_image_view allows viewing topics with images, rqt_multiplot allows plot charts by the values in topics, etc.

To use rviz and rqt, a PC running Ubuntu Linux (or a virtual machine such as Parallels Desktop Liteopen in new window or VirtualBoxopen in new window) is required.

TIP

You can use the preconfigured virtual machine image with ROS and Clover toolkit.

Install package ros-melodic-desktop-full or ros-melodic-desktop using the installation documentationopen in new window.

Start rviz

To start the Clover state visualization in real time, connect to it via Wi-Fi (clover-xxxx) and run rviz, specifying an appropriate ROS_MASTER_URI:

ROS_MASTER_URI=http://192.168.11.1:11311 rviz

TIP

In case of using a virtual machine for using rviz and other tools it might be necessary to change its network configuration to bridge mode (see details for VMwareopen in new window).

Using rviz

Visualization of the copter position

It is recommended to set the map frame as a reference frame. To visualize the copter, add visualization markers from topic /vehicle_markers. To visualize the camera of the copter, add visualization markers from topic /main_camera/camera_markers.

The result of copter and camera visualization is shown below:

rviz

Visualization of the environment

You can view a picture with augmented reality from the topic of the main camera /main_camera/image_raw.

Axis or Grid configured to frame aruco_map will visualize the location on the map of ArUco marks.

jsk_rviz_plugins

It is also recommended to install additional useful plugins for rviz jsk_rviz_pluginsopen in new window. This kit allows visualizing topics like TwistStamped (velocity) CameraInfo, PolygonArray, and many more. To install, use command:

sudo apt-get install ros-melodic-jsk-visualization

Starting the rqt toolkit

rqt

To start rqt for monitoring Clover status, use command:

ROS_MASTER_URI=http://192.168.11.1:11311 rqt

An example of starting a specific plugin (rqt_image_view):

ROS_MASTER_URI=http://192.168.11.1:11311 rqt_image_view

Brief description of useful rqt plugins:

  • rqt_image_view – viewing images from topics like sensor_msgs/Image;
  • rqt_multiplot – Building charts from the data from of arbitrary topics (installation: sudo apt-get install ros-melodic-rqt-multiplot);
  • Bag – working with Bag-filesopen in new window.