You are on page 1of 13

Minimally Invasive Therapy.

2010;19:157–169

REVIEW ARTICLE

MRI-based microrobotic system for the propulsion and navigation of


ferromagnetic microcapsules
Minim Invasive Ther Allied Technol Downloaded from informahealthcare.com by University of Newcastle on 01/06/15

KARIM BELHARET, DAVID FOLIO, ANTOINE FERREIRA

Institut PRISME, ENSI Bourges, Bourges, France

Abstract
This paper presents real-time MRI-based control of a ferromagnetic microcapsule for endovascular navigation. The concept
was studied for future development of microdevices designed to perform minimally invasive interventions in remote sites
accessible through the human cardiovascular system. A system software architecture is presented illustrating the different
software modules to allow 3-D navigation of a microdevice in blood vessels, namely: (i) vessel path planner, (ii) magnetic
gradient steering, (iii) tracking and (iv) closed-loop navigation control. First, the position recognition of the microrobot into the
blood vessel is extracted using Frangi vesselness filtering from the pre-operation images (3-D MRI imaging). Then, a set of
For personal use only.

minimal trajectories is predefined, using path-planning algorithms, to guide the microrobot from the injection point to the
tumor area through the anarchic vessel network. Based on the pre-computed path, a Generalized Predictive Controller (GPC)
is proposed for robust time-multiplexed navigation along a two-dimensional (2D) path in presence of pulsative flow.

Key words: Blood vessels, magnetic resonance imaging, minimally invasive interventions, real-time control

Introduction untethered microrobots have been mainly developed


according to three different designs: Magnetic bead
Microrobots designed to perform targeted therapy by pulling (2), biomimetic flagellated robot (5) and
navigating in the cardiovascular system are a prolific magnetotactic bacteria (6). Furthermore, navigation
research area for minimally invasive surgeries (1,2) requires observation of the scene in order to either
and treatment efficiency through early diagnosis of plan the trajectory by off-line mapping, or to correct
diseases (3). Cardiovascular problems are generally on-line the microrobot’s pose error between the
correlated with obesity, human sedentary lifestyle, or planned and the observed trajectory. Currently, mag-
hereditary factors. When microrobots are propelled in netic resonance imaging (MRI)-based medical micro-
the body fluids, especially in the blood circulatory robotic platforms are being investigated to reach
system, a very large number of remote locations in the locations deep in the human body while enhancing
human body becomes accessible. However, since the targeting efficacy using real-time navigational and
diameters of the blood vessels in the human body may trajectory control (7). For the position recognition
vary from approximately 25 mm (aorta) down to of the microrobot in the blood vessels, solutions have
0.010 mm (capillaries), it is obvious that propelling been proposed which range from pre-operation
such wireless microdevices in the human cardiovas- images, 3-D path planning to route optimization.
cular system with existing technologies represents a Sabra et al. (8) have proposed an endovascular
great technical challenge (4). Because the method of path-planning method based on 3-D potential fields
propulsion should allow such a microrobot to navi- and enhanced breath-first search algorithms based on
gate through the cardiovascular system, the use of the MR-imaging. Park et al. (9) report that Intra-Vascular
normal blood flow itself must be considered only as a Ultra-Sound (IVUS) medical imaging technique cou-
complementary means of propulsion when the travel pled to pre-operational images of CT (Computerized
path is in the direction of the blood flow. These Tomography) enables 3-D navigation in blood

Correspondence: A. Ferreira, Institut PRISME, ENSI Bourges, 88 bld. Lahitolle, F-18020 Bourges, France; E-mail: antoine.ferreira@ensi-bourges.fr

ISSN 1364-5706 print/ISSN 1365-2931 online  2010 Informa UK Ltd


DOI: 10.3109/13645706.2010.481402
158 K. Belharet et al.

vessels. Based on these path-planning techniques, and navigation of the microdevice. The propulsion
only explorative 2-D control strategies have been of the ferromagnetic microcapsule in the cardiovas-
adopted so far using a simple proportional-integral- cular system is realized through the induction of force
derivative (PID) controller (10). However, stability from magnetic gradients provided by MRI. This MRI
and robustness are not protected from important system will guide the microcapsule in vivo through
perturbations. First, pulsatile flow whith variations vascular networks to a targeted area. MRI-guided
in waveform, amplitude, and frequency exists from microrobotic systems aim at diagnosing and treating
one vessel to another. Second, variation of time- diseases in cells, organs or vessels. Their proper
multiplexed sequence parameters (duty cycle of the function relies on providing engineering and scientific
propulsion gradients, and repetition time of the track- solutions in three technical challenges:
ing sequence) produce important trajectory errors
Minim Invasive Ther Allied Technol Downloaded from informahealthcare.com by University of Newcastle on 01/06/15

. Enhanced diagnostics: MRI is an advanced imaging


during real-time navigation. Finally, random imaging
signal noise degrades the localization of the micro- system that provides 3D visualization, offering the
robot during tracking. radiologists a detailed three-dimensional view of
The main objective of this paper is to propose an the tissue or organ of interest. Microrobotic sys-
automated technique based on image processing and tems are detectable by MRI without creating
control algorithms for path finding, reconstruction artifacts.
. In-vivo propulsion and navigation: The MRI system
and navigation control of a ferromagnetic microrobot
using an MRI system. The MRI-based control of a is employed for propulsion and navigation of the
ferromagnetic microcapsule presented here is dedi- microcapsules. The propulsion of a micro or nano-
cated to macroscale navigation, which focuses on capsule with magnetic properties in the cardiova-
conveying the device in vessels such as arteries and sular system is realized through the induction of
arterioles. As illustration of the concept, we consider a forces and torques by magnetic gradients and
possible way for the microrobot to get into the body magnetic fields respectively, generated by the
For personal use only.

through the femoral artery in the leg, which is the MRI coils. The microcapsules are guided in-vivo
normal access point to the circulatory system. One to the targeted organs or are accumulated to the
possible application is to locate atherosclerotic lesions tumors’ capillary networks. Also, the MRI forces
in stenosed blood vessels, particularly in vascular retain the microcapsules at the target site.
. Drug delivery and release: The magnetic microcap-
circulation, and treat them either chemically or phar-
macologically by targeted drug delivery. Based on sules are loaded with drug molecules. Moreover,
slice images provided by an MRI system, relevant their surfaces are chemically processed (coated
information related to the detection of blood vessels is with polymers and bioconjugated with specific
extracted using robust Frangi vesselness filtering from antibodies) so that on the one hand they are not
the pre-operation images. Then, a set of minimal detected by the immune system and on the other
trajectories is predefined, using path-planning algo- hand they have increased chances to bind to the
rithms to guide the ferromagnetic microrobot from receptors of malignant cells. When the microcap-
the injection point to the tumor area through the sules are inside the cell or in its vicinity, the release
anarchic vessel network. Based on the precomputed of the drug is triggered.
path, a Generalized Predictive Controller (GPC) is An overview of the software system architecture is
proposed for robust time-multiplexed navigation given in Figure 1.
along a two-dimensional (2D) path in presence of
pulsative flow. The simulation results suggest the . The graphical user interface module, which com-
validation of the proposed image processing and prises input command prompt, 3D-visualization,
control algorithms. A series of disturbances intro- and process supervision tools.
duced in the presence and absence of closed-loop . The control module, which comprises (a) the high-
control affirms the robustness and effectiveness of this level controller responsible for the microcapsule
predictive control system. navigation tasks and for the generation of the
magnetic field gradients and (b) the low-level
controller (manufacturer MRI controller) respon-
Methods sible for implementing the actuation commands
for the generation of the desired field gradients and
MRI-based microrobotic system overview for the image acquisition tasks.
. The controlled hardware, which comprises (a) the
The Magnetic Resonant Imaging (MRI)-based MRI hardware and software systems and (b) the
microrobotic system is used here for propulsion microcapsules that have been injected within
MRI-based microrobotic system for the propulsion and navigation of ferromagnetic microcapsules 159

Graphical user interface module


User
Control user interface MRI user interface
Control tuning MRI parametrisation Interaction
seed points selection MRI visualisation

Navigation path extraction Image processing

Reference trajectory Frangi vesselness filter


Fast Marching Method
High level controller
Real-time navigation algorithm
Predictive controller Position information
Minim Invasive Ther Allied Technol Downloaded from informahealthcare.com by University of Newcastle on 01/06/15

q
Position control u

Image/volume
Steering gradient control

rendering
(Backstepping control)
Low level
controller


Gradient control ∇B

Manufacturer MRI controller


(Generation of actuaion commands)

MRI actuation command MRI


data
MRI
Micro/nano

System
Real system

device

Magnetic
Gradient
For personal use only.

Figure 1. Overall MRI-based microrobotic system for steering and navigation of ferromagnetic microcapsules

the vasculature and are navigated by the field based on in vivo MR-tracking methods usually need
gradients. many user-defined way points as the input of a
. The image processing module, which comprises controller module for the navigation computation.
(a) the MRI image reconstruction and (b) the A major drawback in general remains when the user
image-processing software that estimates the posi- must define many points (e.g. way or fiducial points)
tion and accumulation of the microcapsules within manually. Hence, for a complex structure (e.g.
the vasculature, the tissues, and the organs of the colon, small vessels etc.) the required interactivity
human. can be very tedious. As a consequence, if the path is
not correctly built, it can cross an anatomical wall
during the in vivo navigation. In opposition, minimal
Finding the endovascular navigation path path extraction approaches depend only on the man-
ual definition of the start and end points of
In our context, the problem of finding the navigation the desired vascular path. Therefore, we propose
path within the MRI data can be formulated as in this work to use path extraction technique to
finding the correct way through the data which find the desired path to be followed in the vessel
follows the vessel of interest between its start network.
and end points. Finding a navigation path within Path extraction is useful for a range of application
the vessel network is then an essential, primary, and domains including medical image analysis, robot nav-
important step which must be addressed prior to the igation, and artificial intelligence. The problem of
control procedure. The problem of vessel extraction finding the trajectory in the imaging data can be
has received considerable attention in the computer defined as finding the correct path through the data
vision and medical imaging communities (11). that follows the vessel of interest between its start and
Hence, several classes of methods have been pro- end points. The minimal path technique has many
posed to find a path from a set of medical imaging, advantages. It needs a very simple initialisation and
such as using tracking methods (12,7,13), path leads to global minimum of a snake-like energy, thus
extraction methods (14–16), and others. Most works avoiding local minima. Moreover it is fast and
160 K. Belharet et al.

accurate. This minimal path problem has long been related to Dijkstra’s method (18), which is a very
studied by mathematicians, and has been solved well-known method from the 1950’s for computing
numerically using graph theory or dynamic program- the shortest path on a network. Hence, from the set
ming. Several authors have addressed the minimal of MRI data we have first to compute a speed map
path extraction approaches. For instance, Cohen and (ie. a weighting image map), which must enhance the
Kimmel (17) solved the minimal path problem in 2D relevant intravascular network. Choosing an appro-
with a front propagation equation between the two priate and efficient image cost function is the most
fixed end points, using the Eikonal equation (that difficult part of the entire process. The definition of
physically models wave-light propagation), with a the optimal speed function is case-dependent and
given initial front. Wink et al. (15) explored different should be set by the user, along with the start and
methods to determine the minimum cost path end points of the path. Hence, an optimal path could
Minim Invasive Ther Allied Technol Downloaded from informahealthcare.com by University of Newcastle on 01/06/15

through a pre-defined cost image, for extraction of be found only if the optimal cost function is provided.
vessel centrelines from medical image data. Among In this work, we focus mainly on finding a minimal
them are Dijikstra’s algorithm (18), the A* algorithm path allowing to reach the targeted zone.
(19), which makes use of additional heuristics to In the sequel presented in Figure 2 we describe the
steer the search process, and wave front propagation process used to extract the navigation path. First, we
analysis (16). Early, Sethian (20) explored the use of need a relevant cost function which allows to
the Fast Marching Method (FMM) to extract enhance the vessel in the image. For this aim we
minimal paths. This method relies on the fact that use some a priori knowledge about vessel shape and
the gradient of the FMM arrival function has only intensity in MRI data (Figure 3). Vessels are
one local minimum, which is guaranteed to be global expected to appear as bright tubular structures in
minimum (14). Therefore the minimal path can be a darker environment. One way to account for the
extracted by back-propagating from given seed (cor- varying size of vessels is by multiscale analysis. It
responding to the end point of the desired path) to allows us to detect structures of different sizes
For personal use only.

the starting point implicitly embedded in the arrival according to the scale at which they give maximal
function. In this work the FMM is adopted to design response. In this context, a typical speed image is
a set of trajectories to guide the microdevice from the produced by using a Frangi vesselness filter (21)
injection point to the tumor area through the vessel which uses the eigenvectors of the Hessian matrix
network. Our aim is to focus on the automation of at each voxel of the image to compute the likeliness of
the path construction, reducing the need for inter- an image region to vessels. This mapping is selected
action and improving performance, in a robust way. in such a way that vessel regions will have higher
Finally, as the proposed control strategy presented speed (high level in speed image, see Figure 3). Once
below is designed for 2D navigation problems, we the speed map is generated, the user has to select
have limited our path extraction procedure to 2D start and end points (ie. seed points) in the viewer of
applications. the input original image. The FFM will then prop-
agate a front from the start seed and traveling to the
targeted area, thanks to the speed map. This step
Path extraction results allows to build an image of distance between the start
seed and all other pixels. The corresponding shortest
The FMM algorithm introduced by Sethian (20) is path is then traced thanks to the distance map.
applied here to extract a targeted navigation path We have applied the described approach to some
within the vessel network. The FMM is very closely representative MRI data which validate our image

Start and target seed

Original
Speed Distance Path
DICOM
image map extraction
image

MRI Vessel Fast Intra-vascular


data enhancement marching navigation
(Frangi filtering) method path

Figure 2. Image-processing pipeline


MRI-based microrobotic system for the propulsion and navigation of ferromagnetic microcapsules 161

A. B.

C. D.
Start and end seeds Start and end seeds
Minim Invasive Ther Allied Technol Downloaded from informahealthcare.com by University of Newcastle on 01/06/15

Intra-vascular navigation path

Far Near

Figure 3. 2D navigation path extraction processing of atherosclerotic lesions in the upper right leg. (a) Original MRI data. (b) Computed cost
function using Frangi vesselness filter (light pixel have higher weight). (c) FFM propagation to build the distance to targeted seed map. (d)
Computed navigation path between the start and end seeds.
For personal use only.

processing pipeline. The application is to locate be discontinuities between two images generated
atherosclerotic lesions in stenosed blood vessels, by these motion artifacts. In order to set up a
particularly in vascular circulation. We consider 3D volume of the images, the images are parsed
that the microrobot gets into the body through and relevant information is extracted. Once the
the femoral artery in the leg, and applies pharmaco- images are reconstructed, the 3D data structures
logical treatment by targeted drug delivery and filters may be applied to the whole volume.
(see Figure 4). Let us also notice that the proposed Applying the proposed image processing pipeline,
image processing pipeline (see Figure 2) could be 3D navigation path extraction is made possible.
applied to 3D MRI data, and then provide the Figure 4 shows the 3D navigation path extraction
3D navigation path. A MRI system sequentially processing steps. A close view of all possible paths
generates slice images of a specific zone. Due along the blood vessel network is presented
to the fact that the body is in motion, there may in Figure 5.

Vessel Level-set
enhancement segmentation
With 3D
reconstruction

Input
IRM data Start
point
Path
extraction

End
point

Figure 4. 3D navigation path extraction processing of atherosclerotic lesions in the upper right leg
162 K. Belharet et al.

Real-time sequence design

The overall concept of the in-vivo MRI-tracking sys-


tem is based on the fact that both tracking and
propulsion are possible with the gradient coils of
the MRI system. Software-based upgrading of a clin-
ical MRI system is the least expensive approach to
convert a platform that is used for imaging to an
effective interventional platform. At any instant only
one of the functions could be applied (i.e. either
tracking or propulsion), but both will be executed
Minim Invasive Ther Allied Technol Downloaded from informahealthcare.com by University of Newcastle on 01/06/15

over the same MRI interface.


The MRI interface has thus to be shared and a
time-division-multiple-access scheme for it has to be
developed. Figure 6 shows an overview of the real-
time sequence with time-multiplexed positioning
and propulsion phases introduced by Martel et al.
(7). The main aspects relevant to the controller’s
performance are
Figure 5. Path extraction in blood vessel network of upper right leg . the duty cycle Tprop /Ts that stands for the ratio
between the propulsion time and the time between
two successive position requests, and
. the synchronization event delay Tsync that stands
Control design
For personal use only.

for the minimum time allowed for image proces-


Problem formulation sing and real-time control feedback.
First, the duty cycle should be adapted to apply
Endovasular navigation requires observation of the
sufficient magnetic propulsion gradients during a
scene in order to either plan the trajectory by off-line
predefined propulsion time Tprop to prevent the
mapping, or to correct online the microrobot’s pose
microrobot from drifting away from the trajectory.
error between the planned and the observed trajec-
Second, a large time delay Tsync produces oscilla-
tory. To insure a smooth conveyance of the micro-
tions as the microrobot approaches the reference
capsule to its destination, avoiding collisions and
trajectory leading to position instabilities. Such
the risk to be trapped by the endothelium, optimal
limitations have been pointed out by Mathieu
navigation performance will be affected by external
et al. (10) when implementing a simple propor-
perturbations and MRI technological constraints:
tional-integral-derivative (PID) controller. We
. Non-negligible pulsatile flow, whose variations in proposed a navigation Generalized Predictive Con-
waveform, amplitude, and frequency exist from troller (GPC) including the microrobot’s motion
one vessel to another (such as arteries and and dynamics with estimation of the pulsative blood
arterioles). flow and time-multiplexed positioning. A predictive
. Magnetic gradients are used both for observation trajectory-tracking control considers a prediction
and control purposes in a time-multiplexed window varying typically from 10 to 50 sampling
sequence. It requires different trade-offs in terms intervals. The propulsion phase starts during Tprop
of refresh rate, duty cycle of the propulsion gra- seconds at the same initial condition as the predic-
dients, and repetition time of the tracking tion phase, recording the performance of the system
sequence. according to a prediction horizon. After this phase
. MRI overheating avoidance leading to limitations the system ends after an imaging-propulsion
on the MRI duty cycle tends to increase the dis- sequence at a final position q which is set as the
proportional scaling between magnetic forces used new initial condition of the next prediction output
for control purpose and perturbation forces (drag q̂ . The proposed navigation-based predictive con-
forces and net buoyancy forces). troller offers stability by design and allows the
. Limitations on the magnetic gradient amplitude in designer to trade-off performance for (computa-
available MRI devices. tion) speed, stability margins according to the
. Proper delay in the image processing algorithms MRI application and technological requirements
that renders the navigation control unstable. outlined above.
MRI-based microrobotic system for the propulsion and navigation of ferromagnetic microcapsules 163

Past Future W Reference


trajectory


Predicted
output
q Prediction
horizon N

Acquisition

Acquisition

Acquisition
Actuation

Actuation

Actuation
event

event

event

event

event

event
Sync

Sync

Sync

Sync

Sync

Sync
Minim Invasive Ther Allied Technol Downloaded from informahealthcare.com by University of Newcastle on 01/06/15

TAcq Tprop TS

Figure 6. Timeline of acquisition and control prediction

Model description with the following parameters ai and bi, and the
magnetic gradients considered as control inputs ux
The linear model that was used in this work was and uy, that is:
derived from the nonlinear model developed in a
previous study (22). In that study we used this model ⎧ h cos q 
to combine the backstepping controller and high gain ⎪a1 = −4.5 r 2 r ux = ∇Bx
observer in order to control the trajectory of a micro- ⎪ r

⎪ 
For personal use only.

h sin q
robot inside a vessel using the MRI gradients. ⎨ b1 = −4.5 2 u y = ∇Bz ½3
The different forces acting on the microrobot are ⎪ r rr

(see Figure 7): drag force Fd , apparent weight Wa ⎪ M
and magnetic force Fm . The application of Newton’s ⎪a2 = b2 =
  ⎩ rr
third law and the projection on the x -axis and y -axis
leads to: Where r is the density of the fluid; h is the fluid
  viscosity; r is the spherical radius; and B = (Bx, By)T is
⎪⎧ mx = Fdx + Fmx the magnetic field generated by the MRI system.
⎨    ½1
 = Fdy + Fmy + W a
⎩⎪my
Finally, the state space representation is deduced
from (2):
where m is the mass of the microrobot.
Let v = (v fx , v fy ) denotes the blood flow velocity, ⎧x = vx ⎫
⎪ ⎬ (Sx )
and (x,y) the robot location in the blood vessel with v
⎪ x = a v − a v + a u
2 x⎭
  (S ) ⎨
1 x 1 fx
½4
respect to a given frame F(O,x , y ) . Taking the drag
coefficient Cd =
24
, the linear model can be written ⎪ y = v y ⎪⎫
Re ⎪v = b v − b v + b u ⎬⎪ ( S y )
as follow: ⎩ y 1 y 1 fy 2 y⎭

(
⎧⎪x = a1 x − v fx + a2 ux ) Where (vx, vy)T denotes the robot velocity along
⎨ ½2 x-axis and y-axis. Assuming that microrobot location
⎩⎪  (
y = b1 y − v fy + b2 u y ) (x, y) can be measured thanks to the MRI system, we
denote by q = (x, y)T the process measure. We can
notice that system (S) can be divided into two sub-
Magnetic Blood systems (Sx) and (Sy), which allows us to define two
field ve ssel flow
Blood independents GPC schemes to track the reference
O Fd
trajectory in 2D MRI data.
x V
Reference Fm z
trajectory
Wa Generalized Predictive Control (GPC)
y
Generalized Predictive Control (GPC) belongs to
Figure 7. Forces applied on microrobot the class of Model Predictive Control (MPC)
164 K. Belharet et al.

techniques and was first introduced by Clarck N2

et al. (23,24). The GPC approach is a popular J {N1 , N 2 , N u , l} = ∑ ( yˆ (t + j ) − w(t + j )) 2


+
j = N1
control predictive method, used in a number of Nu
½7
different applications (25,26), especially in indus- l∑ Δu (t + j − 1)2

trial processes (27). It combines the prediction of j =1


future behavior of the system with feedback con-
trol (see Figure 8). A process model is explicitly where yˆ(t + j ) is the optimum predicted output of
used to predict the future behavior of the system the system at time t + j; w(t + j) is the future reference;
over the given time horizon. From this prediction, N1 and N2 are the minimum and the maximum of the
a control is computed by minimizing a quadratic prediction horizon. Nu is the control horizon; and
cost function. l > 0 is the control increment weighting. {N1, N2, Nu, l}
Minim Invasive Ther Allied Technol Downloaded from informahealthcare.com by University of Newcastle on 01/06/15

are the design parameters of the GPC.


The optimal predictor built from the measured
output data up to time t and any given u(t + j) for
MIMO GPC scheme j > 1 is:
The system is modeled using the model Controlled qˆ = Gu + f ( z −1 )q(t ) + h( z −1 )Δu(t − 1) ½8
Auto-Regressive Integrated Moving-Average
(CARIMA) with integrator form, that is (23): where f (z–1) and h (z–1) are the polynomial calcu-
lated by solving the Diophantine equations:
z(t )
A( z −1 )q(t ) = B( z −1 )u(t − 1) + C( z −1 ) ½5 ⎧⎪ A( z −1 ) J j ( z −1 )Δ( z −1 ) + z −1Fj ( z −1 ) = 1
Δ( z −1 )
⎨ −1 −1 −1 −1 −1
⎪⎩ B( z ) J j ( z ) = G j ( z ) + z H j ( z )
where D(z–1) = 1–z–1) defines the difference
T
operator; z (t) is a zero mean white noise; and A f = ⎡⎣ FN1 ( z −1 ) FN 2 ( z −1 )⎤⎦
For personal use only.

(z–1), B(z–1) and C(z–1) are polynomial matrix in the T


backward shift operator z–1, for order nA, nB, nC h = ⎡⎣ H N1 ( z −1 ) H N 2 ( z −1 )⎤⎦
we get:
u = [Δu(t ) Δu(t + N u − 1]
T
½9
A( z −1 ) = 1 + a1z −1 +  + anA z − nA qˆ = [yˆ (t + N1  yˆ (t + N 2 )]
T

−1 −1
B( z ) = 1 + b1z +  + bnB z − nB
½6 ⎡ g NN11 g NN11 −1   ⎤
−1 −1
C( z ) = 1 + c1z +  + cnC z − nC ⎢ N +1 ⎥
⎢ g N 1 +1 g NN11 +1   ⎥
G=⎢ 1 ⎥
The GPC control strategy is obtained by minimiz- ⎢    ⎥
ing a weighted sum of square predicted future errors ⎢ g N2 g N2
 g NN22 − N u +1 ⎥⎦
and square control signal increments: ⎣ N21 N 2 −1

Low level
contorller q
High-Gain O(q)
observer
v  el
u ∇Β Blood
vess

G(u,v)
Steering gradient
control
MRI + Microrobot
GPC System model
Equivalent polynomial
ζ
C( z −1 ) (Carima)
RST controller Disturbance Δ Z
−2

W + 1
T (z −1)
+ 1 Image
Reference –
−1
ΔS z )
( z −1 B (z −1 ) A( z −1 ) processing
trajectory 
U + delay


R(z −1)
q (x,y,z) Measure from the MRI system

Figure 8. Navigation-based Generalized Predictive Control (GPC) strategy


MRI-based microrobotic system for the propulsion and navigation of ferromagnetic microcapsules 165

w (Reference)
Microbot 1D trajectories q (N = 3)
q (N = 10)
1 q (N = 15)

Position (mm)
0.5

-0.5

-1
0 1 2 3 4 5 6 7 8 9 10
Minim Invasive Ther Allied Technol Downloaded from informahealthcare.com by University of Newcastle on 01/06/15

Relative error: q–w

0.5
Error (mm)

-0.5

-1
0 1 2 3 4 5 6 7 8 9 10
Times (sec)

Figure 9. Longitudinal position microrobot control


For personal use only.

where Cj represents the future; Fj and Hj define GPC implementation


respectively the present and the past; and Jj is related
to the disturbance. In order to design the GPC controller the transfer
Hence, the optimal control is defined by: functions of the two subsystems (Sx) and (Sy) of
Eq.(4) are obtained:
u = M[W − f ( z −1 )q(t ) − h( z −1 )Δu(t − 1)] ½10
243.8
With W = [w(t + N1 ) w(t + N 2 ]; M = QG T with Hx (s) = ½13
s + 49.25s
2

dimension Nu  (N2 – N1 + 1); and with


Q = [G T G + lI Nu ] dimension Nu  Nu. Only the first
element of u~ is applied to the system, that is: 243.8
H y (s) = ½14
ΔuOpt (t ) = m1T [W − f ( z −1 )q(t ) − h( z −1 )Δu(t − 1)] ½11 s + 79.77s
2

The GPC controller under RST polynomial form


where m1T is the first row of M. requires tuning of the set parameters {N1, N2, Nu,
Classically a RST polynomial structure is intro- lx, ly} to ensure good stability. Some guidelines
duced at the end to determine a relation between may be found in the literature (28). For this process,
the output q(t), the control signal u(t) and the setpoint two independent GPC controllers have been designed
w(t), according to the scheme in Figure 8. The for a sampling period of Ts = 50ms, satisfying stabi-
advantage of RST polynomial structure is that these lity and robustness features (28), with the tuning
modules can be computed off-line, providing a very parameters:
short real-time loop and on the other hand offer the
possibility to analyze the stability of the controlled
open loop in the frequency domain. In fact, this {N 1 = 1; N 2 = 4; N u = 1; lx = 0.77; ly = 0.34 } ½15
off-line operation is a very helpful strategy to deter-
According to these parameters, the model of the
mine the stable set of tuning parameters just before
process using (13) and (14) in CARIMA (5) form is:
applying the control law on the real system. Hence the
above control law (10) can be rewritten in a RST
polynomial form: ⎧⎪ Ax ( z −1 ) = ⎡⎣1 − 1.085z −1 + 0.085z −2 ⎤⎦
(Sx ) ⎨ −1
½16
S( z −1 )Δ( z −1 )u(t ) = T ( z −1 )w(t ) − R( z −1 )q(t ) ½12 ⎪⎩ Bx ( z ) = ⎡⎣0.155 + 0.071z −1 ⎤⎦
166 K. Belharet et al.

⎧⎪ Ay ( z −1 ) = ⎡⎣1 − 1.018z −1 + 0.018z −2 ⎤⎦ moment, MRI systems are able to generate magnetic
(S y ) ⎨ ½17 gradients with an intensity of some tens of mT m–1.
−1
⎪⎩ B y ( z ) = ⎡⎣0.115 + 0.034z −1 ⎤⎦ Let us note that this limitation is additionally affected
by the gradient coils duty cycle and by the multi-
and where Cx(z–1) and Cy(z–1) are set to 1. The plexing needed both for controlling and observing. In
RST form optimal control is: order to make sure that the amplitude of the control
inputs remains bounded by physical actuators limits
ΔuxOpt (t )S x ( z −1 ) = − Rx ( z −1 )qx (t ) + Tx ( z −1 )wx (t ) ½18
ui, max and to protect the system, we perform a simple
time scaling. Thus, the applied control law is given by
Δu yOpt (t )S y ( z −1 ) = − R y ( z −1 )q y (t ) + Ty ( z −1 )w y (t ) ui / k(t ) , with k(t ) = max{1, ui /ui ,max } . The set of
simulations corresponds to a microcapsule radius of
Minim Invasive Ther Allied Technol Downloaded from informahealthcare.com by University of Newcastle on 01/06/15

½19 300 mm and a time scaling settled at k(t) = 0.55.


with Different situations are considered in this section to
illustrate and validate the performance and robustness
⎧ Rx ( z −1 ) = 2.855 − 2.222z −1 + 0.169z −2 of the proposed MRI-based predictive controller
⎪ −1 −1
⎨S x ( z ) = 1 + 1.140z ½20 shown in Figure 8. As the considered system is
⎪ −1 decoupled into two subsystems (Sx) and (Sy) of
⎩Tx ( z ) = 0..123z + 0.273z + 0.405z
2 3
Eq.(4) we first have to validate the control strategy
onto 1D longitudinal path. As illustration, the
⎧ R y ( z −1 ) = 4.061 − 2.906z −1 + 0.052z −2 microcapsule has to follow a sinusoidal reference
⎪ −1 −1
trajectory (Figures 9 and 10 for different time hor-
⎨S y ( z ) = 1 + 0.098z ½21 izons N = N2 – N1 (namely N = 3, 10, and 15).
⎪ −1 Figure 11 presents the trajectories followed by the
⎩Ty ( z ) = 0..206z + 0.410z + 0.592z
2 3

microrobot, and the relative error between the current


For personal use only.

position q and the reference path w. As one can see the


system output follows correctly the reference trajec-
Simulation results tory w for each considered time horizon. The output
of the closed loop system is dependent on the setting
Simulations are conducted within the scope of actual parameters of the GPC. The previous curves show the
commonly spread MRI system abilities. At the impact of the prediction horizon N for the controlled

w (Reference)
Microbot 1D trajectories q (N = 3)
q (N = 10)
1 q (N = 15)
Position (mm)

0.5

-0.5

-1
0 1 2 3 4 5 6 7 8 9 10

Relative error: q–w

0.5
Error (mm)

-0.5

-1
0 1 2 3 4 5 6 7 8 9 10
Times (sec)

Figure 10. Longitudinal position microrobot control with white noise


MRI-based microrobotic system for the propulsion and navigation of ferromagnetic microcapsules 167

system. Moreover, comparing both plots, the nature the reference trajectory w without (Figure 11a) and
of anticipation of the GPC scheme is illustrated by - with (Figure 11b) white noise added. In particular,
greater is N more is anticipated the path behavior. the microrobot is able to converge quickly towards the
Hence, a great value of N does not necessarily guar- navigation path, in spite of a large gap between the
antee good performance, and generally increases the injection point and the starting of reference path w
complexity of the scheme. (about 50 pixels). Figure 12 describes the error evo-
To evaluate the efficiency of the proposed MRI- lution in both cases. Once again the error remains
based predictive controller, we added a white Gauss- small with low values of std and RMS parameters. Let
ian noise on the system output measure q. Figure 10 us notice that these 2D error statistics given in Table I
shows the system response in the presence of this take into account the gap between the injection point
disturbance on the system. Globally, tracking is not and the initial reference path.
Minim Invasive Ther Allied Technol Downloaded from informahealthcare.com by University of Newcastle on 01/06/15

too much affected by the noise, since position stan-


dard deviation (std) and root mean square (RMS)
error are quite satisfactory (Table I). Conclusion
We validated the proposed control strategy on a 2D
endovascular navigation path extracted from MRI- The proposed MRI-based ferromagnetic microcap-
data with the method presented above. As shown sule steering and navigation strategy has been devel-
in Figure 11, the system output q follows perfectly oped at milliscale and microscale, where low-level

Table I. Error statistics.

1D navigation with noise 2D navigation


For personal use only.

N=3 N=10 N=15 without noise with noise

std 0.2723 0.2887 0.2976 1.0438 1.2121


RMS 0.2753 0.3068 0.3153 1.0480 1.2306

A.

Start of
reference
path
Initial
micro-device
position
Targeted
position

B.

Start of
reference
path
Initial
micro-device
position
Targeted
position

Figure 11. 2D MRI-based microrobot endovascular navigation (N = 3). (A) Trajectory without noise. (B) Trajectory with white noise.
168 K. Belharet et al.

A. 0.4

Error (pixels)
0.2

0
0 10 20 30 40 50 60
Time (sec)
Minim Invasive Ther Allied Technol Downloaded from informahealthcare.com by University of Newcastle on 01/06/15

B. 0.4
Error (pixels)

0.2

0
0 10 20 30 40 50 60
Time (sec)

Figure 12. 2D trajectories tracking error (N = 3). (a) Without noise. (b) With white noise.
For personal use only.

multiplexed controllers and observers have been Declaration of interest: The authors report no
designed. The main drawback of MRI-based navi- conflicts of interest. The authors alone are responsible
gation stems from the strong limitations on the for the content and writing of the paper.
magnetic gradient amplitude of available MRI
devices. As magnetic forces used for propelling
are volumetric, whereas the drag force is at best References
dependent on the microcapsule area, the smaller
1. Ishiyama K, Sendoh M, Arai KI. Magnetic micromachines for
the capsule, the higher the required control forces medical applications. Journal of Magnetism and Magnetic
with respect to hydrodynamic perturbations. Con- Materials 2002;242-245: 41–6.
sequently, this approach is well conditioned for 2. Abbott J, Nagy Z, Beyeler F, Nelson B. Robotics in the small.
microcapsules whose radius is up to a few dozen IEEE Robot Automat Mag. 2007;14:92.
micrometers with actual MRI devices. Targeting 3. Cavalcanti A, Shirinzadeh B, Fukuda T, Ikeda S. Nanorobot
for Brain Aneurysm. International Journal of Robotic
aims at focusing these micro-carriers and at Research 2009;28:558–70.
stopping them through embolization at the 4. Abbott JJ, Peyer KE, Lagomarsino MC, Zhang L, Dong LX,
arterioles entry close to the occluded blood vessels. Kaliakatsos IK, et al. How should microrobots swim?
Possible releasing mechanisms could rely on biode- International Journal of Robotics Research 2009;28:1434-47.
gradable polymer and techniques used in hyper- 5. Behkam B, Sitti M. Design methodology for biomimetic
propulsion of miniature swimming robots. ASME J Dyn
thermia where aggregates of nanocapsules can be Syst Meas Control 2006;128:36-43.
heated to melt polymer. Such a solution is actually 6. Martel S, Mohammadi M, Felfoul O, Lu Z, Pouponneau P.
under experimentation for validation of the pro- Flagellated magnetotactic bacteria as controlled MRItrackable
posed minimally invasive MRI-based microrobotic propulsion and steering systems for medical nanorobots oper-
system. ating in the human microvasculature. Int J Robot Res.
2009;28:571–82.
7. Felfoul O, Mathieu J, Beaudoin G, Martel S. In vivo MR-
tracking based on magnetic signature selective excitation.
Acknowledgments IEEE Trans Med Imag. 2008;27:28–35.
8. Sabra W, Khousam M, Martel S. Use of 3D potential field and
This work was supported by European Union’s 7th an enhanced breath-first search algorithms for path-planning
of microdevices propelled in the cardiovascular system. 27th
Framework Program and its research area ICT-
IEEE EMBS Annual International Conference 2005:
2007.3.6 Micro/nanosystems under the project 91-100.
ICT-224594 entitled NANOMA (Nano-Actuactors 9. Park S, Park JO. Frontier research program on biomedical
and Nano-Sensors for Medical Applications). robot for intravascular therapy. 2nd IEEE/RAS-EMBS
MRI-based microrobotic system for the propulsion and navigation of ferromagnetic microcapsules 169

International Conference on Biomedical Robotics and 19. Pearl J. Heuristics: intelligent search strategies for computer
Biomechatronics 2008:360-5. problem solving. Boston, MA, USA: Addison-Wesley Long-
10. Tamaz S, Chanu A, Mathieu JB, Gourdeau R, Martel S. man Publishing Co., Inc., 1984.
Real-time mri-based control of a ferromagnetic core for 20. Sethian J, et al., Level set methods and fast marching methods.
endovascular navigation. IEEE Trans Bio-Med Eng. Cambridge University Press Cambridge, 1999.
2008;55:1854–63. 21. Frangi A, Niessen W, Vincken K, Viergever M. Multiscale
11. Kirbas C, Quek F. A review of vessel extraction techniques vessel enhancement filtering. Lecture Notes in Computer
and algorithms. ACM Comput. Surv. 2004;36:81–121. Science 1998:130–37.
12. Reuzé P, Coatrieux J, Luo L, Dillenseger J. A 3D moment 22. Arcèse L, Fruchard M, Ferreira A. Nonlinear modeling and
based approach for blood vessel detection and quantification robust controller-observer for a magnetic microrobot in a
in MRA. Technology and Health Care 1993;1:181–8. fluidic environment using MRI gradients. in IEEE/RSJ Int.
13. Tokuda J, Fischer GS, DiMaio SP, Gobbi DG, Csoma C, Conf. on Intel. Robots and Systems, St. Louis, MO, USA,
Mewes PW, et al. Integrated navigation and control software Oct. 2009:534–39.
Minim Invasive Ther Allied Technol Downloaded from informahealthcare.com by University of Newcastle on 01/06/15

system for mri-guided robotic prostate interventions. Com- 23. Clarke D, Mohtadi C, Tuffs P. Generalized predictive
puterized Medical Imaging and Graphics 2010;34:3–8. control — Part I. The Basic algorithm. Automatica 1987:23:
14. Deschamps T. Curve and shape extraction with minimal path 137–60.
and level-sets techniques: Applications to 3d medical imaging. 24. Clarke D, Mohtadi C, Tuffs P. Generalized predictive control
Ph.D. dissertation, University of Paris Dauphine, 2001. — part II. Extensions and interpretations. Automatica
15. Wink O, Niessen WJ, Viergever MA. Minimum cost path 1987:23:149–60.
determination using a simple heuristic function. Int Conf on 25. Mahfouf M, Linkens D. Generalised predictive control and
Pattern Recognition 2000;3:7010. bioengineering, ser. Systems and Control. CRC press, August
16. Wink O, Niessen W, Verdonck B, Viergever M. Vessel axis 1998.
determination using wave front propagation analysis. Medical 26. Huang S, Tan K, Lee T. Applied predictive control, ser.
Image Computing and Computer-Assisted Intervention Advances in Industrial Control. Springer Verlag, 2002.
2001;2208:845–53. 27. Qin S, Badgwell T. A survey of industrial model predictive
17. Cohen L, Kimmel R. Global minimum for active contour control technology. Control engineering practice 2003:11:
models: A minimal path approach. Int J of Computer Vision 733–64.
1997;24:57–78. 28. P. Boucher and D. Dumur, La commande prédictive, TECH-
For personal use only.

18. Dijkstra EW. A note on two problems in connexion with NIP ed., ser. Collection Méthodes et Pratiques de l’Ingénieur,
graphs. Numerische Mathematik 1959;1:269-71. Paris, 1996.

You might also like