Hello!
I have posted this before on the Leap Motion controller's
Github page, but it didn't seem to draw any attention. So I am trying my luck here.
After seeing that the ROS driver for the Leap Motion controller was somewhat lacking I wrote one myself using C++. I would like to know if there's any interest in it here, maybe it could replace the current one.
Currently my ROS package supports one person (left and right arm), publishing raw camera images from the controller, gesture detection, basic visualization using Rviz and a
pointcloud generated from a
stereo_image_proc node. The gesture functionality is somewhat untested currently, because I don't have any particular need for it, but it seems to work.
I have also made a filter node implementing a 2nd-order Butterworth lowpass filter that is used to filter the hand's x, y, z coordinates coming from the Leap controller via custom made Human.msg.
I pieced it together from multiple repositories found on Github with main sources of inspiration being the
UTNuclearRobotics,
juancamilog repositories. All other functionality that I deemed missing was implemented by myself.
You can find my current work
here for browsing and/or testing the package. If anyone with the right permissions is interested, let me know.