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
© Copyright 2026 Paperzz