Visualizing Leap Motion data in Rviz

We can visualize Leap Motion data in Rviz too. There is a ROS package called leap_client (https://github.com/qboticslabs/leap_client). You can install this package by setting the following environment variable in .bashrc:

    export LEAPSDK=$LEAPSDK:$HOME/LeapSDK

Note that, when we add new variables in .bashrc, you may need to open new Terminal or type bash in the existing Terminal.

Now, we can clone the code in a ROS workspace and build the package using catkin_make.

Let's play around with this package. To launch nodes, we have to start LeapControlPanel:

    $ sudo LeapControlPanel

Then start the ROS Leap driver launch file:

    $ roslaunch leap_motion sensor_sender.launch

Now launch the leap_client launch file to start the visualization nodes. This node will subscribe to the leap_motion driver and convert it into visualization markers in Rviz.

    $ roslaunch leap_client leap_client.launch

Now, you can open Rviz using the following command and select the leap_client/launch/leap_client.rviz configuration file to visualize the markers properly:

    $ rosrun rviz rviz

If you load the leap_client.rviz configuration, you may get hand data like the following (you have to put your hand over the Leap):

Figure 11: Data from the Leap ROS driver topic
..................Content has been hidden....................

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