BrandonBartram98 / LeapMotion_MoveGroup

Basic telemanipulation using a Leap Motion controller. For final CS project.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

LeapMotion-Ros-Telemanipulation

Telemanipulation using Leap Motion devices on a ROS Panda robot.

Requirements:

Setup:

Install The required software.

Follow ROS tutorials on setting up a catkin workspace.

Install Leap Motion SDK and MoveIt! package into catkin workspace and build with 'catkin make'.

Download the application script 'pyMoveGroup.py' and place it into a new folder within catkin/src/moveit_tutorials.

Navigate to the script location and make it executable with 'sudo chmod +x'.

  1. Terminal -> sudo Leapd

  2. Terminal -> roscore

  3. Terminal -> roslaunch leap_motion demo.launch

  4. Terminal -> roslaunch panda_moveit_config demo.launch

  5. Terminal -> rosrun moveit_tutorials pyMoveGroup.py

  6. Use right hand to move robot. Use GUI reset button to move robot back to original position.

  7. Control robot gripper with left hand pinch gesture. (Thumb and Index)

(Optional) Terminal -> LeapControlPanel

Edit dpRound value to change hand movement threshold.

self.dpRound = 1 #3 Decimal Points for Rounding

About

Basic telemanipulation using a Leap Motion controller. For final CS project.


Languages

Language:Python 100.0%