DLR Portal
Home|Imprint|Sitemap|Contact |Deutsch
You are here: :Research:Bionics
Advanced Search
Institute
Departments
Research
Rollin' Justin
Hand-Arm-System
Light-Weight Robots
Hands
Legged Robots
3D Modeller
Medical Robotics
Mechatronic devices
Bionics
Telepresence & VR
Vision
Space Robotics
Flying Robots
Aeronautics
Automotive
Railway Sytems
Control Methods & Tools
Demonstrators
Industrial Robot Control
Publications
Job offers
Downloadable Images
Send article to a friendPrint

Kinematics of the human hand



Many tricks by illusionists require advanced manipulation skills. Photo:Wikimedia, (c)M. Förderer

The amazing manipulation capabilities that illusionists develop in years of training show us clearly the versatility of the human hand. But even everyday tasks like picking a coin from a wallet are – from a robotics point of view – utterly impressive. We used modern medical imaging technologies to investigate the movement of the human hand skeleton, in order to learn from nature for the improvement of our robots.

In cooperation with Rechts der Isar hospital, Munich, we took a large series (~50 images) of magnetic resonance (MRI) images of a live and healthy human hand in different postures. MRI allows three-dimensional views of the inside of the human body. The method works by measuring the response of hydrogen atoms inside the body to magnetic stimulation and has – unlike CT imaging – no known side effects. 

Even an everyday task like picking a coin from a wallet must seem like a magic trick to today's robots.

To derive a kinematic model from the MRI images, we conducted the following steps: 

  • Segmentation: Highlight the data that belongs to each individual bone.
  • Pose estimation: Determine the position and orientation("pose") of each bone with respect to a reference pose.
  • Identification of joint axes: Numerically determine the position and orientation of joint axes that optimally incorporate the measured bone poses, using different joint models (one or two axes, non-intersecting or intersecting axes).
  • Build the hand model: Select joint types that appropriately fulfil the compromise between accuracy and complexity, and combine the joints to socalled kinematic chains.

    For the pose estimation we used an algorithm that the robot Justin uses to identify the location of objects on a table. (The task is similar: Matching three-dimensional point clouds.)

    Pose estimation of a bone. The points are extracted from the MRI images. The bone shown in blue on the left is taken from one MRI image and the one in red on the right from another. The pose estimation algorithm determines the movement that is necessary to match the blue and red points. The blue points on the right show the result of the pose estimation.
    The resulting hand model is shown on the picture next to the text. The base of the model is the index finger metacarpal bone ("palm bone"), marked by a black square. From there, the kinematic chains extend,
     
    Resulting hand model with 24 degrees of freedom. The index finger metacarpal bone (marked by a black square) is taken as the base of the model. In joints with two axes, the first axis is shown red and the second one green.
    indicated by black lines. A kinematic chain is a series of joints, where the position of the last link (in this case the fingertip) depends on the joint angles of all joints in the chain.

    The first joint of the thumb is modeled by two non-intersecting axes of rotation, connected by a thick line. The second joint of the thumb also exhibits significant side ward movement and is therefore also modeled by two joint axes, in this case intersecting ones.

    The four fingers all have one axis of rotation that allows for a side ward movement and three axes for bending and stretching. The arching of the palm takes place around three axes pointing roughly in the direction of the long axes of the palm bones.

    We took MRI series of two more subjects in order to see which features of the hand model apply to "the" human hand in general and which features differ between individual persons. These MRI data are currently being processed.

     

    The pose estimation algorithm was originally developed for the robot Justin, in order to estimate the location of objects on a table

    Apart from kinematics, other aspects of the human hand are also important for its fine manipulation abilities, for example touch sensing, motion planning and motion control.


  • Related Topics
    Cybernetics, Artificial Intelligence and Robotics
    Copyright © 2012 German Aerospace Center (DLR). All rights reserved.