Visualizing IMU TF in Rviz

In this section, we are going to visualize the TF data from Arduino on Rviz. Here's the procedure to do that.

Plug the Arduino to the PC and find the Arduino's serial port. To get topics from the Arduino-ROS node, we should start a ROS serial server on the PC, listening on the Arduino serial port. We did this in Chapter 22, Controlling Embedded Boards Using ROS. Still, let's look at the commands again in this section too.

Starting roscore first:

    $ roscore

Starting the ROS serial server:

    $ rosrun rosserial_python serial_node.py /dev/ttyACM0

You can get the following topics when you run the previous node:

Figure 9: Listing ROS topics from Arduino

You can simply echo these topics, or visualize the TF data on Rviz. You can run Rviz using the following command. The base_link option is the fixed frame, and we can mention that on the command line itself.

    $ rosrun rviz rviz -f base_link

The Rviz window will pop up, and if there is no TF option on the left-hand side of Rviz, add it from the Add | TF.

You may get a visualization like shown here, where imu_frame will move according to the rotation of the IMU:

Figure 10: Visualizing IMU data in Rviz
..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
18.117.107.90