• Aucun résultat trouvé

Bilateral control architectures

N/A
N/A
Protected

Academic year: 2021

Partager "Bilateral control architectures"

Copied!
207
0
0

Texte intégral

(1)

Université libre de Bruxelles (U.L.B.) Faculté des Sciences appliquées

Contribution to the design of control laws for bilateral teleoperation with a view to applications in minimally invasive surgery

Thèse présentée en vue de l’obtention du grade de Docteur en Sciences de l’Ingénieur par

Thomas Delwiche

Promoteur : Prof. Michel Kinnaert Octobre 2009

(2)
(3)

Université libre de Bruxelles (U.L.B.) Faculté des Sciences appliquées

Contribution to the design of control laws for bilateral teleoperation with a view to applications in minimally invasive surgery

Thèse présentée en vue de l’obtention du grade de Docteur en Sciences de l’Ingénieur par

Thomas Delwiche

Promoteur : Prof. Michel Kinnaert Octobre 2009

(4)
(5)

Acknowledgements

The financial support of the following institutions is gratefully acknowledged. This work has been supported by a grant of the FRIA and by a grant of the Van Buuren foundation. The experimental test bench has been financed by the FNRS. Travel costs have been partially supported by the FNRS and the by UAE New-York.

I would like to thank my supervisor, Prof. Michel Kinnaert, who allowed me to explore this interesting research direction and who introduced me to many people in the "automation" community. The quality of his supervision greatly helped me overcome the hurdles inherent in the completion of a PhD thesis.

My great thanks to Laurent Catoire and to Serge Torfs who built the experi- mental setup used in this work.

Many thanks are due to Prof. Johan Schoukens and to all members of the ELEC department of the Vrije Universiteit Brussel, who welcomed me in their department. I have been impressed by the quality of their research and also really enjoyed the very pleasant working atmosphere.

I would like to express my great thanks to Samir Aberkane, Joseph Yamé and their colleagues of the CRAN laboratory in Nancy. Beside our fruitful collabora- tion, I particularly enjoyed their friendly welcome during my stay there.

Moreover, I would like to acknowledge the members of the Dutch-Belgian Haptics Network and especially Pierre Letier, Bert Willaert, Emmanuel Vander Poorten and Dennis Van Raaij, for interesting discussions.

Thanks to all people who indirectly contributed to this work by their comments and suggestions.

I would like to express my gratitude to Prof. Raymond Hanus who allowed me to work in the department of Control Engineering and Systems Analysis and to my colleagues for the their contribution to the good atmosphere of the lab, especially during the famous coffee breaks.

Special thanks to my friends, my parents and my sisters, Julie and Céline, who supported me during these four years and especially during the delicate writing process.

Finally, thanks to Aline,ma moitié.

(6)
(7)

Abstract

Teleoperation systems have been used in the operating rooms for more than a decade. However, the lack of force feedback in commercially available systems still raises safety issues and forbids surgical gestures like palpation. Although force feedback has already been implemented in experimental setups, a systematic methodology is still lacking to design the control laws.

The approach developed in this thesis is a contribution towards such a sys- tematic methodology: it combines the use of disturbance observers with the use of a structured fixed-order controller. This approach is validated by experiments performed on a one degree of freedom teleoperation system. A physical model of this system is proposed and validated experimentally.

Disturbance observers allow to compensate friction, which is responsible for performance degradation in teleoperation. Contrary to alternative approaches, they are based on a model of the frictionless mechanical system. This allows to compensate friction with a time varying behavior, which occurs in laparoscopy.

Parametric uncertainties in this model may lead to an unstable closed-loop. A kind of "separation principle" is provided to decouple the design of the closed-loop system from the design of the observer. It relies on a modified problem statement and on the use of available robust design and analysis tools.

A new metric is proposed to evaluate the performance of friction compensa- tion systems experimentally. This metric evaluates the ability of a compensation system to linearize a motion system, irrespective of the task and as a function of frequency. The observer-based friction compensation is evaluated with respect to this new metric and to a task-based metric. It correctly attenuates the friction in the bandwidth of interest and significantly improves position and force tracking during a palpation task.

Structured fixed-order controllers are optimized numerically to achieve robust closed-loop performance despite modeling uncertainty. The structure is chosen among classical teleoperation structures. An efficient algorithm is selected and implemented to design such a controller, which is evaluated for a palpation task.

It is compared to a full-order unstructured controller, representative of the design approach that has been used in the teleoperation literature up to now. The com- parison highlights the advantages of our new approach: order-reduction steps and counter-intuitive behaviors are avoided.

A structured fixed-order controller combined with a disturbance observer is implemented during a needle insertion experiment and allowed to obtain excellent performance.

(8)
(9)

Contents

Introduction 1

1 Bilateral control architectures 11

1.1 Preliminaries . . . 11

1.2 Fundamental bilateral control architectures . . . 14

1.2.1 Two position sensors, no force sensor . . . 17

1.2.2 Two position sensors, force sensor at the slave side. . . 19

1.2.3 Position and force sensors at both sides . . . 20

1.3 Fundamental performance/stability tradeoff . . . 24

1.4 Friction compensation in MIS . . . 25

1.5 Force measurements in MIS . . . 29

1.5.1 Miniaturization . . . 29

1.5.2 Cost . . . 29

1.5.3 Implementation of a PP controller on a daVincir system . . 29

1.6 Conclusions . . . 31

2 Robustness analysis 33 2.1 Introduction . . . 33

2.2 TheH norm of a system . . . 34

2.3 Standard formalism for robust control . . . 36

2.4 Example: uncertainty definition . . . 37

2.5 Robust stability analysis . . . 41

2.5.1 The small gain theorem . . . 41

2.5.2 Analysis using the structured singular value . . . 42

2.5.3 Scaled small gain theorem . . . 44

2.5.4 Example: robust stability check of the mass-damper-spring system . . . 45

2.6 Robust performance analysis . . . 46

2.6.1 Performance definition . . . 46 ix

(10)

2.6.2 Results for LTI and LTV structured uncertainty . . . 47

2.7 Unconditional stability analysis . . . 48

2.8 Conclusions . . . 50

3 Frequency domain identification of linear systems 51 3.1 Introduction . . . 51

3.2 General framework . . . 52

3.2.1 Excitation signals . . . 52

3.2.2 Model of a nonlinear system and formal definition of the Best Linear Approximation (BLA) . . . 53

3.2.3 Evaluation of the level of nonlinear distortions . . . 54

3.2.4 Frequency domain linearity index (FDLI) . . . 55

3.3 Periodic excitation signals . . . 56

3.4 Design of the experiment: user choices . . . 56

3.5 Identification procedure . . . 57

3.6 Conclusions . . . 58

4 Design and construction of a teleoperation system 61 4.1 Objective and requirements . . . 61

4.2 Actuator selection and mechanical design . . . 62

4.3 Instrumentation . . . 66

4.4 Conclusions . . . 67

5 Modeling of the teleoperation system 71 5.1 Modeling of the master/slave system . . . 72

5.1.1 Physical model of the master/slave system . . . 72

5.1.2 Frequency domain identification . . . 74

5.2 The human operator . . . 79

5.3 The environment . . . 83

5.3.1 Percutaneous needle insertions . . . 83

5.3.2 Suturing needle insertions . . . 84

5.4 Global uncertain model . . . 86

5.5 Conclusions . . . 91

6 Observer based friction compensation 93 6.1 Dynamics of the compensated system with modeling uncertainty . . 94

6.2 Example: stability analysis of a haptic interface . . . 96

6.3 Stability of the compensated system under parametric uncertainties 98 6.3.1 Formal definition of the uncertain system . . . 99

6.3.2 "Separation principle" . . . 103

6.3.3 Remarks . . . 103

6.4 Non-ideal measurements . . . 105

6.4.1 Measurements noise . . . 105

6.4.2 Impact of anti-aliasing filters . . . 106

6.4.3 Nonlinear characteristic of the load cell . . . 106

(11)

xi

6.4.4 Load cell saturation . . . 107

6.5 Performance evaluation of friction compensation systems . . . 109

6.5.1 Position and force tracking comparison . . . 109

6.5.2 Frequency domain linearity index (FDLI) . . . 112

6.6 Conclusions . . . 114

7 General aspects of robust controller synthesis 121 7.1 Introduction . . . 121

7.2 Solving the standardH design problem . . . 122

7.3 Robust controller design with structured uncertainty . . . 125

7.3.1 µ-synthesis: LTI structured uncertainty . . . 125

7.3.2 Constant scaledHoptimization: LTV structured uncertainty127 7.4 Low-order controller design . . . 129

7.5 Direct low-order controller design . . . 131

7.5.1 Problem statement . . . 131

7.5.2 Alternative formulation . . . 133

7.5.3 Solving the low-order design problem . . . 134

7.6 Conclusions . . . 135

8 Design of structured fixed-order controllers 137 8.1 Motivation: unstructured controller design . . . 137

8.1.1 Problem statement . . . 138

8.1.2 Design with FOCoD . . . 145

8.1.3 Experimental results and discussion . . . 146

8.2 Structured fixed-order controller design . . . 147

8.3 Structured fixed-order controller design: case study . . . 149

8.3.1 Structure choice . . . 149

8.3.2 Problem statement . . . 151

8.3.3 Design with SAFOC . . . 152

8.3.4 Experimental implementation and discussion . . . 152

8.3.5 Remarks . . . 155

8.4 Needle insertion experiment . . . 156

8.4.1 Experimental setup . . . 156

8.4.2 Experimental results and discussion . . . 158

8.5 Conclusions . . . 160

Conclusions 163 A Transfer functions of a motion system in closed-loop with a DOB169 A.1 Dynamics of the compensated system . . . 169

A.2 Disturbance observer for first orderQ-filter . . . 170

A.3 Observer output with measurement noise and an uncertain model . 171 A.4 Impact of filtered measurements . . . 172

B Rank constraint 175

(12)

C Softwares 177

C.1 Frequency domain identification software . . . 177

C.1.1 Excitation generation . . . 177

C.1.2 Data post-processing . . . 179

C.2 Robust controller design . . . 179

C.2.1 SAFOC . . . 179

C.2.2 FOCoD . . . 181

(13)

xiii

List of Acronyms

3C three-channel 4C four-channel AA anti-aliasing

ARE algebraic Riccati equation BLA best linear approximation BMI bilinear matrix inequality DFT discrete Fourier transform DOB disturbance observer dof degree of freedom

FCS friction compensation system FDLI frequency domain linearity index FFT fast Fourier transform

FOCoD full-order controller design FP force-position

FRF frequency response function HIFOO H fixed-order optimization LMI linear matrix inequality LTI linear time invariant LTV linear time variant

MBFC model-based friction compensation MIMO multi-input multi-output

MIS minimally invasive surgery NLTV nonlinear time variant

OBFC observer-based friction compensation PP position-position

SAFOC synthesis and analysis of fixed-order controller SISO single-input single-output

SNR signal to noise ratio SSV structured singular value

TMIS teleoperated minimally invasive surgery ULS underlying linear system

(14)

Notations and symbols

R field of real numbers C field of complex numbers ˆ

c nominal value ofc

˜

a signala, measured by a sensor a signala, estimated by an observer f force/torque

x position v velocity

ff ric trocar friction force m mass

b damping k stiffness end of proof

end of remark

Teleoperation

H hybrid matrix

H¯ extended hybrid matrix

xm/xs position master/slave (rigid system)

xmi/xsi position master/slave ith body (flexible system) fe force/torque applied by the slave to the environment fh force/torque applied by the user to the master fmh user muscular force/torque

fae environment active force/torque

Zh human impedance

Ze environment impedance

Zm master impedance

Zs slave impedance

fs,actu slave actuator force/torque fm,actu slave actuator force/torque ff ric,m/ff ric,s global friction master/slave

Disturbance observer d disturbance Pm motion system κ observer bandwidth Q Q-filter

y motion system output uC control signal

u control signal modified by observer output

(15)

xv

Robust control

P generalized plant

K controller

G generalized plant P in closed-loop with controller K

uncertainty matrix

uncertainty structure

D scaling matrix

S scattering operator

x state vector

u vector of control inputs y vector of measured outputs w vector of exogenous inputs z vector of controlled outputs q output vector of

p input vector of

µ(A) structured singular value of the matrix A with respect to structure

¯

σ(A) largest singular value of the matrix A Fl(A, B) lower LFT

Fu(A, B) upper LFT

Frequency domain identification u(t) input signal

y(t) output signal M number of periods S number of realizations

U[s,m] DFT of signal u(t) recorded during the mth period of the sth realization Y[s,m] DFT of signal y(t) recorded during the mth period of the sth realization GBLA FRF of the best linear approximation

Gmean mean FRF computed over the different periods and realizations

(16)
(17)

Introduction

What is minimally invasive surgery?

Minimally-invasive surgery (MIS) appeared in the mid eighties as an alternative to open surgery. The surgeon starts by performing small incisions (less than10mm) through which trocars are inserted. A typical trocar used in MIS is depicted in figure 1(a). It is generally made of a hollow tube closed by a rubber valve. During some procedures like abdominal surgery, the belly of the patient is inflated with CO2gas to increase the operating space. The trocars prevent gas leakages through the incisions and maintain them open. Once the trocars are in position, dedicated long instruments, like the one depicted in figure 1(b), and an endoscope are in- serted trough them. The surgeon manipulates the instruments and relies on the visual feedback provided by the endoscope to perform the operation (see figure 2).

(a) (b)

Figure 1: Trocar (left) and instrument (right) used in MIS.

This technique presents aesthetic advantages and reduced trauma for the pa- tient, due to smaller cuts in comparison with classical surgery. This result in shorter hospital stays, lower costs and less pain [28]. Depending on the field of

1

(18)

Figure 2: MIS: long instruments passing through trocars are manipulated by the surgeon who relies on images, obtained via an endoscope and displayed on a monitor, to perform surgical gestures.

application, MIS is named laparoscopy (abdominal cavity), thoracoscopy (chest cavity), arthroscopy (joints), pelviscopy (pelvis) or angioscopy (blood vessels).

The first laparoscopy, a cholecystectomy1, was performed in 1985. In less than a decade, the amount of laparoscopies in the case of relatively simple operations like cholecystectomies increased significantly. For instance, in 1993, 67% of the cholecystectomies performed in the USA were realized with the minimally invasive technique (see [28]).

Unfortunately, if MIS offers many advantages to the patient, it complicates the task of the surgeon. A trocar allows rotational motions around the insertion point in the body of the patient and a translation motion along the shaft of the instru- ment only. The four degrees of freedom of the instrument are depicted in figure 3. According to Michel Degueldre, surgeon at Saint-Pierre Hospital in Brussels, operating through a trocar is like manipulating an object with a plastered wrist.

Moreover, all motions are inverted. If the surgeon wants to move the tip of the instrument to the left, he must move his hand to the right. Beside this reduction of the dexterity, the surgeon is most of the time in an uncomfortable position, manipulating the instruments above the patient and simultaneously looking at the monitor displaying the image taken by the endoscope. Finally, the perception of the task is reduced because the image displayed by the monitor is two-dimensional and because the forces felt by the surgeon are polluted by the friction between the rubber membrane of the trocar and the instrument. A summary of the different drawbacks of manual MIS can be found in the review paper [94].

1Removal of the gall bladder.

(19)

Introduction 3 A few works present experimental measurements of the friction force, in the case of various types of trocars. In [91], 6 trocars, presenting various types of sealing mechanisms, are investigated on a test bench. Friction levels ranging from 0.25 N up to 3 N have been measured for the different trocars and variations be- tween inward and outward motions have been observed. Lubricating the shaft of the instrument with water allows a significant reduction of the friction level, between 15% and 45% of the initial friction level. The authors recommend the use of lubricants in clinical practice, even if the trocar is already lubricated by the manufacturer. Another set of 3 trocars, commonly used in laparoscopy, is investi- gated in [80]. A surgical instrument is equipped with force and velocity sensors.

Inward and outward movements are performed with the lubricated instrument. As for the previous study, friction levels depend on the direction of motion. This is pointed out by the authors as an additional source of disturbances for the surgeon.

The friction levels were found to vary between 0.5 N and 3.5 N. A third study is reported in [90]. This time, friction is not measured on a test bench but directly during an operation. Mean friction levels measured during laparoscopy procedures are equal to 1.48 N for the outward motion and equal to 1.32 N for the inward motion. These values were found to be lower in the case of thoracoscopy because valve-less trocars are used. Indeed, in thoracoscopy, the chest does not need to be inflated. Mean friction levels in this case are equal to 0.42 N for the outward motion and equal to 0.34 N for the inward motion.

The friction force heavily depend on the technology of the sealing mechanism.

If a good trocar is selected and if suitable lubrication is applied, the surgeon will barely notice the friction. However, according to [80], the friction level is not the only criterion to chose a trocar. Economical and technical arguments are also taken into account. This explains that some trocars used in laparoscopy present friction levels up to 3 N. This is disturbing for fine motions, like a suturing task for instance. According to the authors of [78], who investigated several types of suturing needles, the peak value of the interaction force during suturing remains below1.5N. In some cases, the friction force of the trocar may then be twice that of the interaction force.

Robotically-assisted surgery appeared in the late nineties as a solution to most of these drawbacks.

Robotically-assisted MIS

With robotically-assisted MIS, also called teleoperated MIS, the surgeon interacts with the patient through a teleoperation device, as depicted in figure 4. The system is made of two distinct robots: the master, manipulated by the surgeon and the slave, holding the surgical tools passing through trocars. The robots are connected by communication lines. The position of the master, imposed by the surgeon, is measured and sent as a command to the slave which tracks this position. The sur- geon is not directly in contact with his patient anymore but is comfortably seated

(20)

Figure 3: The four degrees of freedom (in red) of the surgical tool in MIS (figure taken from [89]). The tool is inserted through a trocar maintaining the incision open.

at the master console.

The teleoperation system is made of five parts interconnected as depicted in figure 5. When the position information is sent from the master to the slave but no information is sent back to the master, one refers to unilateral teleoperation.

Robotically-assisted MIS alleviates almost all drawbacks mentioned for manual MIS. The daVincir robot depicted in figure 4, whose first version was released in 1999, allows 3D vision, 6 degrees of freedom for each instrument, thanks to articulated wrists, and motion scaling, allowing microsurgery. As can be seen in the figure, the position of the hands of the surgeon is replicated by the robotic wrists in the body of the patient, making manipulation as intuitive as in open surgery. However, despite these impressive features, the surgeon has no feeling of touch anymore which is sometimes crucial in surgery2.

To make the user feel the interaction force between the slave and the environ- ment, the master must be actuated and suitable control laws must be established.

One then refers to bilateral teleoperation or to force feedback teleoperation.

Restoring the sense of touch in teleoperated MIS

According to Luc Soler, head of the R&D department at IRCAD (Institut de Recherche contre les Cancers de l’Appareil Digestif), located in Strasbourg (France), most of the surgeons complain about the lack of sense of touch when manipulating the daVincir for the first time but eventually appear to become used to it. In facts, many surgical interventions are performed daily with teleoperation systems

2According to the commercial website of Intuitive Surgical [4], the company that produces the daVincir, the latter is provided with force feedback capabilities. However according to [25]

and to our own trials with the daVincir robot at St-Pierre Hospital in Brussels, stiff surfaces can be felt but they appear much softer than they actually are. Soft tissues cannot be felt at all.

(21)

Introduction 5

Figure 4: The daVincirsurgical teleoperation robot is depicted in the top figure. The bottom figures represent close-up views of the hands of the surgeon and of the tools inside the body of the patient. These figures are taken from [4].

Surgeon Master

Communication

Slave Patient

Visual feedback

Figure 5: Unilateral teleoperation principle: position information is sent from the master to the slave. A position controller allows the slave to follow the position of the master.

(22)

that are not equipped with force feedback capabilities. Should force feedback then be considered as an unnecessary feature? Certainly not.

First of all, the fact that the surgeon is not able to feel the forces applied to the patient, but relies on visual clues to evaluate them, raises questions about the patient’s safety. For instance, if the surgical tools are moved outside the vision field of the endoscope, they may touch an organ and damage it without the sur- geon noticing.

Next, some techniques relying specifically on the sense of touch are impossible.

For example, locating cancerous nodules hidden in a lung is performed by palpa- tion in open surgery. In thoracoscopy, palpation is replaced by imaging techniques which are by far less intuitive. The same comment applies when looking for hidden arteries.

Finally, applications like percutaneous interventions may also benefit from force feedback. During percutaneous interventions, a radiologist inserts a needle through the skin of the patient to reach an inner organ and to deliver a therapy. He evalu- ates the position of the needle using CT-scan images. In order to avoid exposing the radiologist to harmful X-rays, a teleoperated needle insertion device with force feedback capabilities has been build in Strasbourg (see [79]). Between two images, the radiologist relies only on force feedback to drive the needle.

The basic concepts of bilateral teleoperation are presented in the next section.

Bilateral teleoperation

The principle of bilateral teleoperation is depicted in figure 6. To allow force feed- back, position and/or force measurements must be made at the slave and sent back to the master. The master is provided with actuators to be able to exert forces on the user. The actuated master is often called a haptic interface, where the term haptic refers to the sense of touch3.

At this point, it is important to give some explanations about the force sensing mechanism of a human being. The sense of touch, also called the haptic sensation, is basically made of two components: the tactile and the kinesthetic components (see [18]).

Kinesthetic information regroup data such as the position, the velocity of the limbs and the forces acting on them. These information are gathered by sensors located on the muscles, the joints and the tendons.

3Haptic interfaces are also used to interact with virtual environments.

(23)

Introduction 7

Surgeon Master

Communication

Slave Patient

Visual feedback

Figure 6: Bilateral teleoperation principle: information are exchanged between the master and the slave. Information like position and/or force are measured at the slave and sent to the master to allow force feedback.

Tactile information concern the pressure and indentation distributions, in space but also in time, on the cutaneous surface and it is provided by mechanoreceptors situated in the derma and the epidermis of the fingerpads [18]. Examples of tactile interfaces can be found in the literature: [77] describes a tactile interface which is able to transmit information in Braille language, [52] describes a teleoperation setup with tactile feedback which can be applied in the context of surgery and [18]

describes in a detailed way another system with sensors and actuators especially dedicated to softness discrimination.

Although a complete haptic feedback implies both information (tactile and kinesthetic), it is difficult, due to technological limitations, to implement the tac- tile part. Indeed, many receptors located at different places in the fingers must be excited and researchers who are designing tactile devices are dealing with problems of miniaturization, robustness and simplicity. So, in this work, haptic feedback is limited to its kinesthetic component. From this point, force feedback or haptic feedback must be understood as kinesthetic feedback, if there is no explicit men- tion of the contrary.

A challenge among others consists in reflecting the interaction forces without reflecting the parasitic forces like those corresponding to trocar friction. It will be seen in this work that a good placement of the sensors, combined with adequate control laws, allows to tackle this problem.

Remark 1. As it will be seen along this work, the bilateral coupling between the master and the slave raises delicate stability questions. Although force feed- back remains obviously the most intuitive way to display a force, several authors investigate sensory substitution to suppress the coupling between master and slave.

(24)

Visual and/or audio feedback have been investigated in the litertaure. Interested readers may refer to [60] for more information.♦

Remark 2. Vibratory feedback has been suggested as an additional informa- tion to reinforce kinesthetic feedback. Vibrations are measured at the slave side by an accelerometer and displayed to the user by small loudspeakers, attached to the master manipulator. This seems to enhance the perception of contact or puncture.

Interested readers may refer to [63], [75], [74], [97] and [62] for more information about vibratory feedback.♦

The contributions of this thesis are presented in the next section.

Contributions of the thesis:

This work proposes several contributions to the design of control laws for bilateral teleoperation, with a view to applications in minimally invasive surgery. Exper- imental validations of the proposed concepts are performed on a one degree of freedom teleoperation setup, designed and build at the department of Control En- gineering and systems Analysis. A physical model of the system is proposed and validated using frequency domain identification tools.

1. Friction is highlighted as a major source of performance degradation for most teleoperation control schemes. It must therefore be compensated. MIS dif- fers from other teleoperation applications by the fact that the slave enters the body of the patient through a trocar. The latter opposes significant fric- tion forces to the motion of the slave. Although numerous techniques have been proposed in the literature to compensate friction in robot joints (see [19]) and recently in MIS robot joints (see [70]), compensation of the friction of the trocar is addressed here for the first time. According to [19], most friction compensation techniques are based on a fixed model of the friction.

However, trocar friction presents a time-varying behavior which cannot be captured by a fixed model. The compensation is therefore based on a dis- turbance observer relying on a frictionless model of the mechanical system rather than on a fixed model of the friction. Discrepancies between the model and the real dynamics may lead to instabilities of the compensated system.

A new condition for evaluating stability in the presence of parametric uncer- tainty is derived. Finally, the disturbance observer is implemented on a one degree of freedom teleoperation test bench. The validation of the method is twofold. First, a teleoperation experiment is conducted showing significant performance improvement in terms of position and force tracking. Next, a new performance index is proposed to evaluate the ability of the compen- sation to attenuate friction with respect to frequency and irrespective of a given task.

(25)

Introduction 9 2. The environment and the operator are not time-invariant systems. One the one hand, different organs may be encountered with different mechanical behaviors and on the other hand the dynamics of the operator evolve with the position of the limbs, with the contraction of the muscles and as a func- tion of the operator himself. Systematic controller design methods based on optimization theory, like H optimal control and µ-synthesis, have been applied to teleoperation systems. They rely on a precise problem setting, which can include modeling uncertainty and specific objectives, like nominal performance, robust stability and robust performance.

To the best of our knowledge, robust controllers designed in the teleopera- tion literature are unstructured and have the same order as the model of the plant (full-order controllers). Indeed, mature numerical tools exist since the nineties to solve the design problem in this case. However, due to the high order of typical models used in teleoperation, an order reduction step may be required before implementing the controller practically.

In this work, the design of structured fixed-order controllers is suggested.

Although the design problem is then much more complex than in the un- structured full-order case, efficient algorithms have been proposed recently to solve this non-smooth and non-convex problem, like the HIFOO algorithm.

The benefits of our new approach are highlighted by an experimental study, conducted on the one degree of freedom teleoperation system. Two robust controllers, an unstructured full-order controller and a structured fixed-order controller, are designed and compared for a palpation task. Beside avoiding order reduction steps, it is shown that counter-intuitive behaviors, observed with unstructured controllers, are avoided by imposing a suitable structure.

In some particular cases, the design of a structured controller can be formu- lated as a static output feedback design problem. More algorithms, like the cone complementary linearization algorithm (CCLA), are then available. In this work, the HIFOO algorithm and the CCLA algorithm, which are most of the time evaluated with respect to academic examples, are compared on a practical case.

Finally, a structured controller is implemented, together with a DOB, during a needle insertion task and the performance of the resulting control architec- ture are discussed.

(26)

Structure of the work

In chapter 1, the basic notions of teleoperation are presented, namely the standard bilateral control architectures, the hybrid matrix representation of a teleoperation system and the notion of transparency. The impact of friction on performance is highlighted and the tradeoff between robust stability and performance is illus- trated by an example.

Robustness analysis tools are introduced in chapter 2. They allow to draw conclusions about stability and performance in the presence of model uncertainty, as it is the case in teleoperation. The fundamental tools introduced in this chapter are used throughout this work.

A frequency identification tool is presented next in chapter 3. It will be used for model identification in chapter 5 and to quantify the ability of a friction com- pensation system to attenuate friction in chapter 6.

A one degree of freedom teleoperation test bench is used to validate the differ- ent developments presented in this work. Its design is presented in chapter 4.

A global model of the teleoperation setup is presented in chapter 5. The electro- mechanical system designed in chapter 4 is represented by a physical model which is validated using the tools presented in chapter 3. The human and the environ- ment are described using models available in the literature.

The properties of a disturbance observer used to attenuate the friction are analyzed in chapter 6. A criterion is provided to evaluate the stability of the com- pensated system in the presence of parametric uncertainties. The performance of the disturbance observer are assessed experimentally on the test bench using a newly proposed performance index and a more classical task-based index.

Chapter 7 builds on the notions of chapter 2 to present algorithms for robust controller design of unstructured full-order controllers and structured fixed-order controllers.

In chapter 8, a new approach for controller design in teleoperation is presented, namely the design of structured fixed-order controllers. A case study is presented to highlight the benefits of this new systematic approach. The chapter is concluded by a needle insertion experiment implementing a robust controller, designed according to this new approach.

(27)

CHAPTER 1

Bilateral control architectures

In this chapter, the reader is introduced to the different bilateral teleoperation architectures, classified according to the type and amount of sensors. The perfor- mance of the different control architectures, in terms of position and force tracking, are studied and the negative impact of the friction of the trocar on these perfor- mance is highlighted. An example then illustrates how performance and robust stability trade off in teleoperation. Finally, a friction compensation system, based on a disturbance observer, is suggested to compensate the friction of the trocar and improve performance in terms of position and force tracking.

Our analysis leads to the conclusion that a force sensor must be placed at the tip of the slave, i.e. in the body of the patient, to guarantee acceptable performance in MIS. Issues related to the design of such sensors are also discussed.

1.1 Preliminaries

At the end of the eighties, Hannaford [47] and others proposed a representation of teleoperation systems inspired by network theory. The teleoperation system, including the master, the slave and the controller is represented by a two-port as depicted in figure 1.1, interconnecting the operator and the environment, in turn represented by one-ports . The different variables are respectively fmh, the mus- cular force developed by the human, fh, the force applied by the human to the master,fae, the active force developed by the environment,fe, the force applied by the slave to the environment, xm, the positions of the master andxs, the position of the slave. With respect to the initial work of Hannaford, this representation uses positions instead of velocities. The reason is that position sensors are usually available in teleoperation systems rather than velocity sensors. The mechanical impedances of the human and the environment, Zh and Ze therefore relate forces

(28)

to positions and not velocities.

Human operator Teleoperation Environment

system

fmh fh

Zh Ze

fae

fe

xm xs

Figure 1.1: Teleoperation system modeled by a two-ports network. The human operator and the environment are modeled with one-ports. Figure adapted from [47].

The two-port is characterized by four variables: fh, fe, xm and xs related by the so-called hybrid matrix H:

fh xs

=

h11 h12 h21 h22

| {z }

:=H

xm fe

(1.1)

Although alternative representations are possible, the hybrid matrix is cer- tainly one of the most popular because each of its components, which are transfer functions, can be interpreted physically. The different parameters are discussed in depth in [10].

h11 = xfh

m|fe=0 describes the relation between the force applied by the user and its position during unconstrained motion (fe = 0). In other words, this is the mechanical impedance felt by the user in unconstrained motion.

h12= ffh

e|xm=0is the relative force tracking when the user keeps a constant po- sition. This parameter is related to force tracking but it does not correspond to a physically meaningful situation.

h21= xxs

m|fe=0 is the relative position tracking in unconstrained motion.

h22 = xfs

e|xm=0 is the contact admittance. It translates the sensitivity of position tracking to environment forces.

(29)

1.1. Preliminaries 13 The parameters of the hybrid matrix completely define a teleoperation sys- tem. Ideal performance in teleoperation have been defined by Lawrence [65] and Yokokohji and Yoshikawa [96] as perfect position and force tracking. A teleopera- tion system with ideal performance is characterized by the following hybrid matrix, Hideal:

Hideal =

0 1 1 0

(1.2) Such system is said to be transparent. The term transparency can be best understood by considering figure 1.2. The dashed lines represent a transparent teleoperation system, i.e. a system where the user has the feeling of interacting directly with the remote environment. In practice, there exists a tradeoff between stability and transparency. Transparency should thus be defined with respect to the task to be performed and taking human sensing and actuation limitations into account. This way of thinking has been introduced in [27] and in [35].

Human operator Teleoperation Environment

system

fmh fh

Zh Ze

fae

fe

xm xs

Figure 1.2: Transparent teleoperation system.

Analyzing performance using the hybrid matrix may lead to wrong conclusions since friction forces acting on the master and on the slave systems are not taken into account.

In a first time, only the friction opposed by the trocar to the motion of the slave, denoted ff ric is taken into account. The results will be generalized later by taking the friction in the robot joints into account. To the best of our knowledge, a model describing the friction of the trocar has not been developed yet. However, ff ric certainly depends nonlinearly on the velocity of the slave. Since the analysis and synthesis tools used in this work are based on linear models only,ff ric will be

(30)

treated as an independent disturbance. This introduces a new variable and leads to the definition of an extended hybrid matrix H¯:

fh

xs

=

¯h11 ¯h12 ¯h13

¯h21 ¯h22 ¯h32

| {z }

:= ¯H

xm

fe ff ric

(1.3)

which takes the following value H¯ideal for a transparent system:

H¯ideal =

0 1 0 1 0 0

(1.4) Classical bilateral control architecture are reviewed in the next section. Their performance are analyzed using the extended hybrid matrix.

Remark. Thanks to the analogy between a teleoperation system and an elec- trical network, passivity and stability criteria developed for network theory can be applied to teleoperation systems (see [9], [48] and [6] for instance). In this case however, a representation in terms of velocities is required. The hybrid matrix to be considered is denoted Hv and is given by:

fh

−vs

=

hv11 hv12 hv21 hv22

| {z }

:=H

vm fe

(1.5)

The conversion between H and Hv is expressed as follows:

hv11 hv12 hv21 hv22

=

h11

s h12

−h21 −sh22

(1.6)

1.2 Fundamental bilateral control architectures

The main bilateral control architectures are introduced in this section. A teleoper- ation system is almost always equipped with position sensors, sometimes with one or two force sensors, less often with velocity sensors. In this work, position and force sensors will be considered. Not surprisingly, it will appear that increasing the number of sensors also increases the level of performance in terms of position and force tracking.

A general bilateral control architecture is depicted in figure 1.3. The lower box (green box) represents the block diagram of the master grasped by the user. Both are represented by their mechanical impedance, denotedZm andZh. The muscular force developed by the user is denoted fmh. By analogy with a voltage source, the human can be seen as a non-ideal force source with an output impedance given by Zh. The net force is therefore equal tofmhZhxm and it is denotedfh. Beside the force generated by the user, a second force is applied to the master, namely the

(31)

1.2. Fundamental bilateral control architectures 15 actuator force. The latter is denoted fm,actu and it is computed by the controller (middle box).

Next, the upper box (red box) represents the block diagram of the slave inter- acting with its environment. The mechanical impedances describing their dynam- ical behavior are denoted Zs and Ze. The active force developed by the environ- ment, which is equal to zero in many applications, is denoted fae. Three types of forces are applied to the slave: the net force applied by the environment (−fe), the actuator force computed by the controller (fs,actu) and the friction force of the trocar (ff ric), which is represented by a disturbance.

Finally, The middle box (blue box) represents the controller. The system to be controlled is fundamentally a multiple input multiple output (MIMO) system.

Even for a one degree of freedom setup, there are two inputs (the actuator inputs) and up to four outputs (in the most general case, position and force are measured at the master and slave sides). The controller is a transfer matrix with eight entries denoted C1,..., C6, Cm, Cs in figure 1.3.

In this section, fundamental control architectures are described and their per- formance are analyzed using the extended hybrid matrix. Each of them is a par- ticular case of the general architecture of figure 1.3.

Remark. The name of the architectures refer to the number of communication channels and the type of information exchanged via these channels. For instance, one refers to a two-channel force-position scheme when xm is sent as a command to the slave and when fe is fed back to the master. Above two communication channels, the type of information exchanged between master and slave is usually omitted.♦

Remark 2. Notice the following sign convention: fh is the net force applied by the human operator to the master while fe is the net force applied by the slave to the environment. This is consistent with figures 1.1 and 1.2 and allows to define perfect force tracking as fh =fe.♦

Remark 3. Typical expressions used in the literature for the impedances of the master, the slave, the user and the environment are given below:

Zm =mms2+bms (1.7)

Zs =mss2+bss (1.8)

Zh =mhs2+bhs+kh (1.9)

Ze=ke (1.10)

These representations are used for the discussions of the present chapter.♦

(32)

+

++

Ze

_

Zm-1 Zh

+

xs

C6

C5

fmh

fae

fe

Cm

C1 C4

Cs

fh xm

+ ___

actu

fm,

C3 C2

Zs-1

actu

fs, _

_ +

_ + _

+

ffric ++

Figure 1.3: General bilateral control architecture involving force (fh,fe) and position (xm,xs) measurements at the slave and at the master sides. The master manipulated by the user is represented in the lower box, the slave interacting with its environment is represented in the upper box and the controller connecting these two systems is represented in the central box. Its outputs are the actuator torques (fs,actu, fm,actu).

Références

Documents relatifs

CS: centre shift with respect to metallic α-Fe at room temperature;  : quadrupole splitting in the paramagnetic state or  : quadrupole shift; H: Hyperfine magnetic field;

L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des

L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des

Index Terms —Multi-Link Unmanned Aerial System, Augmented-State Extended Kalman Filter, Disturbances Estimation/Compensation, Nonlinear Control, Multi-cargo Aerial Transportation..

With the help of our simulator, we analyze and evaluate the impact of different parameters such as number of neurons, STDP window, neuron threshold, distribution of input spikes

Notre étude a permis de mettre en évidence l’intérêt du programme de réadaptation cardiaque proposé au sein du centre de cardiologie de l’hôpital

To study the vibra- tions and the contact dynamics of the system during unstable behaviours and to complete linear analysis, a transient dynamic analysis that takes into account