Grasp Mapping Between a 3-Finger Haptic Device and a Robotic Hand

Similar documents
The Effect of Haptic Feedback on Basic Social Interaction within Shared Virtual Environments

Telerobotics Requirements for Remote Handling in Nuclear Facilities 17538

This article presents a new approach to the. The Feel of MEMS Barometers. Inexpensive and Easily Customized Tactile Array Sensors

Five-fingered Robot Hand using Ultrasonic Motors and Elastic Elements *

Chapter 2 Introduction to Haptics 2.1 Definition of Haptics

Booklet of teaching units

Sensing the Texture of Surfaces by Anthropomorphic Soft Fingertips with Multi-Modal Sensors

Soft Bionics Hands with a Sense of Touch Through an Electronic Skin

On the Variability of Tactile Signals During Grasping

Development and Testing of a Telemanipulation System with Arm and Hand Motion

Shape Memory Alloy Actuator Controller Design for Tactile Displays

Fuzzy logic for task space telemanipulation of a five fingered robotic hand

Toward a Task Space Framework for Gesture Commanded Telemanipulation

FORCE-TORQUE sensors find wide application in industry

Design and Control of the BUAA Four-Fingered Hand

Here I present more details about the methods of the experiments which are. described in the main text, and describe two additional examinations which

Wearable Haptic Display to Present Gravity Sensation

II. TELEOPERATION FRAMEWORK. A. Forward mapping

Elements of Haptic Interfaces

phri: specialization groups HS PRELIMINARY

Texture recognition using force sensitive resistors

Modelling and Simulation of Tactile Sensing System of Fingers for Intelligent Robotic Manipulation Control

Methods for Haptic Feedback in Teleoperated Robotic Surgery

DESIGN OF A 2-FINGER HAND EXOSKELETON FOR VR GRASPING SIMULATION

A Very High Level Interface to Teleoperate a Robot via Web including Augmented Reality

Feedback Strategies for Shared Control in Dexterous Telemanipulation

May Edited by: Roemi E. Fernández Héctor Montes

Robot Hands: Mechanics, Contact Constraints, and Design for Open-loop Performance

Cutaneous Feedback of Fingertip Deformation and Vibration for Palpation in Robotic Surgery

2. Introduction to Computer Haptics

Computer Haptics and Applications

ISMCR2004. Abstract. 2. The mechanism of the master-slave arm of Telesar II. 1. Introduction. D21-Page 1

Virtual Chromatic Percussions Simulated by Pseudo-Haptic and Vibrotactile Feedback

HAND-SHAPED INTERFACE FOR INTUITIVE HUMAN- ROBOT COMMUNICATION THROUGH HAPTIC MEDIA

Department of Robotics Ritsumeikan University

Whole-Hand Kinesthetic Feedback and Haptic Perception in Dextrous Virtual Manipulation

An Underactuated Hand for Efficient Finger-Gaiting-Based Dexterous Manipulation

A Study of Perceptual Performance in Haptic Virtual Environments

Real-Time Bilateral Control for an Internet-Based Telerobotic System

Multi-Modal Robot Skins: Proximity Servoing and its Applications

The design and making of a humanoid robotic hand

Salient features make a search easy

Acquisition of Multi-Modal Expression of Slip through Pick-Up Experiences

Mobile Manipulation in der Telerobotik

EXPERIMENTAL BILATERAL CONTROL TELEMANIPULATION USING A VIRTUAL EXOSKELETON

Laser-Assisted Telerobotic Control for Enhancing Manipulation Capabilities of Persons with Disabilities

Wireless Master-Slave Embedded Controller for a Teleoperated Anthropomorphic Robotic Arm with Gripping Force Sensing

HAPTIC DEVICES FOR DESKTOP VIRTUAL PROTOTYPING APPLICATIONS

Robust Haptic Teleoperation of a Mobile Manipulation Platform

DETC AN ADMITTANCE GLOVE MECHANISM FOR CONTROLLING A MOBILE ROBOT

Figure 2: Examples of (Left) one pull trial with a 3.5 tube size and (Right) different pull angles with 4.5 tube size. Figure 1: Experimental Setup.

CONTACT FORCE PERCEPTION WITH AN UNGROUNDED HAPTIC INTERFACE

On the Development of a Specialized Flexible Gripper for Garment Handling

Robust Hand Gesture Recognition for Robotic Hand Control

Computer Assisted Medical Interventions

Jane Li. Assistant Professor Mechanical Engineering Department, Robotic Engineering Program Worcester Polytechnic Institute

Experiments with Haptic Perception in a Robotic Hand

UNIVERSIDAD CARLOS III DE MADRID ESCUELA POLITÉCNICA SUPERIOR

Differences in Fitts Law Task Performance Based on Environment Scaling

Perceptual Overlays for Teaching Advanced Driving Skills

Tele-operation of a Robot Arm with Electro Tactile Feedback

Tactile Interactions During Robot Assisted Surgical Interventions. Lakmal Seneviratne

The Control of Avatar Motion Using Hand Gesture

Dexterous Anthropomorphic Robot Hand With Distributed Tactile Sensor: Gifu Hand II

Haptic Rendering CPSC / Sonny Chan University of Calgary

Figure 2. Haptic human perception and display. 2.2 Pseudo-Haptic Feedback 2. RELATED WORKS 2.1 Haptic Simulation of Tapping an Object

A Full Tactile Sensing Suite for Dextrous Robot Hands and Use in Contact Force Control

Push Path Improvement with Policy based Reinforcement Learning

CS277 - Experimental Haptics Lecture 2. Haptic Rendering

Multichannel vibrotactile display for sensory substitution during teleoperation

Discrimination of Virtual Haptic Textures Rendered with Different Update Rates

APPEAL DECISION. Appeal No USA. Tokyo, Japan. Tokyo, Japan. Tokyo, Japan. Tokyo, Japan

CHARACTERIZING THE HUMAN WRIST FOR IMPROVED HAPTIC INTERACTION

Biomimetic Design of Actuators, Sensors and Robots

Development of a telepresence agent

Mobile Haptic Interaction with Extended Real or Virtual Environments

Prediction and Correction Algorithm for a Gesture Controlled Robotic Arm

Cognitive robots and emotional intelligence Cloud robotics Ethical, legal and social issues of robotic Construction robots Human activities in many

Wednesday, October 29, :00-04:00pm EB: 3546D. TELEOPERATION OF MOBILE MANIPULATORS By Yunyi Jia Advisor: Prof.

CS277 - Experimental Haptics Lecture 1. Introduction to Haptics

MOBAJES: Multi-user Gesture Interaction System with Wearable Mobile Device

SMART TEXTILES FOR WEARABLE MOTION CAPTURE SYSTEMS

2B34 DEVELOPMENT OF A HYDRAULIC PARALLEL LINK TYPE OF FORCE DISPLAY

these systems has increased, regardless of the environmental conditions of the systems.

On-Line Interactive Dexterous Grasping

Title: A Comparison of Different Tactile Output Devices In An Aviation Application

Benefits of using haptic devices in textile architecture

Rendering Moving Tactile Stroke on the Palm Using a Sparse 2D Array

Available theses in industrial robotics (October 2016) Prof. Paolo Rocco Prof. Andrea Maria Zanchettin

Humanoid Hands. CHENG Gang Dec Rollin Justin Robot.mp4

Proprioception & force sensing

LUCS Haptic Hand I. Abstract. 1 Introduction. Magnus Johnsson. Dept. of Computer Science and Lund University Cognitive Science Lund University, Sweden

LASER ASSISTED COMBINED TELEOPERATION AND AUTONOMOUS CONTROL

ROBOTIC MANIPULATION AND HAPTIC FEEDBACK VIA HIGH SPEED MESSAGING WITH THE JOINT ARCHITECTURE FOR UNMANNED SYSTEMS (JAUS)

THE INNOVATION COMPANY ROBOTICS. Institute for Robotics and Mechatronics

Thresholds for Dynamic Changes in a Rotary Switch

MECHANICAL DESIGN LEARNING ENVIRONMENTS BASED ON VIRTUAL REALITY TECHNOLOGIES

Information and Program

Tele-operation of a robot arm with electro tactile feedback

FP7 ICT Call 6: Cognitive Systems and Robotics

Transcription:

Grasp Mapping Between a 3-Finger Haptic Device and a Robotic Hand Francisco Suárez-Ruiz 1, Ignacio Galiana 1, Yaroslav Tenzer 2,3, Leif P. Jentoft 2,3, Robert D. Howe 2, and Manuel Ferre 1 1 Centre for Automation and Robotics UPM-CSIC, Madrid, 28006 Spain. 2 Harvard School of Engineering and Applied Sciences, Cambridge, MA, 02138 USA 3 TakkTile LLC, Cambridge, MA, 02138 USA Abstract. This paper presents the implementation of a robust grasp mapping between a 3-finger haptic device (master) and a robotic hand (slave). Mapping is based on a grasp equivalence defined considering the manipulation capabilities of the master and slave devices. The metrics that translate the human hand gesture to the robotic hand workspace are obtained through an analytical user study. This allows a natural control of the robotic hand. The grasp mapping is accomplished defining 4 control modes that encapsulate all the grasps gestures considered. Transition between modes guarantee collision-free movements and no damage to grasped objects. Detection of contact with objects is done by means of customized tactile sensors based on MEMS barometers. The methodology herein presented can be extended for controlling a wide range of different robotic hands with the 3-finger haptic device. Keywords: Grasp mapping, haptic device, robotic hand, tactile sensors 1 Introduction The definition of a grasp taxonomy for a multi-finger haptic device that allows controlling robotic hands presents a great challenge due to the wide range of available configurations (3-finger, 4-finger, 5-finger). The aim of this work is to obtain an intuitive grasp mapping for a 3-finger haptic device [1] that allows us to control a wide range of robotic hands. Haptic devices have been extensively used in teleoperation due to an increase in the immersion [2] and to a faster reaction time to unexpected force events [3, 4]. Most prior approaches [5, 6] focused on essentially anthropomorphic hands, where mapping at the finger level is most appropriate. Here, the focus is on mapping between functional grasps of specific object classes. This can be applied to map between completely different numbers and postures of fingers, so highly dissimilar master and slave hands can be used. The proposed mapping is based on Cutkosky and Howe [7] and Feix et al. [8] taxonomies. This paper argues that it is possible to cover several grasps in the human hand workspace with only 3 fingers and specifically knowing only the position of the thumb, middle and index fingers. Previous works [9] have shown

2 F. Suárez-Ruiz et al. that the model of the human hand can be simplified from 24 to 9 DoFs with a 10% error. Performing mechanical optimization of the number of tasks that a robotic hand can accomplish while reducing the number of DoF and hence its cost and complexity, often leads to non-anthropomorphic designs. However, the hand gesture in the human hand space should be mapped to another gesture at the robotic hand grasp space. This requires an initial study of the hand morphology through simulation or real experiments that calculates what is the most appropriate gesture to grasp a specific type of object. This paper is organized as follows. Section 2 describes the experimental setup used for evaluation. Section 3 explains the proposed grasp mapping between the 3-finger haptic device space and the robotic hand space. Section 4 presents the results obtained from the experiments carried out. Finally, conclusions are summarized in section 5. 2 Experimental Setup (a) 3-Finger Haptic Device (b) Robotiq Hand Fig. 1: Experimental setup: The robotic hand is located facing down. The experimental setup (Fig. 1) consists of a 3-finger haptic device acting as master that controls a robotic 3-finger hand acting as slave. The robotic hand (Fig. 1b) is located facing down in order to asses stable grasps [10]. 2.1 3-Finger Haptic Device The 3-finger haptic device shown in Fig. 1a has 10 actuators and 19 DoFs for movements. Each finger has its own mechanical structure with 6 DoFs. The first 3 are actuated and allow reflecting forces to the user in any direction. The last 3 allow to reach and measure any orientation within the device workspace. The mechanical structures of the 3 fingers are linked to the base through a redundant actuated joint that increases the workspace which results in a shape similar to a torus [1]. Finger tip positions are calculated from the actuators encoders. Orientations can be obtained from encoders located at the gimbal rotations.

Grasp Mapping Between a 3-Finger Haptic Device and a Robotic Hand 3 2.2 Robotic Hand The robotic hand shown in Fig. 1b is the 3-finger adaptive robot gripper by Robotiq 4. It has 4 actuators and 10 DoFs with under-actuated design that allows the fingers to automatically adapt to the grasped object shape and also simplifies the control. 2.3 Takktile Sensors The tactile sensing system is based on MEMS Barometers encapsulated in rubber, and vacuum-degassed to provide a direct transmission between surface and sensor [11] (TakkTile LLC, Cambridge, MA). This approach provides sensitive and robust feedback while the outline of the sensors could be easily customized. The sensors are developed for the fingertips of the gripper as these are the points of initial contact during manipulation. 11 mm 8 mm (a) MEMS barometers 6 mm (b) Cast sensor (c) Fingertip mounting Fig. 2: TakkTile sensors for Robotiq Adaptive Gripper. Four MPL115A2 MEMS barometers (Freescale, Austin, TX) along with an ATtiny24 microcontroller (Atmel, San Jose, CA) are mounted on a custom PCB. The barometers spacing provides effective sensing over the pad of the fingertip under 6mm rubber (see Fig. 2). The microcontroller is embedded to provide chip-select function during sampling. The sensors are cast in urethane rubber (Vytaflex 20, Smoothon Inc.) in custom designed molds. The pressure readings are zeroed immediately before each grasp to eliminate thermal drift. 3 Grasp Mapping The hand gesture in the human hand space captured by the 3-finger haptic device should be mapped to another gesture in the robotic hand grasp space. Table 1 shows the proposed grasp mapping between the master and slave devices. In total we suggest 12 possible grasps based on the taxonomies proposed by Cutkosky and Howe [7] and Feix et al. [8]. 4 http://robotiq.com/

4 F. Sua rez-ruiz et al. Table 1: Equivalent grasps between the haptic device and the robotic hand Name 3-Finger Device Robotiq Hand Type Gesture 1 Large Diameter 2 Small Diameter 3 Medium Wrap 4 Prismatic 2-Finger 5 Disk 6 Sphere 7 Disk 8 Palmar 9 Sphere 10 Parallel Extension 11 Adduction Grip Scissor

Grasp Mapping Between a 3-Finger Haptic Device and a Robotic Hand 5 Table 1: (Continued) 12 Ring Ring Theses grasps are chosen considering the capabilities of the robotic hand. The hand can perform them in a stable manner [10] with only 3 fingers thanks to its under-actuated design. 3.1 Grasp Identification: User Study In order to identify the intended grasp an analytical user study is performed. Moreover, the grasp has to be detected in the early stages of the approaching movement so that the control of the robotic hand can configure the gesture mode before starting to move. Five users wearing the 3-finger haptic device without any experience with the device and no prior knowledge about grasping taxonomies repeat 50 times 4 different grasping gestures that encapsulate all the proposed grasps in Table 1:,, Scissor and Ring. Each user opens the hand, then closes to grasp the object and finally opens again to continue with the next grasp. p t d 2 p i d 0 p c d 3 d 1 p m Fig. 3: Metrics used for the grasp identification. Metrics Since the user can grasp at any point of the haptic device workspace, relative distances between the fingers are used, see Fig. 3 and Equation (1). Furthermore, every person has different hand size, hence it s convenient to normalize these distances between 0 and 1, see Equation (2). p c = (p m p i ). 2 d 0 = p c p t d 1 = p m p i d 2 = p i p t d 3 = p m p t. (1) ˆx = x min x max x min x. (2)

6 F. Suárez-Ruiz et al. Grasp Detection We detect the grasp using a simplified approach that considers the distances d 1, d 2 and d 3. Moreover, from the area Equation (3) of the triangle formed between the fingers it is possible to determine when the grasp starts and ends. A = s (s d 1 ) (s d 2 ) (s d 3 ) with s = d 1 + d 2 + d 3 2 Figure 4 shows 5 grasps for all the studied gestures. For each grasp the start and end point is shown. The grasps are segmented detecting the zero crossing point of the area derivative da dt. This derivative is calculated using a digital low-pass differentiator [12] with a constant window of 100 ms. (3) Area [normalized] 1 0.75 0.5 0.25 0 0 2.5 5 7.5 Time [s] 0 2.5 5 Time [s] Ring 0 2.5 5 Time [s] Scissor 0 2.5 5 Time [s] Start End Grasp Fig. 4: The grasp detection is done using the area of the triangle formed between the 3 fingers. The grasp starts when the area derivative crosses zero going negative and ends when crosses zero going positive. da dt [normalized] 1 0.5 0 Ring Scissor Fig. 5: Area derivative values at the grasp start for all the gestures. Figure 5 shows a box plot of the area derivative when the grasp starts. It can be seen that for all the gestures it is possible to choose a threshold (0.4 in our application) for detecting in real-time when the grasp starts. 3.2 Robotic Hand Control The 3-finger robotic hand behaves in an anthropomorphic way but cannot perform some of the transitions while avoiding collisions between the fingers. For

Grasp Mapping Between a 3-Finger Haptic Device and a Robotic Hand 7 example, in a change from 3 Medium Wrap to 5 Palmar the middle and index fingers will collide. The human hand lacks of this problem because the fingers can be overlapped. Figure 6 shows the proposed control modes: (1-7) (3 Fingers) (1 + 2 fingers) (8-10) Halt 3-finger mode 2-finger mode (11) Scissor (Index + Middle) Ring (Thumb + Middle) (12) Fig. 6: Grasp modes. Numbers correspond to the grasps in Table 1. Halt Starts when the user opens the hand, then monitors the area derivative until it exceeds the detection threshold and depending on the finger velocities ṗ t, ṗ m and ṗ i selects the control mode that corresponds to the user intention. Mode Covers 7 of the 12 possible grasps. In this 3-finger mode the opening/closing is mapped to the distance d 0. The distance between the middle and index fingers is fixed to avoid finger collisions. The differentiation between power and precision grasp is accomplish using the position where the tactile sensors detect the contact. Mode 3-finger mode useful to perform precision grasps of small objects. Similar to the Mode the opening/closing is mapped to the distance d 0. The middle and index fingers move together to act as one big finger. Scissor Mode The middle and index fingers act as a scissor in this 2-finger mode. The opening/closing is mapped to the distance d 1. This mode lacks of tactile feedback due to the location of the tactile sensors. Ring Mode The user can perform equivalent grasps to those achievable using a classic 2-finger gripper. It uses the thumb and middle fingers and therefore the opening/closing is mapped to the distance d 3. 4 Results and Discussion In order to validate the robustness of the grasp identification algorithm an experiment of 360 different samples has been carried out. Six users without any training and no experience with the haptic device perform 60 random grasps, 15 for each control mode.

8 F. Suárez-Ruiz et al. Table 2: Results of the grasp identification, 94.7% of the samples are correctly classified. Grasps Predicted group membership [%] [%] Ring [%] Scissor [%] 90 0 10 0 0 100 0 0 Ring 8.9 0 91.1 0 Scissor 2.2 0 0 97.8 The proposed method classifies correctly 94.7% of the samples with a confidence level of 99%. Table 2 shows the percentage of efficiency for each grasp identification. The relationship among the predicted group membership and the intended grasp shows an important error between and Ring grasps. This error is due to the index and middle fingers coupling that results in similar movements with the only difference been that is a 3-finger mode and Ring is a 2-finger mode. Depending on the application, the use of the Ring gesture can be avoided to increase the classification efficiency up to 97.8%. Other alternative can include force readings from the 3-finger haptic device to improve the discrimination given that the force exerted by the index finger during the Ring grasp is almost zero. 5 Conclusions This paper presents an efficient connexion between a 3-finger haptic device and a robotic hand. This connection is based on a robust grasp mapping that can be extended to dissimilar master and slave hands. The results reveal that exists sufficient separation between the two larger groups and which allows to discriminate them clearly. The grasp identification is based on the results of an analytical user study. The algorithm identifies the grasp in the early stage of the approaching movement using a time window of 100 ms. This fast reaction time allows the robotic hand to change the grasp mode before starting to move. The proposed method classifies correctly 94.7% of the samples and depending on the application this percentage of efficiency can be increased up to 97.8%. All users that performed the experiments had no experience with the haptic device and no prior knowledge about grasping taxonomies, which suggest that a natural control of the robotic hand is accomplished. Finally, the combination of the grasp identification and control modes allows collision-free movements and coherent force feedback to the user while interacting with grasped objects.

Grasp Mapping Between a 3-Finger Haptic Device and a Robotic Hand 9 Acknowledgements This work has been partially funded by the Ministerio de Economía y Competitividad under grant DPI2012-32509 (TeleScale project), the program Personal Investigador en Formación from Universidad Politcnica de Madrid (UPM) and the i-link project 2012-0413 supported by CSIC for the collaboration of Harvard School of Engineering and Applied Sciences and Centre for Automation and Robotics UPM-CSIC. References 1. López, J., Breñosa, J., Galiana, I., Ferre, M., Giménez, A., Barrio, J.: Mechanical Design Optimization for Multi-Finger Haptic Devices Applied to Virtual Grasping Manipulation. Strojniški vestnik Journal of Mechanical Engineering 58(7-8) (July 2012) 431 443 2. Hecht, D., Reiner, M., Karni, A.: Enhancement of response times to bi- and tri-modal sensory stimuli during active movements. Experimental brain research 185(4) (March 2008) 655 65 3. Diederich, A., Colonius, H.: Bimodal and trimodal multisensory enhancement: Effects of stimulus onset and intensity on reaction time. Perception & Psychophysics 66(8) (November 2004) 1388 1404 4. Hecht, D., Reiner, M., Halevy, G.: Multimodal Virtual Environments: Response Times, Attention, and Presence. Presence: Teleoperators and Virtual Environments 15(5) (October 2006) 515 523 5. Rohling, R., Hollerbach, J.: Optimized fingertip mapping for teleoperation of dextrous robot hands. In: Proceedings IEEE International Conference on Robotics and Automation, IEEE Comput. Soc. Press (1993) 769 775 6. Griffin, W.B., Findley, R.P., Turner, M.L., Cutkosky, M.R.: Calibration and mapping of a human hand for dexterous telemanipulation. In: ASME IMECE Symposium on Haptic Interfaces for Virtual Environments and Teleoperator Systems. (2000) 1 8 7. Cutkosky, M.R., Howe, R.D.: Human grasp choice and robotic grasp analysis. In Venkataraman, S.T., Iberall, T., eds.: Dextrous Robot Hands. Springer New York, New York, NY (1990) 5 31 8. Feix, T., Pawlik, R., Schmiedmayer, H., Romero, J., Kragic, D.: A comprehensive grasp taxonomy. In: Robotics, Science and Systems: Workshop on Understanding the Human Hand for Advancing Robotic Manipulation. (2009) 9. Cobos, S., Ferre, M., Sánchez-Urán, M.A., Ortego, J., Aracil, R.: Human hand descriptions and gesture recognition for object manipulation. Computer methods in biomechanics and biomedical engineering 13(3) (June 2010) 305 17 10. Bicchi, A., Kumar, V.: Robotic grasping and contact: a review. In: Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Volume 1., IEEE (2000) 348 353 11. Tenzer, Y., Jentoft, L.P., Howe, R.D.: Inexpensive and easily customized tactile array sensors using MEMS barometers chips. Under Review (2012) 12. Usui, S., Amidror, I.: Digital low-pass differentiation for biological signal processing. IEEE transactions on bio-medical engineering 29(10) (October 1982) 686 93