Mapping Human Hands to Robotic Hands Literature Review HANDS.DVI Kick Off IIT, January 2011.

Slides:



Advertisements
Similar presentations
3D reconstruction.
Advertisements

Analysis of Multifingered Hands Kerr and Roth 1986.
Outline: Introduction Link Description Link-Connection Description
HANDS.DVI A DeVice-Independent programming and control framework for robotic HANDS Università di Siena, Università di Pisa and Istituto Italiano di Tecnologia.
Outline: Introduction Solvability Manipulator subspace when n<6
Manipulator’s Inverse kinematics
Kinematics & Grasping Need to know: Representing mechanism geometry Standard configurations Degrees of freedom Grippers and graspability conditions Goal.
Hybrid Position-Based Visual Servoing
CSCE 641: Forward kinematics and inverse kinematics Jinxiang Chai.
Advanced Computer Graphics (Fall 2010) CS 283, Lecture 24: Motion Capture Ravi Ramamoorthi Most slides courtesy.
Inverse Kinematics Problem:
CSCE 641: Forward kinematics and inverse kinematics Jinxiang Chai.
L ABORATORY FOR P ERCEPTUAL R OBOTICS U NIVERSITY OF M ASSACHUSETTS A MHERST D EPARTMENT OF C OMPUTER S CIENCE Generalized Grasping and Manipulation Laboratory.
A Study on Object Grasp with Multifingered Robot Hand Ying LI, Ph.D. Department of Mechanical Engineering Kagoshima University, Japan.
Picking Up the Pieces: Grasp Planning via Decomposition Trees Corey Goldfeder, Peter K. Allen, Claire Lackner, Raphael Pelosoff.
IK: Choose these angles!
Inverse Kinematics How do I put my hand here? IK: Choose these angles!
CSCE 689: Forward Kinematics and Inverse Kinematics
February 21, 2000Robotics 1 Copyright Martin P. Aalund, Ph.D. Computational Considerations.
WP3 - 3D reprojection Goal: reproject 2D ball positions from both cameras into 3D space Inputs: – 2D ball positions estimated by WP2 – 2D table positions.
KINEMATICS ANALYSIS OF ROBOTS (Part 3). This lecture continues the discussion on the analysis of the forward and inverse kinematics of robots. After this.
Manipulator Motion (Jacobians) Professor Nicola Ferrier ME 2246,
Lecture 2: Introduction to Concepts in Robotics
Chapter 2 Robot Kinematics: Position Analysis
Generalized Hough Transform
1 Fundamentals of Robotics Linking perception to action 2. Motion of Rigid Bodies 南台科技大學電機工程系謝銘原.
Jinxiang Chai CSCE441: Computer Graphics 3D Transformations 0.
Jinxiang Chai Composite Transformations and Forward Kinematics 0.
Hand Posture Subspaces for Dexterous Robotic Grasping Dipartimento di Ingegneria dell’Informazione Università degli Studi di Siena IIT- Genova 24 January.
CSCE 441: Computer Graphics Forward/Inverse kinematics Jinxiang Chai.
1 Shared Control for Dexterous Telemanipulation with Haptic Feedback Weston B. Griffin Dissertation Defense Presentation May 1, 2003.
Chapter 7: Trajectory Generation Faculty of Engineering - Mechanical Engineering Department ROBOTICS Outline: 1.
M. Zareinejad 1. 2 Grounded interfaces Very similar to robots Need Kinematics –––––– Determine endpoint position Calculate velocities Calculate force-torque.
CS 551 / 645: Introductory Computer Graphics Mathematical Foundations.
Kinematic Redundancy A manipulator may have more DOFs than are necessary to control a desired variable What do you do w/ the extra DOFs? However, even.
Accurate Robot Positioning using Corrective Learning Ram Subramanian ECE 539 Course Project Fall 2003.
ECE 450 Introduction to Robotics Section: Instructor: Linda A. Gee 10/07/99 Lecture 11.
Outline: Introduction Solvability Manipulator subspace when n<6
Department of Electrical Engineering Southern Taiwan University of Science and Technology Robot and Servo Drive Lab. 2016/1/3 Control of Three-Finger Gripper.
CSCE 441: Computer Graphics Forward/Inverse kinematics Jinxiang Chai.
COMP322/S2000/L111 Inverse Kinematics Given the tool configuration (orientation R w and position p w ) in the world coordinate within the work envelope,
One Hand Tie - Step 1 Note that the short end has been placed beneath the tubing and is held in the right hand, away from the surgeon. The long strand.
Mehdi Ghayoumi MSB rm 132 Ofc hr: Thur, 11-12:30a 160 Robotic Concepts.
Over the recent years, computer vision has started to play a significant role in the Human Computer Interaction (HCI). With efficient object tracking.
Homogeneous Coordinates They work, but where do they come from? Jonathan Senning
Kinematics 제어시스템 이론 및 실습 조현우
CSCE 441: Computer Graphics Forward/Inverse kinematics
IK: Choose these angles!
IK: Choose these angles!
Character Animation Forward and Inverse Kinematics
Hangxin Liu. , Xu Xie. , Matt Millar
INVERSE MANIPULATOR KINEMATICS
Neurologic and Musculoskeletal physical exam
Ben Cerio Office of Science, SULI Program 2006
Gateway Coalition - WSU Rahul K. Shah
Direct Manipulator Kinematics
Accurate Robot Positioning using Corrective Learning
Homogeneous Transformation Matrices
Forward Kinematics and Configuration Space
CSCE 441: Computer Graphics Forward/Inverse kinematics
Multiple View Geometry for Robotics
Structure from Motion with Non-linear Least Squares
Chap 11 – Case Studies.
Inverse Kinematics Problem:
CSCE441: Computer Graphics 2D/3D Transformations
VIRTUAL ENVIRONMENT.
Julia Starke, Christian Eichmann, Simon Ottenhaus and Tamim Asfour
Chapter 4 . Trajectory planning and Inverse kinematics
Structure from Motion with Non-linear Least Squares
Presentation transcript:

Mapping Human Hands to Robotic Hands Literature Review HANDS.DVI Kick Off IIT, January 2011

Outline Different mapping approaches: - Fingertip mapping - Joint-to-Joint mapping - Object-based mapping

Fingertip Mapping Liu, J., Zhang, Y. “Mapping human hand motion to dexterous robotic hand” (2008) The motion of the human hand (the master) is detected by a CyberGlove in order to control a 4 fingers robotic hand (the slave). A method of fingertip mapping is developed based on Virtual Fingers in Cartesian space.

Fingertip Mapping – Virtual Finger approach (1/2) Arbib, Iberall (1985) “A virtual finger is a group of real fingers acting as a single functional unit” This concept is used to formally characterize different fingers in an abstract way. Thumb is functional different from the last four fingers so human thumb is corresponding with a robot finger. Human ring and pinkie fingers, considered as a VF, are mapped on a single robot finger.

Fingertip Mapping – Virtual Finger approach (2/2) Where p 4 is the ring fingertip position, p 5 is the little fingertip position, k 4 and k 5 are the interconnection weights among different ring and little fingers. P 45 is the virtual fingertip position. As suggested in H.Y. Hu, X. H. Gao, J. W. Li, J. Wang, and H. Liu “Calibrating Human Hand for Teleoperating the HIT/DLR Hand” (2004), if inverse kinematic solutions are not possible, an approximate pose for the robotic hand is computed. The mapping is done as follows: p5p5 p4p4 p 45

Joint-to-Joint mapping Goldfeder C, Ciocarlie MT, Allen PK. “Dimensionality reduction for hand- independent dexterous robotic grasping.” (2007) In order to extend the synergistic framework to a number of different robotic hand, in this work, a joint-to-joint mapping is adopted, based dierctly on similarities between human and non-human hands. Examples: MCP joint  proximal joint IP joint  distal joint Abduction  spread angle (Barrett hand)

Object-based Mapping Griffin WB, Findley RP, Turner ML, Cutkosky MR. “Calibration and Mapping of a Human Hand for Dexterous Telemanipulation.” (2000). This method assumes that a sphere (a virtual object) is held between human thumb and index finger. Size, position and orientation of the virtual object are scaled independently to create a transformed virtual object in the robotic hand workspace. This modified virtual object is then used to compute the robotic fingertip positions.

Workspace Matching (1/3) The object size parameter is varied non linearly: -Comfortable manipulation region: the gain on the object size is proportional to the size difference between the hands. -Edges of the workspace: the gain increases. The modified virtual object size is computed as:

Workspace Matching (2/3) The virtual object midpoint is computed as the midpoint between the human thumb and index fingertip. The midpoint is then projected on the x-y plane. The orientation of the objected is based on the angle of this projection. The calculated object midpoint in the human hand frame is transformed to the robotic hand frame using a standard transform with a unity gain in otder to allow rolling motions of robotic fingers.

Workspace Matching (3/3) The midpoint parameter is also varied non-linearly Around the comfortable pinch position, we wish to map motions to the preferred manipulation region for the robotic hand. When the user extends his fingers away from or towards the palm, the robot should approach its own workspace limits. The vertical position of the modified midpoint will be:

Object-based extended mapping The method presented above is useful to map onto robotic hands (such grippers) the motion of human thumb and index fingers. In order to extend it to movements that involves other fingers, such as synergistic motions, our idea is to use the Virtual Finger concept to bring us back to the case of two-fingers motions.