DexRep: Dexterous Manipulation Models Repository

DexRep is a scientific repository / initiative that aims at simplifying dexterous, in-hand manipulation, allowing an intuitive operation of adaptive robot hands like the Yale Open Hand Project devices.

More details on the automated extraction of the presented dexterous manipulation models, can be found in the following publication:

M. Liarokapis and A. M. Dollar, "Combining Analytical Modelling and Learning to Simplify Dexterous Manipulation with Adaptive Hands," IEEE Transactions on Automation Science and Engineering, 2019.

ATTENTION: THE REPOSITORY IS CURRENTLY UNDER CONSTRUCTION.

TEAM

Minas Liarokapis Lecturer / Research advisor of the New Dexterity research group
Department of Mechanical Engineering
The University of Auckland
e-mail: minas.liarokapis@auckland.ac.nz
Aaron M. Dollar John J. Lee Associate Professor / Director of the GRAB Lab
Department of Mechanical Engineering & Materials Science
Yale University
e-mail: aaron.dollar@yale.edu

DESCRIPTION

Description of the DexRep initiative.


Background

The field of robot hands design is still dominated by fully actuated, multi-fingered, rigid and expensive robot hands that require advanced sensing elements and complicated control laws in order to grasp and manipulate objects or to interact with an unstructured or dynamic environment. As a result, despite the sophisticated designs and the numerous studies that have focused on dexterous manipulation over the last 50 years, there is no much progress in the field in terms of practical applications and robust in-hand manipulation still remains difficult to accomplish.

Recently, a new class of adaptive robot hands was introduced. The particular hands, use underactuated mechanisms and elastic joints in order to facilitate the extraction of stable grasps and robustify the execution of dexterous, in-hand manipulation tasks. The most impressive attribute of these hands is their ability to grasp objects even under significant object pose or environmental uncertainties and for this reason most researchers choose to control these hands in an open-loop, mostly "on-off" fashion. However, adaptive hands have also certain limitations and disadvantages. The use of compliant elements in the robot hand structure and the kinematic constraints imposed by the underactuation, make modelling of adaptive hands particularly difficult and challenging. Thus, extracting a representative set of manipulation primitives that simplify the control of these hands, is of paramount importance.

Methodology Overview

In order to automate the extraction of dexterous manipulation primitives we used a combination of constrained optimization, analytical and learning methods. More precisely, a constrained optimization scheme is employed by a simulation module in order to explore the feasible manipulation paths for each robot hand design and to provide good initial estimates. Based on these estimates, an automated experimental setup gathers data of numerous manipulation trials without supervision, detecting unstable grasps or the loss of a particular grasp. The raw manipulation data are stored into a database and a clustering method is used to group together similar strategies. The feature variables used are: i) the object pose (3 variables for 2D tasks and 6 variables for 3D tasks) and ii) the equivalent motor positions at the beginning and the end of the manipulation task. The extracted groups of manipulation strategies are projected to a lower dimensional manifold using a dimensionality reduction technique (Principal Components Analysis).

More details on the automated extraction of the presented dexterous manipulation models, can be found in the following publication:

M. Liarokapis and A. M. Dollar, "Combining Analytical Modelling and Learning to Simplify Dexterous Manipulation with Adaptive Hands," IEEE Transactions on Automation Science and Engineering, 2018 (under review).

Experimental Setup

In order to automate the data collection procedure for the planar manipulation tasks, we used an experimental setup that consists of a steady structure with a webcamera attached at the top, a motorised mechanism that resets the object pose to a initial configuration and a hand base for attaching the examined hand. The following picture depicts the experimental setup for planar manipulation tasks.



For 3D manipulation tasks, the steady base of the hand is substituted by the Barrett WAM robotic manipulator. The WAM has the examined hand attached at its end-effector and prepositions the hand so as to extract a representative set of manipulation primitives. The Barrett WAM with the FG gripper attached is depicted in the following picture.

Future Directions

Regarding future directions, we plan to extend our analysis for complex objects, to include more hands, to take into consideration the effect of non-symmetric initial grasps and object pose uncertainties on the models extraction, to further automate their identification, annotation and extraction for more complex robot hands and to consider, compare and evaluate different types of clustering and dimensionality reduction techniques. We plan also to provide the ranges of motion as well as grasping and manipulation force profiles for every hand and object combination. The DexRep will serve as an open repository for all these efforts.


DESIGNS

Here you can find the links to the robot hand designs used in this work.

The first version of the DexRep repository uses some hands of the Yale Open Hand project. More details can be found in the GitHub repository of the GRAB Lab of Yale University. More hands will be added soon. Please find below the hands examined:

PUBLICATIONS

List of research papers.


Peer Reviewed Publications

2019

[#3] M. Liarokapis and A. M. Dollar, "Combining Analytical Modelling and Learning to Simplify Dexterous Manipulation with Adaptive Hands," IEEE Transactions on Automation Science and Engineering, 2019.

2017

[#2 | PDF | IROS #2] M. V. Liarokapis and A. M. Dollar, "Deriving Dexterous, In-Hand Manipulation Primitives for Adaptive Robot Hands," 2017 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Vancouver, Canada, 2017.

2016

[#1 | PDF | Citation File (.bib) | IROS #1] M. V. Liarokapis and A. M. Dollar, "Learning task-specific models for dexterous, in-hand manipulation with simple, adaptive robot hands," 2016 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Daejeon, South Korea, 2016, pp. 2534-2541.

MODELS

Extracted dexterous manipulation models.


Robot Hand

Information

Yale Open Hand - Model T42PF Takktile

Hand Specifications:

The Model T42PF Takktile uses a custom T42 base and two fingers of the RightHand Robotics ReFlex hand that are equipped with two TakkStrip sensors. Each finger has a dedicated Dynamixel M64AR motor.

Data:

- Primitives list

- Object motion ranges during manipulation (reported in mm and degrees) for a cylinder with a diameter of 30 mm:

S1-PC1: [x:-64,64 | y:0,-36 | theta:-46,46]
S1-PC2: [x:0,0 | y:0,-34 | theta:0,0 ]
S2_PC1: [x:30,-30 | y:0,-17 | theta:-50,50]
S2_PC2: [x:0,0 | y:0,-34 | theta:0,0]






Yale Open Hand - Model T42PP Takktile

Hand Specifications:

The Model T42PP Takktile uses a custom T42 base and fingers that incorporate TakkStrip 2 sensors. Each finger has a dedicated Dynamixel M64AR motor.

Data:

- Primitives list






Yale Open Hand - Model T42PP

Hand Specifications:

The Model T42PP uses a custom T42 base and the standard fingers.

Data:

- Primitives list






Yale - Model P3

Hand Specifications:

The P3 gripper is actually a T42 that has a finger with only one phalange instead of two. Such a choice makes the design non-symmetric, changing also the manipulation workspace.

Data:

- Primitives list






Yale - Model AS

Hand Specifications:

The AS gripper uses a steady thumb with an active surface (a moving belt) and a finger with two phalanges. The moving finger is equipped with freely rotating compliant rollers that constrain the object in caging grasps where it can be manipulated by the belt.

Data:

- Primitives list






Yale - Model GR2

Hand Specifications:

The GR2 gripper is based on linkages and works similarly to the T42 robot hand. More details can be found in Rojas et al.

Data:

- Primitives list






Yale - Model FG

Hand Specifications:

The FG hand is a minimalistic, four-fingered robot hand that has two pairs of tendon-driven, underactuated fingers that are kept decoupled by an independent, central, rotating axis. The hand has been developed for finger gaiting tasks, but it can also perform equilibrium manipulation tasks, using only two of the fingers.

Data:

- Primitives list






Yale Open Hand - Spherical, Model O

Hand Specifications:

The Spherical hand is a variation of model O and has three fingers with a dedicated motor, as well as a motor responsible for the coupled abduction adduction of two of the three fingers.

Data:

- Primitives list






More results and models for new robot hands will be included soon!





VIDEOS

Related videos in chronological order.


LICENSE

Creative Commons License

The Dexterous Manipulation Models Database is licensed under a
Creative Commons Attribution-ShareAlike 4.0 International License.

CONTACT

Interested in our research? Contact us!



+64 9-923-6688
m.liarokapis@auckland.ac.nz