SlideShare a Scribd company logo
1 of 8
Download to read offline
Int. J. on Recent Trends in Engineering and Technology, Vol. 10, No. 2, Jan 2014

Real Time Implementation of Cartesian Space Control
for Underactuated Robot Fingers
Jamaludin Jalani
Department of Electrical Engineering Technology, Faculty of Engineering Technology, Universiti Tun Hussein Onn
Malaysia, 86400, Parit Raja, Batu Pahat, Johor, Malaysia.
jamalj@uthm.edu.my

Abstract— This paper presents a real time implementation of a sliding mode controller
(SMC) for the underactuated BERUL1 fingers. The use of SMC is to deal with the
inaccuracies and unmodelled nonlinearities in the dynamic model of the robotic fingers, in
particular, to overcome significant friction and stiction. This paper in particular shows a
practical implementation of Cartesian space control for the BERUL fingers. For the
purpose of comparison, the performance of the PID controller is included in this paper.
The main controller for positioning control is the combination of a feedback linearization
(FL) scheme and SMC. The results show that the SMC performed better than the PID
controller in the Cartesian space control.
Index Terms— Robot Fingers, Sliding Mode Controller, PID Controller, Cartesian Space
Control

I. INTRODUCTION
Various techniques have been proposed to grasp an object for robot fingers. According to Montana [1], we
can divide the general approaches to robot fingers manipulation into two categories, those which focus solely
on velocity and those which deal with configuration-space issue. He further describes the velocity based
approaches into four categories namely purely kinematic control, dynamic control, control the location of the
object and control the position of the point of contact. A purely kinematic control means that the state of
the finger plus object system is completely determined by the state of the finger joints. In contrast to the
kinematic control, the dynamic control means that the state of the full system depends on dynamics quantities
as the state of the finger joints. The location of the object reflects to the center of its own body whilst the
position of the point of contact implies the contact surface of its own body. In general, previous work on
velocity-based control can be found in Montana [2, 3, 4, 5] and Hunt et al. [6]. On the other hand, we can
define the configuration space as the space of possible positions that a robot finger system may attain. Thus,
this requires the set of all legal combinations of finger joint angles and contact states of an object. Some
work on the configuration space issue can be referred to are in Fearing [7], Hong et al. [8], Li and Canny [9]
and Brock [10].
Hence, to investigate a grasping performance for the BERUL fingers, a velocity based approaches as
mentioned above is considered. The robust control technique i.e. a sliding mode controller (SMC) is used to
overcome friction and stiction. It is to note that the BERUL fingers are significantly affected by stiction. The
work in [11, 12, 13, 14] has been suggested to overcome friction and stiction where an adaptive controller was
1

The mechanical design and manufacturing for the BERUL hand has been conducted by Elumotion (www.elumotion.com).

DOI: 01.IJRTET.10.2.1377
© Association of Computer Electronics and Electrical Engineers, 2014
employed. Moreover, a new control approaches via a Nominal Characteristic Trajectory Following (NCTF)
[15] was proposed mainly to overcome friction and stiction for the BERUL fingers. The results have shown
that the NCTF produced lower total signal energy as compared to the adaptive control. However, the
controller has not been tested experimentally for the robot fingers. It is important to show that the grasping
can be achieved in real time. In t hi s w ork, a wel l kn own sl i d i ng mod e c on t r ol l er (S MC) i s
pr o pos ed and i n vest i g at ed. The implementation of the SMC is carried out based on the forward
kinematics as provided in [16]. Having found the forward kinematics of the BERUL fingers, the Cartesian
space control can be introduced.
The kinematics of the manipulators contains position, orientation, and velocity analysis of manipulators which
can be exploited for tracking and grasping of the BERUL fingers. For this, the Jacobian of the forward
kinematics has been deployed in order to implement a Cartesian coordinate space control. Specifically, the
Jacobian can be described as the configuration of the finger changes while in motion, the mapping of
velocities changes accordingly. Having the kinematics of the BERUL fingers, the Cartesian coordinate
space control can be achieved by employing Sliding Mode Control (SMC) [17]. At this point, the Jacobian
is also used for mapping of forces and torques where the set of joint torques are required to generate the
force and moment at the end-effector. The success in the Cartesian coordinates control will lead to the
implementation of a compliance control in a cylindrical coordinate system in future. In general, this paper is
organized as follows. Section II focuses on the summary of the kinematics of the BERUL fingers. Section
III introduces controller design for which the Sliding Mode Controller (SMC) is employed to alleviate
nonlinearities. Section IV illustrates the experimental set up, Section V discusses the tracking performance
and followed by conclusions in Section VI.
II. FORWARD KINEMATICS A NALYSIS
It is very important to show that a sufficient forward kinematics of the BERUL hand is obtained. A simple
way of modeling kinematics is by using the Denavit Hartenberg (D-H) representation. The D-H technique
allows us to use a systematic approach for deriving the forward kinematics in particular for complex
transformations which consist of several joints and links. In brief, the following forward kinematics is
obtained (see Figure 1) for the end-effector (i.e. [X, Y, Z]):
=

cos

+

cos	
(

=

sin

+

+

sin	
(

+

)
)

=0
2

X
2

Y

Z

2

2

( X ,Y , Z )

θ2

Y1

Y0

X1

a1

1
Link
X0

θ1 Z 1

Z0
Figure 1. Derivation of forward kinematics for two links robot manipulator by using DH technique

Moreover, we can also derive the kinematics Jacobian from equations (1) and (2) as follows:
158

(2)
(3)

Link

a2

(1)
=−

=

sin

−

cos

sin(

+

)

= − sin	
(

=

(4)

)

cos	
(

+

+

cos	
(

+

+

(5)

(6)

)

(7)

)

(8)

=0

(9)

=0

Similarly, the forward kinematics of the BERUL fingers can be easily derived by using the D-H technique. A
sufficient of the forward kinematics of the BERUL finger has been shown in [16]. Apart from using D-H
technique, Jalani [16] also introduced a new technique via Roborealm to obtain a sufficient forward
kinematics of the BERUL fingers. The forward kinematics results obtained in [16] can be practically used for
positioning control in the Cartesian space. Subsequently, the Jacobian can be easily obtained once the forward
kinematics is available.
III. CONTROLLER DESIGN
The structure of the proposed controller for the BERUL fingers is shown in Figure 2. The function of the
controller is to control the finger position for example coordinate so that it moves to the desired position
.

Xd

τ

F

+

X


q, q

Figure 2. The structure of the proposed controller

For controller design, the model
̈+ =
is considered, where
is the generalized mass/inertia,
i.e. gravity, friction and centrifugal/coriolis force.

(10)
is a lumped expression for the major nonlinearities

A. Sliding Mode Controller (SMC)
Motivated by the recent development of the SMC on a two-link rigid robotic manipulator through simulation
[18], the same controller is applied for the BERUL fingers. Using the general dynamic equation of (10), a
suitable sliding mode controller [18] is designed as follows. The joint torque vector can be split into two
additive terms:
(11)
= +
̇) are the nominal value of
̇
where
,
( ) and ( , ) respectively; which are defined as
( )
	( ,
and
are positive scalars
( ) = ( ) − ∆ and ( ) = ( ) − ∆ ;
∈
∈
determining the closed loop performance; and the tracking error is defined as ( ) = ( ) − ( ) with
[ ( )	 ̇ ( ) 	 ̈ ( )] being the reference trajectory and its time derivatives. Note that
represents the
denotes a discontinuous torque control. The discontinuous torque
computed torque component and
control and sliding manifold are respectively defined as
159
=

( )

(12)

= ̇ +

(13)

In order to control the effect of the chattering, the following term is used,
(14)
instead of

+| |
allows to suppress chattering.

( ) where

B. PID Controller
For the purpose of comparison, a PID control scheme is adopted from Ge et al. [14] and Jalani et al. [15].
Then, the control input term (from equation (14) as given in [15]) can be simplified as follows.
=

(15)

+

where
represents a proportional gain and 	represents an integral gain. Note that, using 	from equation
(11) as given in [15], the control in (8) is indeed a PID controller.
C. Cartesian Space Control
The derivation of the robot finger kinematics as elaborated in Section 2 allows us to express the finger
position in the Cartesian coordinates. For example, the position = ( ) of the thumb finger can be
uniquely computed as a function of where the relationship can be expressed in Cartesian velocities and
accelerations respectively as
̇=
̈= ̇ ̇+

̇

(16)
(17)

̈

is the Jacobian of the kinematics

= ( ) i.e.

=	

( )( ̈ 	–	
̇ 	–	
+ 	 	( , ̇ )),
The obtained Jacobian will be used for the following applied torque
=
where

is the actuator of the finger. This implies that the dynamics of (10) can be rewritten as:
̇ ̇+
̈−
=

(18)
(19)

(20)

or
̈+

(21)

=

where
=

(22)

and
̇ ̇+

=−

(23)

and
=

(24)

This new model allows the sliding mode approaches of Shi et al. [18] to be used.
IV. EXPERIMENTAL SETUP
For the real time implementation of the control scheme, a dSPACE DS1106 embedded system is employed.
The Simulink model of the scheme is compiled into real-time C code and run in the dSPACE system. A
sampling time of 1 millisecond is used. The BERUL fingers use optical encoders for position and velocity.
160
Each joint is equipped with a Maxon EPOS programmable digital motor controller. All the sensors and
actuators of each joint are connected to the EPOS positioning controllers, which communicate with dSPACE
via a CAN-Bus and provide the low-level current control for torque demands with the brush-less DC motors.
A multi-step demand is applied in and 	direction. In general, Figure 3 shows the experimental setup for
the BERUL fingers.

Figure 3. Experimental setup for the BERUL fingers

V. TRACKING PERFORMANCE
Based on a given workspace as shown in Figure 4, the tracking in Cartesian space is practically illustrated in
y direction for index, middle, ring and small fingers. In contrary, the thumb is practically depicted in either x
and/or z direction.

thumb
workspace

0.15
0.1

Z ax is

0.05
0
-0.05

-0.1

small workspace

index
workspace

-0.1

-0.08

-0.06

middle
workspace
-0.04

-0.02

0.15
0.1

ring
workspace

0.05
0
-0.05

0

0.02

-0.1
0.04
Y axis

X axis

Figure 4. Workspace for the BERUL fingers

Here, only ring and thumb fingers are practically shown in Cartesian space control. Generally, the results
show that the PID and the SMC follow a required trajectory satisfactorily as shown in Figure 5(a), Figure
5(b), Figure 6(a) and Figure 6(b) respectively. The detailed performance from each controller can be seen
by using a quantitative measure of performance as indicated by [19] and [20] which is computed as follows:
	

=

|

−

(25)

|/

while we also consider
	
where
signal.

=

(26)

| |

is the demand signals,

is the output signal,

161

is the number of samples and

is the control
(m)

0
Demand
Actual

-0.1
-0.2

0

10

20

30

40

50
60
Time (sec)

70

80

90

100

0

10

20

30

40

50
60
Time (sec)

70

80

90

100

0

10

20

30

40

50
60
Time (sec)

70

80

90

100

Error(m)

0.02
0

Control Signal (mA)

-0.02

200
0
-200

(a)Ring finger for

position

0
Demand
Actual

(m)

-0.02
-0.04
0

10

20

30

40

50
60
Time (sec)

70

80

90

100

0

10

20

30

40

50
60
Time (sec)

70

80

90

100

0

10

20

30

40

50
60
Time (sec)

70

80

90

100

-3

x 10

Error(m)

5
0

Control Signal (mA)

-5

1000
0
-1000

(b)Thumb finger for

position

Figure 5. Cartesian Space Control for PID

(m)

0
Demand
Actual

-0.1
-0.2

0

10

20

30

40

50
60
Time (sec)

70

80

90

100

0

10

20

30

40

50
60
Time (sec)

70

80

90

100

0

10

20

30

40

50
60
Time (sec)

70

80

90

100

Error(m)

0.02
0

Control Signal (mA)

-0.02

200
0
-200

(a)Ring finger for

162

position
(m)

0
Demand
Actual

-0.02
-0.04
0

10

20

30

40

50
60
Time (sec)

70

80

90

100

0

10

20

30

40

50
60
Time (sec)

70

80

90

100

0

10

20

30

40

50
60
Time (sec)

70

80

90

100

-3

Error(m)

2
0
-2
Control Signal (mA)

x 10

2000
0
-2000

(b)Thumb finger for

position

Figure 6. Cartesian Space Control for SMC
TABLE I. NORMALIZED E RROR AND T OTAL C ONTROL ENERGY FOR THUMB AND RING FINGERS
Finger

Controllers

Normalized
Error (rad)

Total Control
Energy (mA)

Thumb

PID

0.0022

2.2184 × 10 5

Thumb

SMC

3.7260 × 10 -4

3.6717 × 10 5

Ring

PID

0.0054

1.9231 × 10 3

Ring

SMC

0.0026

1.3934 × 10 3

It is found that the SMC has the smallest normalized error for the thumb and the ring finger. However, the
PID controller uses smaller total control energy for the thumb finger and the SMC controller produces
smaller total control energy for the ring finger. The details of the error signal and total energy produced by
each controller can be referred to in Table 1.
VI. CONCLUSIONS
In this paper, the kinematics of the constrained underactuated BERUL fingers is used for Cartesian space
control. It has been shown that the Cartesian space control was successfully demonstrated in real time
implementation. In addition, the SMC is important to overcome the nonlinearities and uncertainties in
particular friction and stiction which are emanated from the BERUL fingers. It is found that the SMC
provides better normalized error for the ring and the thumb finger. However, the total control signal energy
is slightly higher for the thumb finger.
ACKNOWLEDGMENT
The CHRIS (Cooperative Human Robot Interaction Systems) project is funded by the European
Commission’s Seventh Framework Programme (FP7) and run from 2008- 2012. The research is also partially
funded by the Malaysian Government.
REFERENCES
[1] D.J. Montana. The kinematics of multi-fingered manipulation. In IEEE Transactions on Robotics and Automation,
volume 11, pages 491–503, aug 1995.
[2] David J. Montana. Contact stability for two-fingered grasps. In IEEE Transactions on Robotics and Automation,

163
volume 8, pages 421 –430, aug 1992.
[3] David J. Montana. The kinematics of contact and grasp. The International Journal of Robotics Research, 7(3):17–
32, 1988.
[4] D.J. Montana. Tactile sensing and the kinematics of contacts. PhD thesis, 1986.
[5] D.J. Montana. The kinematics of contact and grasp. International Journal Robotics Research, 8(4):421–430, aug
1995.
[6] K.H. Hunt, A.E. Samuel, and P.R. McAree. Special Configurations of Multi-finger Multi- freedom Grippers- A
Kinematic Study. The International Journal of Robotics Research, 10(2):123–134, 1991.
[7] R. Fearing. Implementing a force strategy for object re-orientation. In Proceedings of the 1986 IEEE International
Conference on Robotics and Automation, volume 3, pages 96 – 102, April 1986.
[8] J. Hong, G. Lafferriere, B. Mishra, and X. Tan. Fine manipulation with multifinger hands. In IEEE International
Conference on Robotics and Automation, volume 3, pages 1568 –1573, May 1990.
[9] Z. Li and J. Canny. Motion of two rigid bodies with rolling constraint. volume 6, pages 62 –72, February 1990.
[10] D. L. Brock. Enhancing the dexterity of a robot hand using controlled slip. In IEEE International Conference on
Robotics and Automation, volume 1, pages 249 –251, April 1988.
[11] C. C. de Wit, K. Astrom, and K. Braun, “Adaptive friction compensation in dc-motor drives,” IEEE Journal of
Robotics and Automation, vol. 3, no. 6, pp. 681–685, December 1987.
[12] C. C. de Wit, H. Olsson, K. Astrom, and P. Lischinsky, Dynamic friction models and control design,” American
Control Conference, pp. 1920–1926, June 1993.
[13] C. C. de Wit and S. Ge, “Adaptive friction compensation for systems with generalized velocity/position friction
dependency,” Proceeding of the 36th IEEE Conference on Decision and Control, vol. 3, pp. 2465–2470, Dec 1997.
[14] S. Ge, T. Lee, and S. Ren, “Adaptive friction compensation of servo mechanisms,” International Journal of Systems
Science, vol. 32, no. 4, pp. 523–532, 2001.
[15] Jalani, J., ‘‘NCTF Control for Friction Compensation of Underactuated Fingers’, International. Journal on Control
System and Instrumentation, ACEEE, Vol. 03, No. 01, Feb 2012.
[16] Jalani, J., ‘Development of the Forward Kinematics for Robot Fingers By Using Roborealm’, International Journal
of Research and Reviews in Applied Sciences, May 2011, Volume 7, Issue 2.
[17] V. I. Utkin. Sliding Modes in Optimization and Control,. Springer-Verlag, New York, 1992.
[18] J. Shi, H. Liu, and N. Bajcinca. Robust control of robotic manipulators based on integral sliding mode. International
Journal of Control, 81:1537–1548 vol.81, 2008.
[19] D.J.G. James S.G. Goodhart, K.J. Burnham. Self-tuning control of non-linear plant - a bilinear approach. In
Transactions of the Institute of Measurement and Control, volume 14, pages 227–232, 1992.
[20] C. Edwards and S.K. Spurgeon. Robust nonlinear control of heating plant. In IEE Proceedings on Control Theory
and Applications, volume 141, pages 227–234, Jul 1994.

164

More Related Content

What's hot

SLAM of Multi-Robot System Considering Its Network Topology
SLAM of Multi-Robot System Considering Its Network TopologySLAM of Multi-Robot System Considering Its Network Topology
SLAM of Multi-Robot System Considering Its Network Topologytoukaigi
 
Integral Backstepping Approach for Mobile Robot Control
Integral Backstepping Approach for Mobile Robot ControlIntegral Backstepping Approach for Mobile Robot Control
Integral Backstepping Approach for Mobile Robot ControlTELKOMNIKA JOURNAL
 
Optimal Control for Torpedo Motion based on Fuzzy-PSO Advantage Technical
Optimal Control for Torpedo Motion based on Fuzzy-PSO Advantage TechnicalOptimal Control for Torpedo Motion based on Fuzzy-PSO Advantage Technical
Optimal Control for Torpedo Motion based on Fuzzy-PSO Advantage TechnicalTELKOMNIKA JOURNAL
 
Math cad vm-001 stress-strain transformations
Math cad   vm-001 stress-strain transformationsMath cad   vm-001 stress-strain transformations
Math cad vm-001 stress-strain transformationsJulio Banks
 
Response Spectrum
Response SpectrumResponse Spectrum
Response SpectrumTeja Ande
 
ADAPTIVE TREADMILL CONTROL BY HUMAN WILL
ADAPTIVE TREADMILL CONTROL BY HUMAN WILLADAPTIVE TREADMILL CONTROL BY HUMAN WILL
ADAPTIVE TREADMILL CONTROL BY HUMAN WILLtoukaigi
 
Adaptive robust nonsingular terminal sliding mode design controller for quadr...
Adaptive robust nonsingular terminal sliding mode design controller for quadr...Adaptive robust nonsingular terminal sliding mode design controller for quadr...
Adaptive robust nonsingular terminal sliding mode design controller for quadr...TELKOMNIKA JOURNAL
 
Dynamic modelling and optimal controlscheme of wheel inverted pendulum for mo...
Dynamic modelling and optimal controlscheme of wheel inverted pendulum for mo...Dynamic modelling and optimal controlscheme of wheel inverted pendulum for mo...
Dynamic modelling and optimal controlscheme of wheel inverted pendulum for mo...ijctcm
 
A Modal Pushover Analysis on Multi-Span Bridge to Estimate Inelastic Seismic ...
A Modal Pushover Analysis on Multi-Span Bridge to Estimate Inelastic Seismic ...A Modal Pushover Analysis on Multi-Span Bridge to Estimate Inelastic Seismic ...
A Modal Pushover Analysis on Multi-Span Bridge to Estimate Inelastic Seismic ...IOSR Journals
 
Comparison of time domain techniques for the evaluation of the response and t...
Comparison of time domain techniques for the evaluation of the response and t...Comparison of time domain techniques for the evaluation of the response and t...
Comparison of time domain techniques for the evaluation of the response and t...Franco Bontempi
 
Static Aeroelasticity Analysis of Spinning Rocket for Divergence Speed -- Zeu...
Static Aeroelasticity Analysis of Spinning Rocket for Divergence Speed -- Zeu...Static Aeroelasticity Analysis of Spinning Rocket for Divergence Speed -- Zeu...
Static Aeroelasticity Analysis of Spinning Rocket for Divergence Speed -- Zeu...Abhishek Jain
 
Attou. Sliding mode Control - MSAP
Attou. Sliding mode Control -  MSAPAttou. Sliding mode Control -  MSAP
Attou. Sliding mode Control - MSAPAttou
 
1 s2.0-s0997753817308902-main
1 s2.0-s0997753817308902-main1 s2.0-s0997753817308902-main
1 s2.0-s0997753817308902-mainFares Tounsi
 
International Refereed Journal of Engineering and Science (IRJES)
International Refereed Journal of Engineering and Science (IRJES)International Refereed Journal of Engineering and Science (IRJES)
International Refereed Journal of Engineering and Science (IRJES)irjes
 
Toward overcoming the concept of effective stiffness and damping in the dynam...
Toward overcoming the concept of effective stiffness and damping in the dynam...Toward overcoming the concept of effective stiffness and damping in the dynam...
Toward overcoming the concept of effective stiffness and damping in the dynam...Alessandro Palmeri
 

What's hot (19)

SLAM of Multi-Robot System Considering Its Network Topology
SLAM of Multi-Robot System Considering Its Network TopologySLAM of Multi-Robot System Considering Its Network Topology
SLAM of Multi-Robot System Considering Its Network Topology
 
Integral Backstepping Approach for Mobile Robot Control
Integral Backstepping Approach for Mobile Robot ControlIntegral Backstepping Approach for Mobile Robot Control
Integral Backstepping Approach for Mobile Robot Control
 
Optimal Control for Torpedo Motion based on Fuzzy-PSO Advantage Technical
Optimal Control for Torpedo Motion based on Fuzzy-PSO Advantage TechnicalOptimal Control for Torpedo Motion based on Fuzzy-PSO Advantage Technical
Optimal Control for Torpedo Motion based on Fuzzy-PSO Advantage Technical
 
Math cad vm-001 stress-strain transformations
Math cad   vm-001 stress-strain transformationsMath cad   vm-001 stress-strain transformations
Math cad vm-001 stress-strain transformations
 
Response Spectrum
Response SpectrumResponse Spectrum
Response Spectrum
 
ADAPTIVE TREADMILL CONTROL BY HUMAN WILL
ADAPTIVE TREADMILL CONTROL BY HUMAN WILLADAPTIVE TREADMILL CONTROL BY HUMAN WILL
ADAPTIVE TREADMILL CONTROL BY HUMAN WILL
 
Adaptive robust nonsingular terminal sliding mode design controller for quadr...
Adaptive robust nonsingular terminal sliding mode design controller for quadr...Adaptive robust nonsingular terminal sliding mode design controller for quadr...
Adaptive robust nonsingular terminal sliding mode design controller for quadr...
 
Dynamic modelling and optimal controlscheme of wheel inverted pendulum for mo...
Dynamic modelling and optimal controlscheme of wheel inverted pendulum for mo...Dynamic modelling and optimal controlscheme of wheel inverted pendulum for mo...
Dynamic modelling and optimal controlscheme of wheel inverted pendulum for mo...
 
C1303051422
C1303051422C1303051422
C1303051422
 
A Modal Pushover Analysis on Multi-Span Bridge to Estimate Inelastic Seismic ...
A Modal Pushover Analysis on Multi-Span Bridge to Estimate Inelastic Seismic ...A Modal Pushover Analysis on Multi-Span Bridge to Estimate Inelastic Seismic ...
A Modal Pushover Analysis on Multi-Span Bridge to Estimate Inelastic Seismic ...
 
Comparison of time domain techniques for the evaluation of the response and t...
Comparison of time domain techniques for the evaluation of the response and t...Comparison of time domain techniques for the evaluation of the response and t...
Comparison of time domain techniques for the evaluation of the response and t...
 
Static Aeroelasticity Analysis of Spinning Rocket for Divergence Speed -- Zeu...
Static Aeroelasticity Analysis of Spinning Rocket for Divergence Speed -- Zeu...Static Aeroelasticity Analysis of Spinning Rocket for Divergence Speed -- Zeu...
Static Aeroelasticity Analysis of Spinning Rocket for Divergence Speed -- Zeu...
 
SDEE: Lectures 3 and 4
SDEE: Lectures 3 and 4SDEE: Lectures 3 and 4
SDEE: Lectures 3 and 4
 
Attou. Sliding mode Control - MSAP
Attou. Sliding mode Control -  MSAPAttou. Sliding mode Control -  MSAP
Attou. Sliding mode Control - MSAP
 
1 s2.0-s0997753817308902-main
1 s2.0-s0997753817308902-main1 s2.0-s0997753817308902-main
1 s2.0-s0997753817308902-main
 
International Refereed Journal of Engineering and Science (IRJES)
International Refereed Journal of Engineering and Science (IRJES)International Refereed Journal of Engineering and Science (IRJES)
International Refereed Journal of Engineering and Science (IRJES)
 
SDEE: Lectures 1 and 2
SDEE: Lectures 1 and 2SDEE: Lectures 1 and 2
SDEE: Lectures 1 and 2
 
Toward overcoming the concept of effective stiffness and damping in the dynam...
Toward overcoming the concept of effective stiffness and damping in the dynam...Toward overcoming the concept of effective stiffness and damping in the dynam...
Toward overcoming the concept of effective stiffness and damping in the dynam...
 
B04450517
B04450517B04450517
B04450517
 

Viewers also liked

Chapter5.6
Chapter5.6Chapter5.6
Chapter5.6nglaze10
 
Lesson slope power point
Lesson slope power pointLesson slope power point
Lesson slope power pointbreesed
 
Elegant space systems: How do we get there?
Elegant space systems: How do we get there?Elegant space systems: How do we get there?
Elegant space systems: How do we get there?Alejandro Salado
 
Introduction tothecartesianplane
Introduction tothecartesianplaneIntroduction tothecartesianplane
Introduction tothecartesianplaneakenevey
 
A Short History of the Cartesian Coordinates
A Short History of the Cartesian CoordinatesA Short History of the Cartesian Coordinates
A Short History of the Cartesian Coordinates4dlab_slides
 
Coordinates powerpoint
Coordinates powerpointCoordinates powerpoint
Coordinates powerpointkatielianne
 
Function tables
Function tables Function tables
Function tables msfochler
 

Viewers also liked (9)

Line and its slope
Line and its slopeLine and its slope
Line and its slope
 
Chapter5.6
Chapter5.6Chapter5.6
Chapter5.6
 
Lesson slope power point
Lesson slope power pointLesson slope power point
Lesson slope power point
 
Elegant space systems: How do we get there?
Elegant space systems: How do we get there?Elegant space systems: How do we get there?
Elegant space systems: How do we get there?
 
Introduction tothecartesianplane
Introduction tothecartesianplaneIntroduction tothecartesianplane
Introduction tothecartesianplane
 
A Short History of the Cartesian Coordinates
A Short History of the Cartesian CoordinatesA Short History of the Cartesian Coordinates
A Short History of the Cartesian Coordinates
 
Coordinates powerpoint
Coordinates powerpointCoordinates powerpoint
Coordinates powerpoint
 
Function tables
Function tables Function tables
Function tables
 
65 113-121
65 113-12165 113-121
65 113-121
 

Similar to Real Time Implementation of Cartesian Space Control for Underactuated Robot Fingers

NCTF Control for Friction Compensation of Underactuated Fingers
NCTF Control for Friction Compensation of Underactuated FingersNCTF Control for Friction Compensation of Underactuated Fingers
NCTF Control for Friction Compensation of Underactuated FingersIDES Editor
 
Iaetsd design of a robust fuzzy logic controller for a single-link flexible m...
Iaetsd design of a robust fuzzy logic controller for a single-link flexible m...Iaetsd design of a robust fuzzy logic controller for a single-link flexible m...
Iaetsd design of a robust fuzzy logic controller for a single-link flexible m...Iaetsd Iaetsd
 
Impedance-Based Combination of Visual and Force Control for a Tendon-Driven R...
Impedance-Based Combination of Visual and Force Controlfor a Tendon-Driven R...Impedance-Based Combination of Visual and Force Controlfor a Tendon-Driven R...
Impedance-Based Combination of Visual and Force Control for a Tendon-Driven R...wakerjin
 
07 15 sep14 6532 13538-1-rv-edit_
07 15 sep14 6532 13538-1-rv-edit_07 15 sep14 6532 13538-1-rv-edit_
07 15 sep14 6532 13538-1-rv-edit_IAES-IJPEDS
 
Fractional-order sliding mode controller for the two-link robot arm
Fractional-order sliding mode controller for the two-link robot arm Fractional-order sliding mode controller for the two-link robot arm
Fractional-order sliding mode controller for the two-link robot arm IJECEIAES
 
Real Time Implementation of Fuzzy Adaptive PI-sliding Mode Controller for Ind...
Real Time Implementation of Fuzzy Adaptive PI-sliding Mode Controller for Ind...Real Time Implementation of Fuzzy Adaptive PI-sliding Mode Controller for Ind...
Real Time Implementation of Fuzzy Adaptive PI-sliding Mode Controller for Ind...IJECEIAES
 
Iaetsd estimation of frequency for a single link-flexible
Iaetsd estimation of frequency for a single link-flexibleIaetsd estimation of frequency for a single link-flexible
Iaetsd estimation of frequency for a single link-flexibleIaetsd Iaetsd
 
Optimal FOPI-FOPD controller design for rotary inverted pendulum system using...
Optimal FOPI-FOPD controller design for rotary inverted pendulum system using...Optimal FOPI-FOPD controller design for rotary inverted pendulum system using...
Optimal FOPI-FOPD controller design for rotary inverted pendulum system using...TELKOMNIKA JOURNAL
 
Inverse Kinematics Analysis for Manipulator Robot with Wrist Offset Based On ...
Inverse Kinematics Analysis for Manipulator Robot with Wrist Offset Based On ...Inverse Kinematics Analysis for Manipulator Robot with Wrist Offset Based On ...
Inverse Kinematics Analysis for Manipulator Robot with Wrist Offset Based On ...Waqas Tariq
 
On tracking control problem for polysolenoid motor model predictive approach
On tracking control problem for polysolenoid motor model predictive approach On tracking control problem for polysolenoid motor model predictive approach
On tracking control problem for polysolenoid motor model predictive approach IJECEIAES
 
Optimal Control of a Teleoperation System via LMI- based Robust PID Controllers
Optimal Control of a Teleoperation System via LMI- based Robust PID ControllersOptimal Control of a Teleoperation System via LMI- based Robust PID Controllers
Optimal Control of a Teleoperation System via LMI- based Robust PID Controllersidescitation
 
PID vs LQR controller for tilt rotor airplane
PID vs LQR controller for tilt rotor airplane PID vs LQR controller for tilt rotor airplane
PID vs LQR controller for tilt rotor airplane IJECEIAES
 
Kinematics Modeling of a 4-DOF Robotic Arm
Kinematics Modeling of a 4-DOF Robotic ArmKinematics Modeling of a 4-DOF Robotic Arm
Kinematics Modeling of a 4-DOF Robotic ArmAmin A. Mohammed
 
Action Trajectory Reconstruction for Controlling of Vehicle Using Sensors
Action Trajectory Reconstruction for Controlling of Vehicle Using SensorsAction Trajectory Reconstruction for Controlling of Vehicle Using Sensors
Action Trajectory Reconstruction for Controlling of Vehicle Using SensorsIOSR Journals
 
Conference Publication
Conference PublicationConference Publication
Conference Publicationdavanesian
 
Research Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and ScienceResearch Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and Scienceinventy
 
Center of Pressure Feedback for Controlling the Walking Stability Bipedal Rob...
Center of Pressure Feedback for Controlling the Walking Stability Bipedal Rob...Center of Pressure Feedback for Controlling the Walking Stability Bipedal Rob...
Center of Pressure Feedback for Controlling the Walking Stability Bipedal Rob...IJECEIAES
 

Similar to Real Time Implementation of Cartesian Space Control for Underactuated Robot Fingers (20)

NCTF Control for Friction Compensation of Underactuated Fingers
NCTF Control for Friction Compensation of Underactuated FingersNCTF Control for Friction Compensation of Underactuated Fingers
NCTF Control for Friction Compensation of Underactuated Fingers
 
Iaetsd design of a robust fuzzy logic controller for a single-link flexible m...
Iaetsd design of a robust fuzzy logic controller for a single-link flexible m...Iaetsd design of a robust fuzzy logic controller for a single-link flexible m...
Iaetsd design of a robust fuzzy logic controller for a single-link flexible m...
 
Impedance-Based Combination of Visual and Force Control for a Tendon-Driven R...
Impedance-Based Combination of Visual and Force Controlfor a Tendon-Driven R...Impedance-Based Combination of Visual and Force Controlfor a Tendon-Driven R...
Impedance-Based Combination of Visual and Force Control for a Tendon-Driven R...
 
07 15 sep14 6532 13538-1-rv-edit_
07 15 sep14 6532 13538-1-rv-edit_07 15 sep14 6532 13538-1-rv-edit_
07 15 sep14 6532 13538-1-rv-edit_
 
Fractional-order sliding mode controller for the two-link robot arm
Fractional-order sliding mode controller for the two-link robot arm Fractional-order sliding mode controller for the two-link robot arm
Fractional-order sliding mode controller for the two-link robot arm
 
0234
02340234
0234
 
124
124124
124
 
Real Time Implementation of Fuzzy Adaptive PI-sliding Mode Controller for Ind...
Real Time Implementation of Fuzzy Adaptive PI-sliding Mode Controller for Ind...Real Time Implementation of Fuzzy Adaptive PI-sliding Mode Controller for Ind...
Real Time Implementation of Fuzzy Adaptive PI-sliding Mode Controller for Ind...
 
Iaetsd estimation of frequency for a single link-flexible
Iaetsd estimation of frequency for a single link-flexibleIaetsd estimation of frequency for a single link-flexible
Iaetsd estimation of frequency for a single link-flexible
 
Optimal FOPI-FOPD controller design for rotary inverted pendulum system using...
Optimal FOPI-FOPD controller design for rotary inverted pendulum system using...Optimal FOPI-FOPD controller design for rotary inverted pendulum system using...
Optimal FOPI-FOPD controller design for rotary inverted pendulum system using...
 
Inverse Kinematics Analysis for Manipulator Robot with Wrist Offset Based On ...
Inverse Kinematics Analysis for Manipulator Robot with Wrist Offset Based On ...Inverse Kinematics Analysis for Manipulator Robot with Wrist Offset Based On ...
Inverse Kinematics Analysis for Manipulator Robot with Wrist Offset Based On ...
 
E143747
E143747E143747
E143747
 
On tracking control problem for polysolenoid motor model predictive approach
On tracking control problem for polysolenoid motor model predictive approach On tracking control problem for polysolenoid motor model predictive approach
On tracking control problem for polysolenoid motor model predictive approach
 
Optimal Control of a Teleoperation System via LMI- based Robust PID Controllers
Optimal Control of a Teleoperation System via LMI- based Robust PID ControllersOptimal Control of a Teleoperation System via LMI- based Robust PID Controllers
Optimal Control of a Teleoperation System via LMI- based Robust PID Controllers
 
PID vs LQR controller for tilt rotor airplane
PID vs LQR controller for tilt rotor airplane PID vs LQR controller for tilt rotor airplane
PID vs LQR controller for tilt rotor airplane
 
Kinematics Modeling of a 4-DOF Robotic Arm
Kinematics Modeling of a 4-DOF Robotic ArmKinematics Modeling of a 4-DOF Robotic Arm
Kinematics Modeling of a 4-DOF Robotic Arm
 
Action Trajectory Reconstruction for Controlling of Vehicle Using Sensors
Action Trajectory Reconstruction for Controlling of Vehicle Using SensorsAction Trajectory Reconstruction for Controlling of Vehicle Using Sensors
Action Trajectory Reconstruction for Controlling of Vehicle Using Sensors
 
Conference Publication
Conference PublicationConference Publication
Conference Publication
 
Research Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and ScienceResearch Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and Science
 
Center of Pressure Feedback for Controlling the Walking Stability Bipedal Rob...
Center of Pressure Feedback for Controlling the Walking Stability Bipedal Rob...Center of Pressure Feedback for Controlling the Walking Stability Bipedal Rob...
Center of Pressure Feedback for Controlling the Walking Stability Bipedal Rob...
 

More from idescitation (20)

69 122-128
69 122-12869 122-128
69 122-128
 
71 338-347
71 338-34771 338-347
71 338-347
 
72 129-135
72 129-13572 129-135
72 129-135
 
74 136-143
74 136-14374 136-143
74 136-143
 
80 152-157
80 152-15780 152-157
80 152-157
 
82 348-355
82 348-35582 348-355
82 348-355
 
84 11-21
84 11-2184 11-21
84 11-21
 
62 328-337
62 328-33762 328-337
62 328-337
 
46 102-112
46 102-11246 102-112
46 102-112
 
47 292-298
47 292-29847 292-298
47 292-298
 
49 299-305
49 299-30549 299-305
49 299-305
 
57 306-311
57 306-31157 306-311
57 306-311
 
60 312-318
60 312-31860 312-318
60 312-318
 
5 1-10
5 1-105 1-10
5 1-10
 
11 69-81
11 69-8111 69-81
11 69-81
 
14 284-291
14 284-29114 284-291
14 284-291
 
15 82-87
15 82-8715 82-87
15 82-87
 
29 88-96
29 88-9629 88-96
29 88-96
 
43 97-101
43 97-10143 97-101
43 97-101
 
106 419-424
106 419-424106 419-424
106 419-424
 

Recently uploaded

Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...Sapna Thakur
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...PsychoTech Services
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024Janet Corral
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...fonyou31
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpinRaunakKeshri1
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room servicediscovermytutordmt
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 

Recently uploaded (20)

Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room service
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 

Real Time Implementation of Cartesian Space Control for Underactuated Robot Fingers

  • 1. Int. J. on Recent Trends in Engineering and Technology, Vol. 10, No. 2, Jan 2014 Real Time Implementation of Cartesian Space Control for Underactuated Robot Fingers Jamaludin Jalani Department of Electrical Engineering Technology, Faculty of Engineering Technology, Universiti Tun Hussein Onn Malaysia, 86400, Parit Raja, Batu Pahat, Johor, Malaysia. jamalj@uthm.edu.my Abstract— This paper presents a real time implementation of a sliding mode controller (SMC) for the underactuated BERUL1 fingers. The use of SMC is to deal with the inaccuracies and unmodelled nonlinearities in the dynamic model of the robotic fingers, in particular, to overcome significant friction and stiction. This paper in particular shows a practical implementation of Cartesian space control for the BERUL fingers. For the purpose of comparison, the performance of the PID controller is included in this paper. The main controller for positioning control is the combination of a feedback linearization (FL) scheme and SMC. The results show that the SMC performed better than the PID controller in the Cartesian space control. Index Terms— Robot Fingers, Sliding Mode Controller, PID Controller, Cartesian Space Control I. INTRODUCTION Various techniques have been proposed to grasp an object for robot fingers. According to Montana [1], we can divide the general approaches to robot fingers manipulation into two categories, those which focus solely on velocity and those which deal with configuration-space issue. He further describes the velocity based approaches into four categories namely purely kinematic control, dynamic control, control the location of the object and control the position of the point of contact. A purely kinematic control means that the state of the finger plus object system is completely determined by the state of the finger joints. In contrast to the kinematic control, the dynamic control means that the state of the full system depends on dynamics quantities as the state of the finger joints. The location of the object reflects to the center of its own body whilst the position of the point of contact implies the contact surface of its own body. In general, previous work on velocity-based control can be found in Montana [2, 3, 4, 5] and Hunt et al. [6]. On the other hand, we can define the configuration space as the space of possible positions that a robot finger system may attain. Thus, this requires the set of all legal combinations of finger joint angles and contact states of an object. Some work on the configuration space issue can be referred to are in Fearing [7], Hong et al. [8], Li and Canny [9] and Brock [10]. Hence, to investigate a grasping performance for the BERUL fingers, a velocity based approaches as mentioned above is considered. The robust control technique i.e. a sliding mode controller (SMC) is used to overcome friction and stiction. It is to note that the BERUL fingers are significantly affected by stiction. The work in [11, 12, 13, 14] has been suggested to overcome friction and stiction where an adaptive controller was 1 The mechanical design and manufacturing for the BERUL hand has been conducted by Elumotion (www.elumotion.com). DOI: 01.IJRTET.10.2.1377 © Association of Computer Electronics and Electrical Engineers, 2014
  • 2. employed. Moreover, a new control approaches via a Nominal Characteristic Trajectory Following (NCTF) [15] was proposed mainly to overcome friction and stiction for the BERUL fingers. The results have shown that the NCTF produced lower total signal energy as compared to the adaptive control. However, the controller has not been tested experimentally for the robot fingers. It is important to show that the grasping can be achieved in real time. In t hi s w ork, a wel l kn own sl i d i ng mod e c on t r ol l er (S MC) i s pr o pos ed and i n vest i g at ed. The implementation of the SMC is carried out based on the forward kinematics as provided in [16]. Having found the forward kinematics of the BERUL fingers, the Cartesian space control can be introduced. The kinematics of the manipulators contains position, orientation, and velocity analysis of manipulators which can be exploited for tracking and grasping of the BERUL fingers. For this, the Jacobian of the forward kinematics has been deployed in order to implement a Cartesian coordinate space control. Specifically, the Jacobian can be described as the configuration of the finger changes while in motion, the mapping of velocities changes accordingly. Having the kinematics of the BERUL fingers, the Cartesian coordinate space control can be achieved by employing Sliding Mode Control (SMC) [17]. At this point, the Jacobian is also used for mapping of forces and torques where the set of joint torques are required to generate the force and moment at the end-effector. The success in the Cartesian coordinates control will lead to the implementation of a compliance control in a cylindrical coordinate system in future. In general, this paper is organized as follows. Section II focuses on the summary of the kinematics of the BERUL fingers. Section III introduces controller design for which the Sliding Mode Controller (SMC) is employed to alleviate nonlinearities. Section IV illustrates the experimental set up, Section V discusses the tracking performance and followed by conclusions in Section VI. II. FORWARD KINEMATICS A NALYSIS It is very important to show that a sufficient forward kinematics of the BERUL hand is obtained. A simple way of modeling kinematics is by using the Denavit Hartenberg (D-H) representation. The D-H technique allows us to use a systematic approach for deriving the forward kinematics in particular for complex transformations which consist of several joints and links. In brief, the following forward kinematics is obtained (see Figure 1) for the end-effector (i.e. [X, Y, Z]): = cos + cos ( = sin + + sin ( + ) ) =0 2 X 2 Y Z 2 2 ( X ,Y , Z ) θ2 Y1 Y0 X1 a1 1 Link X0 θ1 Z 1 Z0 Figure 1. Derivation of forward kinematics for two links robot manipulator by using DH technique Moreover, we can also derive the kinematics Jacobian from equations (1) and (2) as follows: 158 (2) (3) Link a2 (1)
  • 3. =− = sin − cos sin( + ) = − sin ( = (4) ) cos ( + + cos ( + + (5) (6) ) (7) ) (8) =0 (9) =0 Similarly, the forward kinematics of the BERUL fingers can be easily derived by using the D-H technique. A sufficient of the forward kinematics of the BERUL finger has been shown in [16]. Apart from using D-H technique, Jalani [16] also introduced a new technique via Roborealm to obtain a sufficient forward kinematics of the BERUL fingers. The forward kinematics results obtained in [16] can be practically used for positioning control in the Cartesian space. Subsequently, the Jacobian can be easily obtained once the forward kinematics is available. III. CONTROLLER DESIGN The structure of the proposed controller for the BERUL fingers is shown in Figure 2. The function of the controller is to control the finger position for example coordinate so that it moves to the desired position . Xd τ F + X  q, q Figure 2. The structure of the proposed controller For controller design, the model ̈+ = is considered, where is the generalized mass/inertia, i.e. gravity, friction and centrifugal/coriolis force. (10) is a lumped expression for the major nonlinearities A. Sliding Mode Controller (SMC) Motivated by the recent development of the SMC on a two-link rigid robotic manipulator through simulation [18], the same controller is applied for the BERUL fingers. Using the general dynamic equation of (10), a suitable sliding mode controller [18] is designed as follows. The joint torque vector can be split into two additive terms: (11) = + ̇) are the nominal value of ̇ where , ( ) and ( , ) respectively; which are defined as ( ) ( , and are positive scalars ( ) = ( ) − ∆ and ( ) = ( ) − ∆ ; ∈ ∈ determining the closed loop performance; and the tracking error is defined as ( ) = ( ) − ( ) with [ ( ) ̇ ( ) ̈ ( )] being the reference trajectory and its time derivatives. Note that represents the denotes a discontinuous torque control. The discontinuous torque computed torque component and control and sliding manifold are respectively defined as 159
  • 4. = ( ) (12) = ̇ + (13) In order to control the effect of the chattering, the following term is used, (14) instead of +| | allows to suppress chattering. ( ) where B. PID Controller For the purpose of comparison, a PID control scheme is adopted from Ge et al. [14] and Jalani et al. [15]. Then, the control input term (from equation (14) as given in [15]) can be simplified as follows. = (15) + where represents a proportional gain and represents an integral gain. Note that, using from equation (11) as given in [15], the control in (8) is indeed a PID controller. C. Cartesian Space Control The derivation of the robot finger kinematics as elaborated in Section 2 allows us to express the finger position in the Cartesian coordinates. For example, the position = ( ) of the thumb finger can be uniquely computed as a function of where the relationship can be expressed in Cartesian velocities and accelerations respectively as ̇= ̈= ̇ ̇+ ̇ (16) (17) ̈ is the Jacobian of the kinematics = ( ) i.e. = ( )( ̈ – ̇ – + ( , ̇ )), The obtained Jacobian will be used for the following applied torque = where is the actuator of the finger. This implies that the dynamics of (10) can be rewritten as: ̇ ̇+ ̈− = (18) (19) (20) or ̈+ (21) = where = (22) and ̇ ̇+ =− (23) and = (24) This new model allows the sliding mode approaches of Shi et al. [18] to be used. IV. EXPERIMENTAL SETUP For the real time implementation of the control scheme, a dSPACE DS1106 embedded system is employed. The Simulink model of the scheme is compiled into real-time C code and run in the dSPACE system. A sampling time of 1 millisecond is used. The BERUL fingers use optical encoders for position and velocity. 160
  • 5. Each joint is equipped with a Maxon EPOS programmable digital motor controller. All the sensors and actuators of each joint are connected to the EPOS positioning controllers, which communicate with dSPACE via a CAN-Bus and provide the low-level current control for torque demands with the brush-less DC motors. A multi-step demand is applied in and direction. In general, Figure 3 shows the experimental setup for the BERUL fingers. Figure 3. Experimental setup for the BERUL fingers V. TRACKING PERFORMANCE Based on a given workspace as shown in Figure 4, the tracking in Cartesian space is practically illustrated in y direction for index, middle, ring and small fingers. In contrary, the thumb is practically depicted in either x and/or z direction. thumb workspace 0.15 0.1 Z ax is 0.05 0 -0.05 -0.1 small workspace index workspace -0.1 -0.08 -0.06 middle workspace -0.04 -0.02 0.15 0.1 ring workspace 0.05 0 -0.05 0 0.02 -0.1 0.04 Y axis X axis Figure 4. Workspace for the BERUL fingers Here, only ring and thumb fingers are practically shown in Cartesian space control. Generally, the results show that the PID and the SMC follow a required trajectory satisfactorily as shown in Figure 5(a), Figure 5(b), Figure 6(a) and Figure 6(b) respectively. The detailed performance from each controller can be seen by using a quantitative measure of performance as indicated by [19] and [20] which is computed as follows: = | − (25) |/ while we also consider where signal. = (26) | | is the demand signals, is the output signal, 161 is the number of samples and is the control
  • 6. (m) 0 Demand Actual -0.1 -0.2 0 10 20 30 40 50 60 Time (sec) 70 80 90 100 0 10 20 30 40 50 60 Time (sec) 70 80 90 100 0 10 20 30 40 50 60 Time (sec) 70 80 90 100 Error(m) 0.02 0 Control Signal (mA) -0.02 200 0 -200 (a)Ring finger for position 0 Demand Actual (m) -0.02 -0.04 0 10 20 30 40 50 60 Time (sec) 70 80 90 100 0 10 20 30 40 50 60 Time (sec) 70 80 90 100 0 10 20 30 40 50 60 Time (sec) 70 80 90 100 -3 x 10 Error(m) 5 0 Control Signal (mA) -5 1000 0 -1000 (b)Thumb finger for position Figure 5. Cartesian Space Control for PID (m) 0 Demand Actual -0.1 -0.2 0 10 20 30 40 50 60 Time (sec) 70 80 90 100 0 10 20 30 40 50 60 Time (sec) 70 80 90 100 0 10 20 30 40 50 60 Time (sec) 70 80 90 100 Error(m) 0.02 0 Control Signal (mA) -0.02 200 0 -200 (a)Ring finger for 162 position
  • 7. (m) 0 Demand Actual -0.02 -0.04 0 10 20 30 40 50 60 Time (sec) 70 80 90 100 0 10 20 30 40 50 60 Time (sec) 70 80 90 100 0 10 20 30 40 50 60 Time (sec) 70 80 90 100 -3 Error(m) 2 0 -2 Control Signal (mA) x 10 2000 0 -2000 (b)Thumb finger for position Figure 6. Cartesian Space Control for SMC TABLE I. NORMALIZED E RROR AND T OTAL C ONTROL ENERGY FOR THUMB AND RING FINGERS Finger Controllers Normalized Error (rad) Total Control Energy (mA) Thumb PID 0.0022 2.2184 × 10 5 Thumb SMC 3.7260 × 10 -4 3.6717 × 10 5 Ring PID 0.0054 1.9231 × 10 3 Ring SMC 0.0026 1.3934 × 10 3 It is found that the SMC has the smallest normalized error for the thumb and the ring finger. However, the PID controller uses smaller total control energy for the thumb finger and the SMC controller produces smaller total control energy for the ring finger. The details of the error signal and total energy produced by each controller can be referred to in Table 1. VI. CONCLUSIONS In this paper, the kinematics of the constrained underactuated BERUL fingers is used for Cartesian space control. It has been shown that the Cartesian space control was successfully demonstrated in real time implementation. In addition, the SMC is important to overcome the nonlinearities and uncertainties in particular friction and stiction which are emanated from the BERUL fingers. It is found that the SMC provides better normalized error for the ring and the thumb finger. However, the total control signal energy is slightly higher for the thumb finger. ACKNOWLEDGMENT The CHRIS (Cooperative Human Robot Interaction Systems) project is funded by the European Commission’s Seventh Framework Programme (FP7) and run from 2008- 2012. The research is also partially funded by the Malaysian Government. REFERENCES [1] D.J. Montana. The kinematics of multi-fingered manipulation. In IEEE Transactions on Robotics and Automation, volume 11, pages 491–503, aug 1995. [2] David J. Montana. Contact stability for two-fingered grasps. In IEEE Transactions on Robotics and Automation, 163
  • 8. volume 8, pages 421 –430, aug 1992. [3] David J. Montana. The kinematics of contact and grasp. The International Journal of Robotics Research, 7(3):17– 32, 1988. [4] D.J. Montana. Tactile sensing and the kinematics of contacts. PhD thesis, 1986. [5] D.J. Montana. The kinematics of contact and grasp. International Journal Robotics Research, 8(4):421–430, aug 1995. [6] K.H. Hunt, A.E. Samuel, and P.R. McAree. Special Configurations of Multi-finger Multi- freedom Grippers- A Kinematic Study. The International Journal of Robotics Research, 10(2):123–134, 1991. [7] R. Fearing. Implementing a force strategy for object re-orientation. In Proceedings of the 1986 IEEE International Conference on Robotics and Automation, volume 3, pages 96 – 102, April 1986. [8] J. Hong, G. Lafferriere, B. Mishra, and X. Tan. Fine manipulation with multifinger hands. In IEEE International Conference on Robotics and Automation, volume 3, pages 1568 –1573, May 1990. [9] Z. Li and J. Canny. Motion of two rigid bodies with rolling constraint. volume 6, pages 62 –72, February 1990. [10] D. L. Brock. Enhancing the dexterity of a robot hand using controlled slip. In IEEE International Conference on Robotics and Automation, volume 1, pages 249 –251, April 1988. [11] C. C. de Wit, K. Astrom, and K. Braun, “Adaptive friction compensation in dc-motor drives,” IEEE Journal of Robotics and Automation, vol. 3, no. 6, pp. 681–685, December 1987. [12] C. C. de Wit, H. Olsson, K. Astrom, and P. Lischinsky, Dynamic friction models and control design,” American Control Conference, pp. 1920–1926, June 1993. [13] C. C. de Wit and S. Ge, “Adaptive friction compensation for systems with generalized velocity/position friction dependency,” Proceeding of the 36th IEEE Conference on Decision and Control, vol. 3, pp. 2465–2470, Dec 1997. [14] S. Ge, T. Lee, and S. Ren, “Adaptive friction compensation of servo mechanisms,” International Journal of Systems Science, vol. 32, no. 4, pp. 523–532, 2001. [15] Jalani, J., ‘‘NCTF Control for Friction Compensation of Underactuated Fingers’, International. Journal on Control System and Instrumentation, ACEEE, Vol. 03, No. 01, Feb 2012. [16] Jalani, J., ‘Development of the Forward Kinematics for Robot Fingers By Using Roborealm’, International Journal of Research and Reviews in Applied Sciences, May 2011, Volume 7, Issue 2. [17] V. I. Utkin. Sliding Modes in Optimization and Control,. Springer-Verlag, New York, 1992. [18] J. Shi, H. Liu, and N. Bajcinca. Robust control of robotic manipulators based on integral sliding mode. International Journal of Control, 81:1537–1548 vol.81, 2008. [19] D.J.G. James S.G. Goodhart, K.J. Burnham. Self-tuning control of non-linear plant - a bilinear approach. In Transactions of the Institute of Measurement and Control, volume 14, pages 227–232, 1992. [20] C. Edwards and S.K. Spurgeon. Robust nonlinear control of heating plant. In IEE Proceedings on Control Theory and Applications, volume 141, pages 227–234, Jul 1994. 164