• No results found

Grasping analysis for a 3 finger adaptive robot gripper

N/A
N/A
Protected

Academic year: 2020

Share "Grasping analysis for a 3 finger adaptive robot gripper"

Copied!
6
0
0

Loading.... (view fulltext now)

Full text

(1)

Grasping Analysis for a 3-Finger Adaptive Robot

Gripper

Amirul Syafiq Sadun1, Jamaludin Jalani2, and Faizal Jamil3 Department of Electrical Engineering Technology

Faculty of Engineering Technology, Universiti Tun Hussein Onn Malaysia Batu Pahat, Johor, Malaysia

1[email protected], 2[email protected], 3[email protected]

Abstract— A 3- Finger Adaptive Robot Gripper is an advanced robotic research that provides a robotic hand-like capabilities due to its flexibility and versatility. However, the grasping performance has to be analyzed and monitored based on the motor encoder, motor current, and force feedback so that the finger position and grasping force can be effectively controlled. This paper provides an open-loop grasping analysis for a 3-Finger Adaptive Robot Gripper. A series of grasping tests has been conducted to demonstrate the robot capabilities and functionalities. Different stiffness levels of the grasped objects have been chosen to demonstrate the grasping ability. In the experiment, a Modbus RTU protocol and Matlab/Simulink are used as communication and control platform. A specially modified interlink FSR sensor is proposed where a special plastic cover has been developed to enhance the sensor sensitivity. The Arduino IO Package is employed to interface the sensor and Matlab/Simulink. The results show that the significant relationships between finger position, motor current, and force sensor are found and the results can be used for a proper grasping performance.

Keywords—3-finger adaptive robot gripper; motor current; FSR force sensor; encoder position; open-loop;

I. INTRODUCTION

Underactuated robot hands have been extensively studied over the last few years. The mechanism provides simplistic designs and opportunities to explore new ideas for robotic fingers. It also enables robust and adaptive power grasping which improves the precision grasping for object manipulation. In modern robotic systems, grasping and manipulation skills are the core elements which are involved in unstructured environments (i.e. active and passive compliance). It is important to understand the performance of robotic hands during the grasping process before implementing it with a high complexity system or controller (i.e. closed loop environment). Thus, an open loop grasping analysis is essential to identify robot performance characteristics. The same approach was used in [1], [2] and [3] and it is found that the open loop grasping analysis is simple but yet effective way to understand the behaviors of the robotic hand during multiple grasping operations.

Many robotic hands have been developed mainly for mimicking the capabilities and functionalities of human hand [4]-[5]. However, none of these robots so far able to fully copy due to the complexity of human hand structure. Recently, a ROBOTIQ company has introduced an underactuated robot

hand called a 3-finger adaptive robot gripper. Although the size is bigger than the human hand, the robot gripper was still useful for the application in advanced manufacturing and robotic research. In brief, the robot encompasses of four (4) actuators and adaptive joint mechanisms. Its flexibility and versatility allows the gripper to pick up any object of any shape safely. This feature certainly provides the flexibility to the researchers for enhancing and simplifying their control design [6]. The robot can be conveniently communicated with robot controller such as Ethernet/IP, TCP/IP and Modbus RTU. In addition, the Matlab/Simulink can also be used to develop the control algorithm. The 3-finger adaptive robot gripper is shown in Fig. 1.

Fig. 1. A 3-Finger Adaptive Robot Gripper by ROBOTIQ

This paper provides an open-loop grasping analysis for the 3-Finger Adaptive Robot Gripper. The feedback information from motor encoder, motor current and force sensor are important aspects to be analyzed for monitoring the grasping performance.A series of grasping test has been conducted based on different object stiffness such a sponge and a rubber ball.The external force sensor is introduced by incorporating the low cost interlink FSR sensors. A modified plastic cover has been proposed to enhance the sensor sensitivity. Providing such information is the steps for implementing active compliant control on a 3-Finger Adaptive Robot Gripper in the future.

II. ROBOT FEATURES AND GRASPING MODE

(2)

joint is driven by the underactuated mechanism (elastic tendons) as shown in Fig. 2[7]. These encoders provide useful information, particularly for positioning and motion control of each Robotiq finger.

Passive Joints

ɭ

2

ɭ

1

ɭ

3

Elastic Tendons

Active

[image:2.595.116.251.111.240.2]

Joints

ɭ

0

Fig. 2. Active and Passive Joint for 3-Finger Adaptive Robot Gripper

Moreover, the grasping force and speed can be pre-set where the robot has the capability to produce grasping force up to 60N. There are four (4) different grasping modes can be used to test the grasping performance. First, basic mode for objects that have one dimension longer than the other two.Second,

wide mode is optimal for gripping round or large objects; third,

pinch mode is used for small objects that have to be picked precisely and fourth, scissor mode is used primarily for tiny objects. This mode is less powerful than the other three modes, but is precise. In scissor mode, it is not possible to surround an object (see Fig. 3 and [8] for details). In this study, only basic mode, wide mode and pinch mode are considered.

(a) Basic Mode (b) Wide Mode

[image:2.595.317.543.231.359.2]

(c) Pinch mode (d) Scissor Mode

Fig. 3. Robot Grasping Modes

III. EXPERIMENTAL SETUP

A. Hardware Setup

Fig. 4 shows the general hardware setup for the experiment. The setup is simple and straight forward and did not require any “third party” hardware. The robot was controlled using Modbus RTU communication protocol via Matlab/Simulink Instrument Control Toolbox. It was then connected to a computer (laptop) via USB cable. The setup also consists of Arduino UNO which acts as a DAQ device. The analog input from the sensors are connected to Arduino ADC (Analog to Digital) pin and the data were then acquired using the Simulink Arduino IO Package. The robot and Arduino UNO were executed in the same Simulink program (with 2 different USB COM ports.

Force Sensor

3 Finger Adaptive Robot

Modbus

RTU MATLAB

SIMULINK

Arduino UNO

Serial USB USB

Analog Input

Fig. 4. Hardware Setup

Joint Angular Position

For this study, only the angular position for link 1 was considered for the grasping operations. The desired position of each finger is based on the joint angle of link 1 (ɭ1). Referring to Fig. 5, θɭ1 is the joint angle with reference to the robot’s palm axis. It is known that the joint angular position, θɭ1 for each robot finger is between 65˚ (minimum) to 125˚ (maximum).

Robot Palm

ɭ2

ɭ 3

θ

ɭ1

[image:2.595.52.280.416.696.2]

ɭ 1

Fig. 5. Robot Finger Joint Angular Position (Link 1)

B. FSR Force Sensor Setup

[image:2.595.354.509.478.569.2]
(3)

is essential. The general specifications show that the detection force is ranged between 1N to 100N [11]. However, capturing higher force (more than 35N) can be troublesome. For this, the researcher has developed a 3D printed plastic cover as shown in Fig. 6. This plastic cover is designed mainly to enhance the force distribution during grasping. The FSR sensor and the plastic cover are mounted together by using double sided tape. The sensors are then placed on each robotic finger tip as shown in Fig. 7.

Standard FSR Sensor

Contact Force

Standard FSR Sensor Plastic

[image:3.595.43.290.170.285.2]

Cover

Fig. 6. A 3D printed plastic cover for the FSR sensor

FINGER A FINGER C

[image:3.595.100.224.317.430.2]

FINGER B

Fig. 7. FSR Sensor with 3D Printed Plastic Cover

-20 0 20 40 60 80

0 5 10

FOR

C

E (

N

)

TIME (S)

FINGER A

Standard FSR Sensor FSR with Plastic Cover

-20 0 20 40 60 80

0 5 10

FORC

E

(N)

TIME (S)

FINGER B

Standard FSR Sensor FSR with Plastic Cover

-20 0 20 40 60 80

0 5 10

FO

R

C

E

(N

)

TIME (S)

FINGER C

Standard FSR Sensor FSR with Plastic Cover

Fig. 8. FSR Sensor with 3D Printed Plastic Cover Placement

A preliminary test was carried out to observe the performance of the FSR sensors with and without (i.e. a standard FSR sensor) the plastic cover. A low stiffness spongy ball is used for the test object. The maximum speed and force (approximately 60N on the finger tip) are set and the results can be seen in Fig. 8. It is found that the standard FSR sensors are not capable of detecting a grasping force higher than 35N. The thinness of FSR sensors makes it harder to detect the pressure from a soft object (i.e. a low stiffness ball). In contrast, the FSR sensor with plastic cover improved significantly the reading where the captured data are approaching 60N. The results clearly show that the FSR sensors with 3D plastic covers are useful for detecting a wider range of forces. This technique is certainly very helpful when the low cost sensors are used on robotic hands, particularly on a 3 Finger Adaptive Robot Gripper.

C. The Open Loop System

An open loop control system has been set up for a 3 Finger Adaptive Robot Gripper to perform a grasping analysis as illustrated in Fig. 9. The desired position (joint angle) of each finger is manually controlled by using Matlab/Simulink. The desired position is based on the size and shape of the grasped object. The feedback data, such as an encoder, motor current, and force value are also required for real time analysis.

Joint Angle

Finger Position (θɭ1)

Force (N)

Motor Current (mA)

INPUT OUTPUT

[image:3.595.332.530.351.470.2]

θɭ1

Fig. 9. Open Loop Robotic Hand

IV. GRASPING ANALYSIS AND DISCUSSION

A. Grasping Variations

There are two (2) different scenarios can be expected when executing the grasping test. First, when grasping a soft object, the same level of force is produced by each fingertip. This allows each finger (finger A, finger B and finger C) stops at the same desired position. Second, when grasping a hard object, different force level is produced by each finger. Refer Fig. 10 for a better insight of grasping variations. In order to demonstrate this scenario, two (2) different objects which have similar size but different stiffness are selected (see Fig. 11). In the case of the 3-finger adaptive robot gripper, the grasping is driven by the elastic tendons that are controlled by the actuators. This actuator is mounted to the first finger link, ɭ1 (see Fig. 5).

[image:3.595.75.253.459.689.2]
(4)

This implies that the object has produced a low force level and consequently driven all fingers to the desired position easily. On the other hand, in the case of grasping for the high stiffness ball, only finger A is able reaching to the desired position as compared to finger B and finger C (see Fig. 12 (b)). This scenario obviously represents the case as depicted in Fig. 10 (b). According to [5], this grasping variation occurred (at a different desired position) was due to the summation of force from two fingers (in this case finger B and finger C).

The additional grasping test has been carried out by employing the wide grasping mode (usually used for power grasping). A hard rubber ball which has a 13 cm diameter is used for the test object. The desired position is set to 85 degrees. The results show that only finger B and finger C follow the set point satisfactorily while finger A only achieves a set point of 78 degrees. However, the grasped object is still in stable condition and the performance is shown in Fig. 13.

FINGER A FINGER B FINGER C

F

F

F

FINGER A FINGER B FINGER C

F F

F LOW STIFFNESS

OBJECT

HIGH STIFFNESS OBJECT IDEAL GRASPING GRASPING VARIATIONS

(a) a soft object (b) a hard object Fig. 10. Grasping Variations

[image:4.595.308.570.58.170.2]

LOW STIFFNESS HIGH STIFFNESS

Fig. 11. Grasping Object (Spongy Ball)

65 75 85 95 105

0 5 10 15

JO

IN

T

A

N

G

LE

(DEG

R

EES

)

TIME (S)

Finger A Position Finger B Position Finger C Position Desired Position

(a) Low stiffness ball

65 75 85 95 105

0 5 10 15

JO

INT

A

NGLE

(DE

G

REES)

TIME (S)

Finger A Position Finger B Position Finger C Position Desired Position

(b) High stiffness ball

Fig. 12. Desired Position vs. Actual Position

65 70 75 80 85 90

0 5 10 15

JO

IN

T

A

N

G

LE

(D

EG

R

E

E

S

)

TIME (S)

Finger A Position Finger B Position

[image:4.595.324.545.231.357.2]

Finger C Position Desired Position

Fig. 13. Power Grasping in “wide mode”

B. Force Analysis

This section provides the grasping analysis with respect to the external force. The analysis will be based on the pinch grasping mode and two (2) different balls are considered (a soft and a hard ball). The desired position is set to 80 degrees and only performance of finger B is observed for simplicity. Fig. 14 demonstrates the performance of the FSR sensor when grasping a soft ball (a low stiffness ball). It is found that the grasping position of finger B follows a set point satisfactorily when an external force is applied. However, the force level is maintained at 40N. The results are different when grasping a hard ball where the grasping position of finger B is below a set point (reaching approximately 79 degrees). Meanwhile, the force level is maintained at 49N.

-10 0 10 20 30 40 50 60

65 67 69 71 73 75 77 79 81 83 85

0 2 4 6 8 10

TIME (S)

FO

RCE

(N

)

JO

IN

T

A

N

G

L

E

(D

EG

R

E

ES

) Finger B Pos Desired Pos Finger B FSR Sensor

[image:4.595.309.552.563.686.2]
(5)

-10 0 10 20 30 40 50 60 65 67 69 71 73 75 77 79 81 83 85

0 2 4 6 8 10

TIME (S) F O RCE (N ) JO IN T A N G L E (D EG R E ES

) Finger B Pos Desired Pos Finger B FSR Sensor

[image:5.595.52.284.64.345.2]

(b) High stiffness ball

Fig. 14. Force – Position Analysis

0 10 20 30 40 50 60 65 70 75 80 85 90

0 5 10 15

F O RCE (N ) JO IN T A N G L E ( D EG REES ) TIME (S)

[image:5.595.318.553.172.296.2]

Finger B Position Desired Position Finger B FSR Sensor

Fig. 15. Object Surface Slippage Results

Moreover, Fig. 15 demonstrates the slippage of the grasped object during grasping. The slippage occurs due to the uneven surface ball. It can be seen that the force level dropped from 35N to 0N when the ball slipping. Similar experimental test on slippage can be found in [12].

C. Motor Current Analysis

This section provides the grasping analysis with respect to the actuator’s motor current. The motor current is recorded based on the “no load” grasping condition. The desired position is set to 90 degrees. Interestingly, the current dropped to 0 mA when the desired position is achieved (spans of 3.2 s to 5.8 s). Meanwhile, the average motor current is 0.75 mA during grasping (X) and ungrasping (Y). Fig. 16 shows the detail grasping analysis and current level. The difference of current level produced during grasping and ungrasping has been addressed in [13].

0 1 2 3 4 5 65 70 75 80 85 90 95 100

0 2 4 6 8

MO T O R CU RR E N T JO INT A N G LE (D EG R E E S) TIME (S)

Finger Position Motor Current

(x 10

2 mA)

[image:5.595.320.544.554.685.2]

X Y

Fig. 16. Grasping and Ungrasping during “no load”

Moreover, Fig. 17 shows the correlation between force and motor current. Their characteristics are summarised in Table I. Additionaly, the relationship between motor current and force sensor is also recorded. The results are depicted in Fig. 18. The robot finger and object are in contact starting from point “c”. As the finger continues to grasp, the contact force and the motor current increase proportionally. Once the finger reaches the desired grasping position, the motor current drastically drops to 0 mA at point “c”. Then the finger stops at period 6.5 seconds.

-0.4 0.6 1.6 2.6 3.6 -5 5 15 25 35 45 55 65

4 6 8 10 12

M O T O R C U RRENT FO RCE (N ) TIME (S)

FSR Sensor Motor Current

(mA ) a b c d e

Fig. 17. Force – Motor Current Results

TABLE I. CHARACTERISTIC SUMMARY

Point Description

a Robot finger starts moving

b Robot finger and object contact point

c Robot finger reaches the maximum position (i.e. maximum force)

d Robot finger stops (i.e. finger reaches the desired position)

e Object resistance decreases during ungrasping operation

It can also be observed that the motor current has a different amplitude for different grasping objects. The test on three (3) different objects, namely a sponge, a plastic bottle and a pen

will verify this scenario (see Fig. 18). Obviously, the stiffer object (i.e. a pen) produced the highest current amplitude, followed by the plastic bottle and the sponge. In addition, Fig. 19 summarizes the relationship between ∆ Pos and ∆ Current for finger A, finger B and finger C based on six (6) different objects. 0 1 2 3 4 5 65 70 75 80 85 90 95 100

0 5 10 15

MO T O R C U RR E N T JO IN T A N G L E (D E G R E ES )

Desired Position Finger B Position Finger B Motor Current

(mA

)

∆ Current ∆ Pos

[image:5.595.42.287.586.707.2]
(6)

0 1 2 3 4 5

65 70 75 80 85 90 95 100

0 5 10 15

MO

T

O

R

CUR

R

E

N

T

JO

IN

T

A

N

G

LE

(D

EG

R

EES)

Desired Position Finger B Position Finger B Motor Current

(mA

)

∆ Pos

∆ Current

(b) Plastic Bottle

0 1 2 3 4 5

65 70 75 80 85 90 95 100

0 5 10 15

M

O

T

O

R C

U

RR

EN

T

JO

IN

T

A

N

G

L

E

(D

E

G

R

E

E

S)

TIME (S)

Desired Position Finger B Position Finger B Motor Current

(m

A

)

∆ Pos

∆ Current

(c) Marker Pen

Fig. 18. Finger Position and Motor Current

0.0 1.0 2.0 3.0 4.0 5.0 6.0 7.0

A B C A B C A B C A B C A B C A B C

Pos

an

d

C

ur

ren

t

V

al

ue

Robot Finger During Grasping

Motor Current Trend

∆ Pos ∆ Current

Sponge Drinking Bottle

Spongy Ball

Tape Rubber Ball

[image:6.595.48.477.53.675.2]

Plastic Bottle

Fig. 19. Finger Position and Motor Current

Remark: ∆ Pos = Desired Position – Actual Finger Position

∆ Current = The maximum motor current range

V. CONCLUSION

This paper provides the open-loop grasping analysis for a 3-Finger Adaptive Robot Gripper. With the help of force sensor, encoder and motor current, their relationships between grasping and force, grasping and motor current and force and motor current can be found. Obviously, the stiffness of the grasped object affect the grasping performance. Moreover, the performance of the FSR sensor can be enhanced by introducing a modified plastic cover. Additionally, the force sensors are

capable of detecting the object slippage during the grasping. The study also discussed the grasping variations with respect to the joint angle, ɭ1. It was found that the power grasping has

significantly produced various grasping performance, particularly for each finger. Essentially, the information from the grasping variation analysis, force analysis, and current analysis can be very useful for future study. This is in particular for the implementation of`active compliant control where the grasping, force and current usually taken into considerations.

ACKNOWLEDGMENT

This topic is part of a project funded by the Fundamental Research Grant Scheme (FRGS), Vote 1480. The authors also wish to thank the Faculty of Engineering Technology, Universiti Tun Hussein Onn Malaysia for providing a platform to carry out the research activities.

REFERENCES

[1] M. Liarokapis, B. Calli, A. Spiers, and A. Dollar, “Unplanned, Model-Free, Single Grasp Object Classification with Underactuated Hands and Force Sensors,” IEEE/RSJ Int. Conf. Intell. Robot. Syst., pp. 5073–5080, 2015.

[2] L. U. Odhner, R. R. Ma, and A. M. Dollar, “Precision grasping and manipulation of small objects from flat surfaces using underactuated fingers,” Proc. - IEEE Int. Conf. Robot. Autom., pp. 2830–2835, 2012.

[3] L. U. Odhner, R. R. Ma, and A. M. Dollar, “Open-Loop Precision Grasping with Underactuated Hands Inspired by a Human Manipulation Strategy,” IEEE Trans. Robot., vol. 10, no. 3, p. 9, 2012.

[4] A. Albu-Schäffer, S. Haddadin, C. Ott, A. Stemmer, T. Wimböck, and G. Hirzinger, “The DLR lightweight robot: design and control concepts for robots in human environments,” Industrial Robot: An International Journal, vol. 34. pp. 376–385, 2007.

[5] E.-H. Kim, M.-T. Lim, and Y.-K. Lee, “Analysis grasp stability for multi-fingered robot hand,” Control Autom. Syst. (ICCAS), 2010 Int. Conf., pp. 1456–1461, 2010.

[6] F. Su??rez-Ruiz, I. Galiana, Y. Tenzer, L. P. Jentoft, R. D. Howe, and M. Ferre, “Grasp mapping between a 3-finger haptic device and a robotic hand,” Lect. Notes Comput. Sci. (including Subser. Lect. Notes Artif. Intell. Lect. Notes Bioinformatics), vol. 8618, pp. 275– 283, 2014.

[7] M. F. Reis, A. C. Leite, and F. Lizarralde, “Modeling and Control of a Multifingered Robot Hand for Object Grasping and Manipulation Tasks,” no. Cdc, 2015.

[8] L. Skovsgaard, “Accredited Universal Robots support Centre and Forum . Authorized Robotiq and MiR distributor . Robotiq grippers.” [Online]. Available: http://www.zacobria.com/robotiq-zacobria-universal-robot-grippers.html.

[9] J. a. Flórez and a. Velásquez, “Calibration of force sensing resistors (fsr) for static and dynamic applications,” 2010 IEEE ANDESCON Conf. Proceedings, ANDESCON 2010, pp. 2–7, 2010.

[10] C. Lebosse, B. Bayle, M. De Mathelin, and P. Renaud, “Nonlinear modeling of low cost force sensors,” 2008 IEEE Int. Conf. Robot. Autom., pp. 3437–3442, 2008.

[11] I. Electronics, “Interlink Electronics Inc., FSR integration Guide and Evaluation parts catalog with suggested Electrical interfaces,” Version 1.0, 90-45632 Rev. D, 2007., vol. 1.0, 2007.

[12] R. A. Romeo, F. Cordella, L. Zollo, D. Formica, P. Saccomandi, E. Schena, G. Carpino, A. Davalli, R. Sacchetti, and E. Guglielmelli, “Development and preliminary testing of an instrumented object for force analysis during grasping,” pp. 6720–6723, 2015.

Figure

Fig. 3.  Robot Grasping Modes
Fig. 6. A 3D printed plastic cover for the FSR sensor
Fig. 12.  Desired Position vs. Actual Position
Fig. 14.  Force – Position Analysis
+2

References

Related documents

To register the cultural value of useful flora in the tropical dry forest, eight ethnobotanical categories were established; these were “ food ” (cultivated and wild edible species),

Chemically defined medium derivatives of F-12 used in this study (TT8, TT14, TT17) lacked glucose, and no consistent benefit of glucose was observed (data not shown), confirming

Tuesday, April 14, 2020 COMPUTATIONAL HYDRAULICS GROUP | THE UNIVERSITY OF TEXAS AT AUSTIN 4... Need for a

In terms of the observed empowerment effects that can be expected to follow from microfinance interventions, de Aghion and Morduch (2005) mention the potential for: increasing

However, for a given length of EDF the gain profile can change drastically as a function of gain, to compensate for such a high gain tilt the GFF would need to attenuate the

Experimental investigations of the loading rate effect on the transition behaviour of fracture toughness consisted of two parts: (i) verification of the linearity of the

The asylum period should be filled with meaningful activities that qualify the individual for the outcome of the waiting, be it a return to the home country or integration in