JackieJ / ROSLeap

ROS Wrapper for the Leapmotion SDK

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Setup

  • If you haven't already, please install ROS furte or groovy on your Ubuntu. There are other Linux distributions supported by ROS but Leapmotion works best on Ubuntu so far.

  • If you are on Ubuntu 12.04 or 12.10, most likely your kernel is outdated for the Leapmotion driver to function. 12.04 LTS now seems to have kernel 3.8 by default but please check by running uname -a. If the kernel version is lower than 3.8, please update the kernel image to 3.8.

        sudo apt-get install linux-image-generic-lts-raring      
        sudo apt-get install linux-headers-generic-lts-raring    
    

Warning: updating the kernel might cause some malfunctionality of the system.

  • Enter export ROS_PACKAGE_PATH=$ROS_PACKAGE_PATH:/where/is/ROSLeap to ~/.bashrc, and run source ~/.bashrc.
  • Please run ./install_leap.sh under the root directory to make sure the Leapmotion driver is installed and all ROS packages are rosmade.

Applications

  • Leapmotion Message Test
    • run ./Leap.sh under the launch folder
  • Leap-A.R.Drone
    • run ./setup_ardrone.sh to set up A.R.Drone
    • run ./LeapARDrone_ControlByPos.sh under the launch folder to control with Leapmotion by placing your hand to different position.

Knowledge Base

Leapmotion API Documentation.

About

ROS Wrapper for the Leapmotion SDK


Languages

Language:Python 96.7%Language:CMake 2.5%Language:Shell 0.7%Language:Makefile 0.1%