1201023

Format checking: Aug 7, 2012
----- please edit in this file -----
1
ROBUST ADAPTIVE CONTROL OF BILATERAL
2
TELEOPERATION SYSTEM
3
Suangsamorn Nurung and Itthisek Nilkhamhang
4
5
School of Information, Computer and Communication Technology (ICT)
6
Sirindhorn International Institute of Tehnology, Thammasat University
7
131 Moo 5, Tiwanont Road, Bangkadi, Muang Pathum Thani 12000, Thailand
8
E-mail: [email protected]
9
10
Abstract
11
Teleoperated manipulators consist of four main parts: a human operator, a
12
master device, a slave device, and the environment. The human operator
13
inputs the desired movement through the master device that acts as an
14
interface to command the robot manipulator or slave device. Simultaneously,
15
the slave device sends contact force information between the end-effector and
16
its environment back to the human operator. This configuration is considered
17
a bilateral system. The control algorithm of bilateral telemanipulators is
18
designed for tracking the movement between master and slave device while
19
maintaining the closed-loop stability of the system. The contact force
20
information which is typically measured by force sensors can provide
21
transparency to the system. However, force sensors have many limitations.
22
Therefore, this research aims to design a controller that maintains the closed-
1
Format checking: Aug 7, 2012
----- please edit in this file -----
23
loop stability of the system and includes a force estimation algorithm to
24
approximate the contact force. In this operation, the human operator inputs
25
the movement information at the master device, which is sent to the slave
26
device through a communication channel. Adaptive inverse dynamic control
27
is applied to the slave device so that its movement can track the input
28
position of the master device, estimate unknown system parameters, and
29
maintain stability. The contact force between the slave and its environment is
30
approximated by an observer-based force estimation algorithm to avoid the
31
limitations of force sensor. The proposed method also includes a scaling
32
factor between master and slave device. Simulation results are presented in
33
this paper.
34
Keywords: telemanipulator, teleoperation, bilateral control, robust
35
adaptive control, smooth sliding mode control
36
37
Introduction
38
A teleoperation system enables a human operator to control a machine or system
39
from a remote location. Teleoperation requires both advanced control theory and
40
improved communication system. One of the main challenges of teleoperation is
41
transmitting information between the human operator and the slave robot. The
42
human operator and master device are included in the local site. The master
43
device can be a joystick, mouse, keyboard and other input/output devices. The
44
machine or slave device is placed in the remote site, and typically consists of a
45
robot with sensor, actuator, control system (Spong et. al., 2006).
2
Format checking: Aug 7, 2012
----- please edit in this file -----
46
Control algorithms are applied for tracking movement between master and
47
slave devices and also maintaining the stability of closed-loop system. Advanced
48
control theory is used to provide robustness when the system consists of
49
parametric uncertainties and unknown disturbance. The relevant information
50
feedback from the robot manipulator is the contact force between the robot and its
51
environment. This force can be measured by force sensor and transparency is
52
achieved when the human operator received the contact force accurately, but there
53
are several limitations of force sensor that can lead the system to lack mechanical
54
robustness and stability. Thus, this research is aim to design a controller and force
55
estimation algorithm for the bilateral control for telemanipulators (Oboe et. al.,
56
1996).
57
The bilateral control system has two design goals to establish a
58
relationship between the human operator and the remote environment. The first
59
goal is that the slave device must track the position of the master manipulator and
60
the second goal is that the acting force on the slave must be accurately transmitted
61
to the master. The slave to the master device with local force control, the velocity
62
signal is transmitted to the slave with local velocity control. The basic control
63
architecture is illustrated in Figure 1. The human operator manipulates the master
64
device and perceives the force information from the remote environment via the
65
haptic interface. The human operator moves their arm holding the master device
66
with the velocity vm and applies the force fh. The master device velocity is
67
transmitted via the communication channel and acts as desired velocity v d for the
68
local velocity control loop of the slave device. The slave controller ensures the
3
Format checking: Aug 7, 2012
----- please edit in this file -----
69
tracking between desired velocity vd and slave velocity vs by the slave control
70
input uS. The reaction force between slave and environment fe is measured by a
71
force/torque sensor (F. M. Buss, M. Aracil, R. Melchiorri, and C. Balaguer,2007).
72
The reaction force information is transmitted via the communication channel to
73
the master device as reference input force fd to the local force, and master
74
controller generates the control input (S. Lichiardopol et al., 2007).
75
A force control technique is required to control the forces between the
76
robot and its environment. For example, a gripper is the tool tip of a robot arm for
77
picking and placing the object. If the gripper holds a fragile object, it requires a
78
safe contact force so that it does not destroy the object. Typically, a force sensor is
79
used, which is attached at the tip of gripper for measuring the contact force. The
80
force control system then uses the information from the force sensor to compute
81
the contact force and provide the suitable safe force. However, the force sensor
82
has several drawbacks such as noise, narrow bandwidth, lack of robustness,
83
sensitivity to temperature and high price. An observer-based force estimation error
84
is implemented to estimate the external force from the position error, but it
85
requires an accurate model.
86
Therefore, this research presents a controller design to achieve fast
87
response, while improving accuracy, reliability and stability between master and
88
slave. Robust adaptive control is designed to provide stability in the case of
89
uncertainties in modeling, unknown force disturbance. Another objective is based
90
on the concept of force estimation observer-based force estimation. However,
91
conventional observer design requires an accurate model of the system. The
4
Format checking: Aug 7, 2012
----- please edit in this file -----
92
nominal model typically is used, but the actual plant includes parametric
93
uncertainties and noise. The smooth sliding mode control is used to deal with the
94
parametric uncertainties from the estimated parameter of the mathematical model.
95
96
Mathematical Model
97
The system is assumed to have one degree of freedom representing a generalized
98
mass spring-damper model, which is a simple and useful model. The dynamic
99
model of the master-slave configuration is shown as follows:
(1)
(2)
100
101
where um and us are the control input to the master and slave, fh is human operator
102
disturbance force, mm, dm, and km are the mass, damping coefficient and stiffness
103
of the master device. fenv is environment disturbance force bounded with a
104
constant, ms, ds, and ks are the mass, damping coefficient and stiffness of the slave
105
device. The environment disturbance force is defined as:
(3)
106
107
where ξ is the unknown stiffness of the environment or object, and xe is the
108
displacement of the unknown environment. The idea of bilateral control is defined
109
as follows:
(4)
(5)
110
111
where fm is the contact force at the master device and fenv is the estimated contact
112
force between slave device and its environment. Equation (2) indicates that the
5
Format checking: Aug 7, 2012
----- please edit in this file -----
113
position of the slave device should track the position of master device. Equation
114
(1) gives the force that must be generated on the master device to allow the human
115
operator to sense the contact force between slave and its environment. The scaling
116
factor between master and slave device is a positive constant.
117
118
Robust Adaptive Control for Bilateral Control
119
In this operation, the human operator inputs the desired position by directly
120
manipulating the master device. Inverse dynamics control is used to achieve
121
trajectory tracking of the desired position by the slave device. However, the real
122
system typically suffers from issues of parametric uncertainties and disturbances.
123
This research addresses these problems by combining adaptive control, sliding
124
mode control, and σ-modification technique to ensure robustness and stability of
125
the system. Additionally, the human operator needs to sense the interaction
126
between the slave interactions with its environment. Force estimation algorithm is
127
implemented to replace force sensor. The scaling factor between master and slave
128
device is implemented to eliminate the need for dedicated force sensors. The
129
method can be generalized to include a scaling factor between master and slave
130
device.
131
The mathematical model of the slave is assumed to be given by (2), where
132
the parameters are unknown or time-varying. A smooth sliding-mode controller
133
will be designed to ensure stability, robustness, and performance of the system
134
only in the slave device. The position error signals are defined as follows:
6
Format checking: Aug 7, 2012
----- please edit in this file -----
(6)
(7)
(8)
135
136
where e1 is position error, e2 is the velocity error with guarantee error and k1 is a
137
positive constant. The robust adaptive controller with smooth sliding mode control
138
is given as:
(9)
139
140
where κ is a positive constant. Define the parameter estimation errors as:
(10)
(11)
(12)
141
are estimated system parameters. The adaptation laws with σ-
142
where
143
modification can now be given as:
,
and
(13)
(14)
(15)
144
145
Stability Analysis
146
The stability of the proposed controller will be analyzed by considering the
147
following candidate Lyapunov function, which consists of the energy of all
148
relevant error signals:
(16)
149
150
Taking the derivative to (16)
(17)
151
7
Format checking: Aug 7, 2012
----- please edit in this file -----
152
Substitute the adaptive law into (17):
(18)
153
154
From (9)
(19)
155
156
Combining (2) and (19)
(20)
157
158
By inserting control law to (20)
(21)
159
160
Using the adaptive control law into (21)
(22)
161
162
Performing simple mathematical manipulation yields the following result:
(23)
163
164
8
Format checking: Aug 7, 2012
----- please edit in this file -----
165
Rearrange (23)
(24)
166
167
The final result is shown below:
(25)
168
169
From the stability analysis, the system can be shown to be asymptotically
170
stable. This is because the candidate of Lyapunov energy function and the first
171
derivative of candidate of Lyapunov energy function satisfies of the condition of
172
Lyapunov functions.
173
174
Force Estimation
175
This research uses the concept of force observer to estimate the external
176
environment force. The estimated plant can be defined as:
(26)
177
178
where
179
device obtain from robust adaptive control,
180
estimated plant and
181
parametric uncertainties between the actual and the estimated plant. In addition, if
182
,
can track
,
are the estimated mass, damping and stiffness of the slave
, then
is the estimated position from
is the estimated contact force. The system consists of the
. Conventional sliding mode control can be used
9
Format checking: Aug 7, 2012
----- please edit in this file -----
183
to ensure that the estimated plant position converge to the actual plant position
184
regardless of small parameter estimation error and external disturbance. However,
185
it suffers from Chattering phenomenon. The sliding mode control has limitation
186
from the chattering phenomenon. Therefore, the smooth sliding mode control is
187
applied to avoid this problem, the estimation environment force is now defined as:
(27)
188
189
where
190
-
191
is the position error between the slave and the estimated position
=
, k is the gain of smooth sliding mode control, and is the thickness of
boundary error.
192
193
Stability Analysis
194
Rearranging the stability analysis is also derived by the Lyapunov candidate
195
function (12) as a state-space model presented below:
(28)
196
197
where
198
199
In the same way, the estimated plant (26) is rewritten into a state-space equation:
(29)
200
201
where
202
10
Format checking: Aug 7, 2012
----- please edit in this file -----
203
The position error between
204
Then,
=
-
(30)
205
206
The sliding surface is defined as follows:
(31)
207
208
where a1 > 0 is some constant. Assume also that the following inequality holds,
209
210
The derivative of the sliding surface
(32)
211
212
The Lyapunov candidate function is expressed as:
(33)
213
214
Taking the derivative (33)
(34)
215
216
Substitute the bounded inequality to (34)
(35)
217
218
By inserting the sliding surface into (35)
(36)
219
220
Rearrange (36)
(37)
221
222
11
Format checking: Aug 7, 2012
----- please edit in this file -----
223
The final result is below:
(47)
224
, when t→. The estimated plant is asymptotic stable by
225
Thus,
226
using estimated environmental force.
approach to
227
228
Result and Discussion
229
The master position serves as the command trajectory for the slave device
230
governed by the robust adaptive control. The contact force between slave and
231
external environment is estimated by the proposed force estimation algorithm and
232
sent to the master device to create force feedback. The master model is assumed to
233
be known, but the slave device contains unknown parameters. The robust adaptive
234
control algorithm can ensure the stability of the system. The contact force between
235
the slave device and its environment is considered as an unknown disturbance that
236
is estimated by a smooth sliding mode controller designed using the force
237
observer concept.
238
239
Simulation Results without Scaling Factor
240
Assume a teleoperated manipulator system with 1 DOF and parameters as
241
shown on Table 1. This section considers the cases of no time delay, constant time
242
delay and varying time delay when there is no scaling factor between master and
243
slave devices The slave position is able to track the master position almost
244
perfectly, as shown on Figure 3. The performance of the controller depends on the
12
Format checking: Aug 7, 2012
----- please edit in this file -----
245
gain k1 and also initial parameters estimates. Figure 4 shows the convergence of
246
all estimates to the true value within 2 seconds of free motion.
247
248
Simulation Results with Scaling factor
249
In the following simulation, the communication channel is assumed to have no
250
transmission delay and the master position is scaled by 4. The tracking results are
251
shown on Figure 6, which shows the successful tracking of the master and slave
252
position with the indicated scaling factor. The fast and accurate convergence of
253
the estimated system parameters are shown on Figure 7. These parameters are
254
used by force estimation algorithm to determine the contact force between the
255
slave and its environment. Figure 8 shows the estimated contact force, which is
256
scaled down by 4 from the actual force.
257
258
Conclusions
259
This research has been proposed to achieve the bilateral control for teleoperated
260
manipulator system. The human operator directly manipulates the master device.
261
The position of master device is sent to the slave device via the communication
262
system. Robust adaptive control is applied only in the slave device. This controller
263
can deal with parametric uncertainties, unknown parameter and unknown
264
disturbance. The estimation of unknown parameters yield almost perfect results.
265
The robust adaptive control can maintain the closed-loop stability of the system,
266
even when the communication channel contains constant and varying time delay.
267
The contact force between the slave device and ts environment can be estimated
13
Format checking: Aug 7, 2012
----- please edit in this file -----
268
by smooth sliding mode control and smoothing the estimated contact force by a
269
low pass filter with acceptable result. The estimated contact force is the feedback
270
information to the master device to generate the interaction torque between he
271
human operator and the master device. The interaction torque is created by the
272
current of the master device to provide the transparency of the system. The scaling
273
factor is also applied for scaling the information between the master and the slave
274
devices.
275
MATLAB/Simulink. However, this algorithm needs o be implemented on the
276
simple experiment first which is already designed. In the future, his research can
277
be extended to other applications.
This
research
presents
the
simulation
results
by
using
278
279
References
280
(ตรวจสอบวิธีการขียนเอกสารอ้างอิงตามรูปแบบของวารสารได้ที่
281
http://ird.sut.ac.th/e-journal/guideforauthor.php
282
และขอให้มีการอ้างอิงตรงกันทัง้ ในเนื้อหาบทความและในรายการเอกสารอ้าง
283
อิง)
284
285
286
Bruno, S. and Oussama, K. (2008). Springer Handbook of Robotics. Insert book
edition. Springer, insert total number of pages.
287
Lewis, F.L., Dawson, D.M., and Abdallah, C.T. (2004). Robot Manipulator
288
Control Theory and Practice. 2nd ed. Revised and Expanded, Marcle
289
Dekker, Inc., insert total number of pages.
290
Spong, M.W., Hutchinso, S., and Vidyasagar, M. (2006). Robot Modeling and
291
Control. Insert book edition. JohnWiley and Son Inc., insert total number
292
of pages.
14
Format checking: Aug 7, 2012
----- please edit in this file -----
293
294
F. M. Buss, M. Aracil, R. Melchiorri, and C. Balaguer , 2007, Advances in
Telerobotics, Springer,
295
S. Lichiardopol, 2007, ”A Survey on Teleoperation”,December
296
P. F. Hokayem, M. W. Spong, 2006,”Bilateral teleoperation:An historical survey”,
297
Automatica, Vol.42.
298
J. Cui , S. Tosunoglu , R. Roberts , C. Moore , D. W. Repperger , 2003, ”A
299
REVIEW OF TELEOPERATION SYSTEM CONTROL ”, Proceedings of
300
the Florida Conference on Recent Advances in Robotics-FCRAR, Boca
301
Raton, Florida, May 8-9.
302
303
304
A. Marchese, 2010,”Hubbard Hoyt FORCE SENSING AND HAPTIC
FEEDBACK FOR ROBOTIC TELESURGERY”
M. C. Cavusoglu,W. Williams, F. Tendick,and S. S. Sastry,”Robotics for
305
Telesurgery:
Second
306
Telesurgical
Workstation
307
Applications”,Proceeding
308
Communication, Control and Computing, 2001
309
310
311
312
313
314
Generation
and
of
the
Berkeley/UCSF
Looking
39th
Laparoscopic
towards
Allerton
the
Future
Conference
on
T.B. Sheridan,”TELEOPERATION, TELEROBOTICS AND TELEPRESENCE:
A PROGRESS REPORT ”, Practice., Col. 3, No. 2, 1995
R. Oboe , T. Slama , A. Trevisani,”TELEROBOTICS THROUGH INTERNET:
PROBLEMS, APPROACHES AND APPLICATIONS”,1996
A.Shahdi, and S. Sirouspour, 2009, ”Adaptive/Robust Control for Time-Delay
Teleoper ion”, IEEE Transaction on Robotics,
15
Format checking: Aug 7, 2012
----- please edit in this file -----
315
H. C. Cho, J. H. Park and J. Park, 2001, ”Sliding-Mode-Based Impedance
316
Controller for Bilateral Teleoperation under Varying Time-Delay”,
317
Proceeding of IEEE international Conference on Robotic and Automation,
318
Seoul Korea
319
M. Shit ,G. Tao, H. Liut and J. H. Downs,1999, ”Adaptive Control of
320
Teleoperation Systems ”, theProceedings of the 38th IEEE Conference on
321
Decision and Control, Phoenix,USA, December
322
323
R. J. Anderson, and M. W . Spong , ,1989”Bilateral control of teleoperator with
time delay”, IEEE Pans. on Auto.Contr., vol. 34 , no.5
324
16
Format checking: Aug 7, 2012
----- please edit in this file -----
325
326
327
Figure 1. Architecture of two channel controller
328
17
Format checking: Aug 7, 2012
----- please edit in this file -----
329
330
331
332
Figure 2. The block diagram of proposed method
333
18
Format checking: Aug 7, 2012
----- please edit in this file -----
334
335
336
337
Figure 3. Trajectory tracking between the master and the slave device
position
338
339
19
Format checking: Aug 7, 2012
----- please edit in this file -----
340
341
Figure 4. Convergence of parameter estimates
342
343
20
Format checking: Aug 7, 2012
----- please edit in this file -----
344
345
346
Figure 5. The estimated contact force by smooth sliding mode control
347
21
Format checking: Aug 7, 2012
----- please edit in this file -----
348
349
350
351
352
Figure 6. Trajectory tracking between the scaled master and slave device by
the robust adaptive control and scaling factor
353
354
22
Format checking: Aug 7, 2012
----- please edit in this file -----
355
356
357
358
Figure 7. Convergence of parameter estimates with no time delay and scaling
factor
359
23
Format checking: Aug 7, 2012
----- please edit in this file -----
360
361
362
363
364
Figure 8. The estimated contact force between the slave device and its
environment and the scaled estimated force
365
24
Format checking: Aug 7, 2012
----- please edit in this file -----
366
367
Table 1. Table of parameters
368
(please make the Table in MS.word format, not a picture.)
369
370
25