Hapticni robot v magnetnoresonancnem okolju

Univerza v Ljubljani
Fakulteta za elektrotehniko
Aleˇs Hribar
Haptiˇ
cni robot v magnetnoresonanˇ
cnem
okolju
Doktorsko delo
Mentor: prof. dr. Marko Munih
Ljubljana, veliki traven 2011
Independence is my happiness, and I view things as they are, without regard
to place or person; world is my country, and my religion is to do good.
Thomas Paine
Maji in Valentinu
Zahvala
Iskreno se zahvaljujem mentorju prof. Marku Munihu, ki me je s svojimi predlogi
in idejami vestno vodil ter mirno prenaˇsal vse moje muhe v ˇcasu podiplomskega
ˇstudija. Zahvaljujem se tudi prof. Tadeju Bajdu, Romanu Kamniku, Matjaˇzu
ˇ
ˇ
Mihelju, Justinu Cinkelju,
Janezu Podobniku, Juretu Rejcu, Petru Ceponu,
Jaki
Ziherlu ter vsem ostalim ˇclanom Laboratorija za robotiko, ki so mi kakorkoli
pomagali pri nastanku doktorskega dela.
Posebna zahvala gre ekipi na ljubljanskem Kliniˇcnem centru: Blaˇz Koritnik,
Martin Rakuˇsa, Andrej Sirnik, Ignacij Zidar, Jernej Knific in prof. Janez Zidar,
ki so mi s svojim strokovnim znanjem in bogatimi izkuˇsnjami pomagali pri izvedbi
meritev s fMRI tomografom.
Najlepˇse se zahvaljujem Mateju Rajhu in prof. Sreˇcku Glodeˇzu za sodelovanje
pri naˇcrtovanju in izgradnji novega haptiˇcnega robota.
Za povabilo, strokovno pomoˇc in vljudnost se zahvaljujem prof. Rieko Osu ter
njeni ekipi na inˇstitutu ATR v Kyotu na Japonskem, ki jo sestavljajo: Takatsugu
Aihara, Yuka Furukawa, Kayoko Nakano, Chikako Yukawa, Tsuyoshi Ikegami,
Ganesh Gowrishankar in Satoko Fujimura. Poleg tega se zahvaljujem BAIC osebju, ki so poskrbeli, da so kljub zaˇcetnim teˇzavam meritve na inˇstitutu ATR
potekale v najlepˇsem redu.
Zahvaljujem se vsem prostovoljcem za vztrajnost in ˇcas, ki so ga namenili za
sodelovanje v fMRI poizkusih.
Ne bi bil poˇsten, ˇce se na tem mestu ne bi zahvalil drˇzavi Sloveniji in njenim
institucijam, ki so mi omogoˇcile izobraˇzevanje in me finanˇcno podpirale med
ˇstudijem.
vii
Na koncu bi se rad zahvalil druˇzini, ki mi je ˇze v rani mladosti vzbudila
zanimanje za naravoslovje in tehniko in vztrajno odgovarjala na vse moje zakaj
ter tako nevede zaˇcrtala mojo pot. Hvala vsem.
Aleˇs Hribar
ix
x
Kazalo
Povzetek
1
Abstract
5
Uvod
9
Originalni prispevki disertacije
15
1. Haptiˇ
cni roboti
17
1.1 Osnovna delitev in delovanje . . . . . . . . . . . . . . . . . . . . .
17
1.2 Phantom Premium 1.5 . . . . . . . . . . . . . . . . . . . . . . . .
19
1.2.1
Osnovne lastnosti . . . . . . . . . . . . . . . . . . . . . . .
19
1.2.2
Osnovna shema vodenja . . . . . . . . . . . . . . . . . . .
20
1.2.3
Programska oprema . . . . . . . . . . . . . . . . . . . . . .
21
2. Magnetnoresonanˇ
cna tehnika slikanja
2.1 Magnetna resonanca . . . . . . . . . . . . . . . . . . . . . . . . .
27
28
2.1.1
Magnetni dipolni moment . . . . . . . . . . . . . . . . . .
28
2.1.2
Jedrska precesija . . . . . . . . . . . . . . . . . . . . . . .
29
2.1.3
Magnetizacija in relaksacija . . . . . . . . . . . . . . . . .
31
2.1.4
Osnovni magnetnoresonanˇcni poizkus . . . . . . . . . . . .
32
xi
2.2 Hitre metode slikanja in funkcionalno magnetno resonanˇcna tomografija . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
32
2.3 fMRI tomograf . . . . . . . . . . . . . . . . . . . . . . . . . . . .
33
2.3.1
Glavni magnet . . . . . . . . . . . . . . . . . . . . . . . .
33
2.3.2
Sistem za ustvarjanje magnetnega gradienta . . . . . . . .
34
2.3.3
RF sistem . . . . . . . . . . . . . . . . . . . . . . . . . . .
35
2.4 fMRI okolje: omejitve in varnost . . . . . . . . . . . . . . . . . . .
35
3. Razˇ
sirjeni haptiˇ
cni robot
41
3.1 Konstrukcija . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
41
3.2 Nadgradnje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
44
3.3 Kinematiˇcni model . . . . . . . . . . . . . . . . . . . . . . . . . .
46
3.4 Dinamiˇcni model . . . . . . . . . . . . . . . . . . . . . . . . . . .
50
3.4.1
Prispevki mase, vztrajnostni in trenja . . . . . . . . . . . .
51
3.4.2
Opis konˇcne togosti kompozitnih segmentov . . . . . . . .
52
3.5 Vodenje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
63
3.6 Preizkuˇsanje fMRI zdruˇzljivosti . . . . . . . . . . . . . . . . . . .
68
4. Haptiˇ
cni robot XR777
75
4.1 Kinematiˇcni model in Jacobijeva matrika . . . . . . . . . . . . . .
76
4.2 Pogonski sklop in vodenje robota . . . . . . . . . . . . . . . . . .
78
5. fMRI poizkusi
85
5.1 fMRI poizkusi v Ljubljani: seganje v navideznem okolju . . . . . .
86
5.1.1
Zasnova . . . . . . . . . . . . . . . . . . . . . . . . . . . .
86
5.1.2
Rezultati seganja v navideznem okolju . . . . . . . . . . .
88
xii
5.2 fMRI poizkusi na ATR: ˇstudija naˇcrtovanja in izvedbe trajektorije
gibanja . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
96
5.2.1
Zasnova . . . . . . . . . . . . . . . . . . . . . . . . . . . .
96
5.2.2
Rezultati . . . . . . . . . . . . . . . . . . . . . . . . . . . .
98
Zakljuˇ
cek
107
Izjava
119
Povzetek
Raziskave motoriˇcnega sistema in haptiˇcne zaznave so zaradi ˇsiroke dostopnosti metod, ki nudijo neinvaziven vpogled v ˇclovekove moˇzgane, doˇzivele moˇcan
razmah. Ena najpomembnejˇsih metod na tem podroˇcju je funkcionalna magnetno
resonanˇcna tomografija (fMRI). Poleg metode neinvazivnega zajema dogajanja v
moˇzganih pa je izrednega pomena tudi orodje, ki omogoˇca merjenje trajektorij in
hitrosti gibanj ter izvajanje sil na preiskovanca med preiskavo v tomografu. Najprimernejˇse orodje za izvajanje nadzorovanih gibov gornjih okonˇcin je haptiˇcni
robot. Vendar pa veˇcina na trgu dostopnih haptiˇcnih robotov ni zdruˇzljivih z okoljem, v katerem se izvajajo preiskave z magnetno resonanˇcno tehniko. Osnovni
pogoj, ki omogoˇca opazovanje magnetno resonanˇcnega pojava na makroskopskem
nivoju in s tem dogajanja v moˇzganih, je moˇcno magnetno polje, ki v izocentru fMRI tomografov presega gostoto magnetnega pretoka 1 T. Pri slikanju se
uporablja tudi moˇcna elektromagnetna valovanja radijskih frekvenc. Poleg tega
je prostor v valju tomografa omejen. V doktorski disertaciji, ki je razdeljena na
pet poglavji, sta predstavljena dva haptiˇcna robota, ki sta namenjena uporabi v
fMRI okolju.
Prvo poglavje je namenjeno sploˇsnemu opisu haptiˇcnih robotov. Podana je
njihova osnovna delitev na samozaporne in ne-samozaporne mehanizme. Predstavljena sta admitanˇcni in impedanˇcni naˇcin regulacije sile, ki sta uporabljena
pri vodenju haptiˇcnih robotov. Podrobno je opisan haptiˇcni robot Phantom
Premium 1.5, katerega nadgradnja, ki omogoˇca delovanje v fMRI okolju, je
opisana v tretjem poglavju. V prvem poglavju so predstavljena tudi vsa programska orodja, ki so bila uporabljena pri naˇcrtovanju vodenja in vizualizacije obeh
haptiˇcnih robotov. Za naˇcrtovanje vodenja in haptiˇcnega navidezna okolja sta bili
1
uporabljeni dve programski knjiˇznici. Knjiˇznica OpenHaptics je bila uporabljena
v zaˇcetnem delu, ko je bila celotna aplikacija programirana v Microsoft Visual
Studio. Kasneje je bila platforma vodenja prestavljena na operacijski sistem Matlab xPC Target in vodenje ter haptiˇcno okolje se je naˇcrtovalo v programskem
paketu Matlab/Simulink s pomoˇcjo knjiˇznice Robotica. Za programiranje vizualnega dela aplikacije so bila uporabljena programska knjiˇznica OpenGL, Matlab
VR Sink in jezik VRML ter v konˇcni fazi programski paket Unity 3D.
Osnovni fizikalni principi jedrske magnetne resonanˇcne tehnike so predstavljeni v drugem poglavju. Opisan je kvantno mehanski pojav jedrske precesije pod
vplivom zunanjega magnetnega polja, ki se pojavlja pri vseh atomskih jedrih z
neniˇcelnim jedrskim spinom. Nato so predstavljeni osnovni gradniki fMRI tomografa. Opisano je delovanje glavne magnetne tuljave tomografa, ki proizvaja
moˇcno statiˇcno magnetno polje. S sistemom za ustvarjanje gradientnega magnetnega polja se poskrbi za prostorsko premikanje po opazovanjem vzorcu. Z
RF oddajno-sprejemnimi tuljavami pa se opazuje signale jedrske relaksacije. Na
koncu poglavja je predstavljena zahtevana varnost in omejitve, ki jih postavlja
fMRI okolje.
Tretje poglavje govori o nadgradnji haptiˇcnega robota Phantom Premium 1.5.
Osnovna ideja nadgradnje je, da se pogonske motorje robota odmakne ˇcim dlje
od moˇcnega magnetnega polja fMRI tomografa. V ta namen je bil naˇcrtan in
izdelan vzvod, ki je sklopljen z robotom. Sile se na preiskovanca, ki se nahaja v
valju tomografa, prenaˇsajo preko vzvoda in na ta naˇcin je omogoˇcena manipulacija s haptiˇcnim robotom. Vzvod je izdelan iz dveh kompozitnih cevi, ki sta na
sredini vleˇzajeni v centralnem sklepu. Centralni sklep sestavljata dve rotacijski
in ena linearna prostostna stopnja. Rotacijski prostostni stopnji sta bili naˇcrtani
namensko. Za linearno prostostno stopnjo pa je bilo uporabljeno linearno vodilo
z voziˇckom. Za izdelavo vzvoda so bili uporabljeni neferomagnetni materiali: aluminij za okvirje obeh rotacijskih prostostnih stopenj, teflon za leˇzaje, medenina
za osi in nerjaveˇce jeklo za vijake. Linearno vodilo in voziˇcek sta bila izdelana
iz nerjaveˇcega jekla, vendar sta bila zaradi magnetnega zatikanja nadomeˇsˇcena
s keramiˇcnim vodilom in voziˇckom. Z dodajanjem vzvoda s centralnim sklepom
robotu Phantom originalni kinematiˇcni model ni veˇc uporaben. Zato je bil izpel-
jan nov kinematiˇcni model razˇsirjenega sistema. Poleg tega vzvod s centralnim
sklepom v sistem vnaˇsa dodatno maso, vztrajnost in manjˇso togost celotnega
sistema. Zato je celotno podpoglavje namenjeno obravnavi dinamiˇcnega modela
vzvoda s centralnim sklepom. Rezultati novega kinematiˇcnega in dinamiˇcnega
modela so uporabljeni pri naˇcrtovanju vodenja, ki je opisano v naslednjem podpoglavju. Na koncu je opisan ˇse postopek preizkuˇsanja zdruˇzljivosti razˇsirjenega
haptiˇcnega robota z okoljem jedrske magnetne resonance. To je pokazalo, da je
sistem popolnoma zdruˇzljiv vendar, pa je vseeno potrebna velika pazljivost pri
nameˇsˇcanju sistema v prostor s tomografom, saj robot Phantom kljub vsemu vsebuje kar nekaj feromagnetnih delov, ki lahko predstavljajo potencialno nevarnost.
Predzadnje poglavje je namenjeno opisu razvoja lastnega haptiˇcnega robota.
Na zaˇcetku so predstavljene zahteve, ki jih mora izpolnjevati nov haptiˇcni robot.
Najveˇcja sila, ki jo lahko proizvede robot s tremi prostostnimi stopnjami je 15
N. Delovni prostor pokriva celotno prostornino v valju tomografa, kjer se lahko
nemoteno giblje roka preiskovanca. Sledi kratka predstavitev mehanizma, ki je
bil naˇcrtan v sodelovanju s Fakulteto za strojniˇstvo v Mariboru. Motorji se nahajajo v bazi robota prenos moˇci do sklepov pa je izveden z vrvnim pogonom.
V naslednjem podpoglavju je izpeljan kinematiˇcni model in Jacobijeva matrika
robota. Nato je predstavljen pogonski sklop, ki ga sestavljajo elektriˇcni motorji, enkoderski dajalniki, moˇcnostni ojaˇcevalniki ter dve vmesniˇski PCI kartici.
Vodenje robota je naˇcrtano v programskem okolju Matalb/Simulink in je nato
prevedeno za izvajanje v operacijskem sistemu xPC Target, ki teˇce v realnem
ˇcasu. Razvoj robota je bil pripeljan do faze delujoˇcega prototipa.
Uporaba razˇsirjenega haptiˇcnega robota je opisana v zadnjem poglavju.
Predstavljeni sta dve fMRI ˇstudiji ˇclovekovega motoriˇcnega sistema.
Prva
ˇstudija, ki je vkljuˇcevala 12 zdravih preiskovancev, je bila izvedena v ljubljanskem Univerzitetnem kliniˇcnem centru. Z razˇsirjenim haptiˇcnim robotom se
je opazovalo podroˇcja aktivnosti moˇzganov med seganjem v navideznem okolju.
Vsak od preiskovancev je moral z zaˇcetne pozicije v navideznem prostoru seˇci
do tarˇce, ki se je prikazovala na zadnji steni prostora. Kot rezultat ˇstudije so
prikazane trajektorije seganja, odzivni ˇcasi, ˇcasi seganja ter podroˇcja aktivnosti
v moˇzganih.
V drugo ˇstudijo, ki je bila opravljena na inˇstitutu ATR na
Japonskem, je bilo vkljuˇcenih deset zdravih prostovoljcev. Namen ˇstudije je bil
raziskati podroˇcja aktivnosti moˇzganov med naˇcrtovanjem in izvajanjem gibanja
skozi toˇcke postavljene v navideznem okolju. Preiskovanci so morali v nalogi s
kurzorjem povezati ˇsest toˇck v ravnini navideznega okolja. Nalogo sta sestavljala
dva vzorca toˇck, vsak od njiju v treh razliˇcnih orientacijah. Povezovalni gib med
toˇckami je moral biti izveden v najkrajˇsem moˇznem ˇcasu z neprekinjeno, zvezno
in gladko krivuljo.
Na koncu poglavja so predstavljeni rezultati trajektorij
gibanja.
kljuˇ
cne besede:
Haptiˇcni robot, funkcionalna magnetno resonanˇcna to-
mografija, elektromagnetna zdruˇzljivost, fMRI poizkusi
Abstract
Research on the human motor control and haptic perception have seen a strong
upswing due to the wide access of methods that can provide noninvasive insight
into human brain. One of the most important methods in this area of research is
a functional magnetic resonance imaging (fMRI). In addition to the noninvasive
method that capture events in the brain, a tool capable of measuring trajectories,
velocities and exerting forces on a subject’s upper limb during brain imaging is
needed. Preferred tool capable of preforming these controlled hand movements is
haptic robot. However, most of the haptic robots available on the market are not
compatible with the environment in which examinations with magnetic resonance
technique are carried out. The basic condition that enables the observation of
magnetic resonance phenomenon at the macroscopic level is a strong magnetic
field, which exceeds 1 T in the isocenter of today’s fMRI scanners. There is also a
strong radio frequency electromagnetic radiation during fMRI scan. In addition,
the space inside a bore of a fMRI scanner is limited. The doctoral thesis, which is
divided into five sections, presents two haptic robot designed for use inside fMRI
environment.
The first chapter is devoted to a general description of haptic robots. There
are two major groups of haptic robots: back drivable and non-back drivable
haptic mechanisms. Basic features of both groups are presented together with
impedance and admittance schemes which are used to control haptic robots. A
detailed description of a Phantom Premium 1.5 haptic robot is followed. With
an upgrade described in third chapter Phantom is capable of operating inside
an fMRI environment. The first chapter also presents all software tools that
were used in the stage of development and programming of control and virtual
5
environment for both haptic robots. For creation of the haptic part of virtual environments two software libraries were used. OpenHaptics library was used in the
initial stage of development when the entire application was programmed in the
Microsoft Visual Studio. Later development continued in the Matlab/Simulink
software package together with the Matlab xPC target real time operating system. Robotica haptic library was used at this stage. For the visual part of the
virtual environment three different software tools were used: initially OpenGL
library, than Matlab VR Sink with the VRML language and ultimately Unity 3D
graphical software package.
Basic physical principles of a nuclear magnetic resonance imaging technique
are presented in the second chapter. A quantum mechanical phenomenon called
nuclear precession which is occurring under a strong external magnetic field for
all atomic nuclei with a non zero nuclear spin is described here. At the end of the
chapter basic building blocks of a fMRI scanner are presented. Superconductive
coil which produces main magnetic field is presented first. A gradient system is
explained next. This is followed by a description of a RF transceiver coils. Finally,
the chapter presents the required safety procedures and restrictions imposed by
the fMRI environment.
The third section describes an upgrade of a haptic robot Phantom Premium
1.5 for the use inside fMRI environment. The basic idea behind the upgrade is
that motors of the robot should be displaced away from the strong magnetic field
of the fMRI scanner. A lever with a central joint has been designed and coupled
with the robot. Subject located inside a bore of a scanner uses this extension
to manipulate with the robot. The lever is made of two carbon fibre composite
tubes which are mounted onto the central joint. Central joint consists of two
rotational and one linear degree of freedom. Rotational degrees of freedom were
designed specially for this purpose. Linear degree of freedom uses a carriage on
a linear guide. The extension is made entirely of non ferromagnetic materials:
aluminum is used for both gimbals of the rotational degrees of freedom, Teflon
for bearings, axles are made of brass and stainless is used for steel screws. Linear
guide and carriage are made of stainless steel but were replaced with ceramic
guide and carriage due to magnetic cogging. By coupling the Phantom with
the extension an original kinematic model of the Phantom had to be upgraded
to account additional transformation contributed by the extension. In addition
the extension introduces additional mass and inertia and reduces rigidity of the
extended haptic robot. A section is intended to address a dynamic model of the
added extension. Results of new kinematic and dynamic model are implemented
into a new control scheme which is used to guide the extended robot. At the
end of the chapter an fMRI compatibility test procedure is described. This test
showed that the extended robot is fully compatible with the fMRI environment.
However, as the Phantom contains some ferromagnetic parts which could pose a
potential hazard, a great caution is required when the extended system is installed
inside fMRI examination room.
Chapter four describes a development of a new fMRI compatible haptic robot.
At the beginning a requirements for the new haptic robot are presented. Robot
with three degrees of freedom has to be capable of exerting 15 N of force.
Workspace needs to cover an entire volume inside a bore of a scanner in which
a subject can freely move their hand. Mechanical construction of the robot has
been designed in collaboration with the Faculty of Mechanical Engineering in
Maribor. Motors are located in the base of the robot and the power is transferred by a cable drive. A kinematic model and Jacobian matrix are derived.
Powertrain of the robot consists of: three electric motors, encoders, power amplifiers and two PCI interface cards. Robot control software has been developed
in Matlab/Simulink environment and translated for a real time operating system
xPC Target. Development of the robot has been brought to a stage of a working
prototype.
Last chapter describes two human motor control fMRI studies conducted
together with the extended haptic robot. The first study involved 12 healthy
subjects and was carried out in the University Medical Center Ljubljana. A
brain activation during human reaching inside virtual environment has been
observed. Each subject had a task to reach for a white square target which
was displayed on a back wall of a virtual room. In a result section reaching
trajectories, average response times, average movement times and error during
reaching are presented. Second study included ten healthy volunteers and was
conducted at Advanced Telecommunication Institute International in Kyoto,
Japan. The purpose of the study was to explore areas of brain activity during
movement planning and execution phase for a hand movements through a set
of points randomly positioned in a virtual environment. Subjects were required
to link six points in the plane of the virtual environment with a cursor. The
task consisted of two sets of points, each of them in three different orientations.
Movement trough the points has to be performed as fast as possible with a
smooth, continuous curve. Finally, the chapter presents the results of trajectory
movement.
key words: Haptic robot, functional magnetic resonance imaging, electromagnetic compatibility, fMRI experiments
Uvod
V sodobni medicinski diagnostiki kot tudi pri raziskovanju ˇcloveˇskega telesa je
metoda, ki izkoriˇsˇca jedrsko magnetno resonanco za generiranje kontrastnih slik,
postala nepogreˇsljiva. Ta neinvazivna metoda je primerna predvsem za opazovanje mehkega tkiva z visoko vsebnostjo vodika. Razcvet je doˇzivela predvsem
zaradi preproste uporabe in visoke loˇcljivosti zajetih slik. Za metodo se najpogosteje uporablja kratica MRI (angleˇsko: Magnetic Resonance Imaging).
Na podroˇcju raziskovanja ˇcloveˇskih moˇzganov se je uveljavila t.i. funkcionalno
jedrsko resonanˇcna tehnika (angleˇsko: functional Magnetic Resonance Imaging fMRI). Metoda na raˇcun slabˇse loˇcljivosti omogoˇca razmeroma hiter zajem slik
in tako poleg prostorskega omogoˇca tudi ˇcasovni vpogled v moˇzgansko aktivnost.
Ocenjevanje moˇzganske aktivnosti temelji na merjenju pretoka krvi skozi moˇzgane
oz. na merjenju BOLD (angleˇsko: Blood Oxygen Level-Dependent) signalov [1].
Dosedanje ˇstudije [2, 3, 4, 5, 6] so opazovale aktivacije moˇzganov med
prostovoljnim premikanjem gornjih okonˇcin. Ti eksperimenti so za poglobljen
ˇstudij ˇclovekovega motoriˇcnega sistema preveˇc enostavni, saj razen dogajanja v
moˇzganih ne nudijo nobene povratne informacije o gibu, ki ga izvaja preiskovanec.
Za ocenjevanje in nadzorovanje izotoniˇcnih, izometriˇcnih [7] oz. kakrˇsnikolih gibov roke je potrebna naprava, ki je sposobna generirati sile, navore in meriti trajektorije gibanja. Naprava, ki zdruˇzuje vse te lastnosti je haptiˇcni robot. Za izvajanje nadzorovanih gibov med delovanjem fMRI tomografa v njegovi neposredni
bliˇzini znotraj preiskovalne sobe pa je potreben haptiˇcni robot, ki lahko varno
deluje znotraj tega okolja. Hkrati njegovo delovanje ne sme bistveno vplivati na
kvaliteto zajetih slik.
9
Haptiˇcni robot v magnetnoresonanˇcnem okolju
Za naprave, ki se uporabljajo v neposredni bliˇzini fMRI tomografov se zahteva
visok nivo elektromagnetne zdruˇzljivosti in varnosti [8, 9]. Tri glavne ovire omejujejo uporabo elektromehanskih naprav v prostoru s fMRI tomografom. V prvi
vrsti visoka gostota magnetnega polja, ki v izocentru modernih magnetov presega 1 T, praktiˇcno onemogoˇca uporabo feromagnetnih materialov. Obˇcutljivost
sprejemniˇskih tuljav in elektromagnetno valovanje radijskih frekvenc jakosti 20
kW omejuje uporabo elektronskih naprav v neposredni bliˇzini fMRI tomografa
[10]. Obenem je prostor v valju fMRI tomografa moˇcno omejen. Tipiˇcen premer
valja je 60 cm, pri najmodernejˇsih tomografih 70 cm. Povrh vsega je potrebno
upoˇstevati ˇse kliniˇcno okolje, v katerem se fMRI tomograf nahaja. Vse te omejitve
moˇcno zapletejo naˇcrtovanje in izdelavo fMRI zdruˇzljive naprave.
Kljub vsem ostrim zahtevam, pa je bilo v zadnjem desetletju razvitih kar nekaj
fMRI zdruˇzljivih naprav. Toma in Nakai [11] sta razvila fMRI zdruˇzljiv senzor
sile. V [12] poroˇcajo o fMRI zdruˇzljivem polimerskem aktuatorju. Kirurˇski robot
s petimi prostostnimi stopnjami za uporabo znotraj operacijskega (odprtega)
fMRI tomografa je bil razvit in opisan v [13]. Robot je gnan z ultrazvoˇcnimi
motorji. Podoben pnevmatsko gnan robot s petimi prostostnimi stopnjam je
predstavljen v [14]. V [15] je opisan poizkus uporabe sferiˇcnega motorja za pogon
fMRI zdruˇzljivega robota s tremi prostostnimi stopnjami.
Na podroˇcju raziskav ˇclovekovega motoriˇcnega sistema in haptiˇcne zaznave
se je pojavila potreba po orodju, ki bo omogoˇcalo dinamiˇcni nadzor nad gibi
gornjih okonˇcin znotraj fMRI tomografa. Nekaj takih preprostih naprav je bilo
razvitih pred kratkim. Khanicheh in drugi [16, 17] so razvili fMRI zdruˇzljivo
napravo za ocenjevanje in trening prijema pri rehabilitaciji roke. Naprava z eno
rotacijsko prostostno stopnjo ustvarja uporno silo preko tekoˇcine, katere viskozne
lastnosti so odvisne od prikljuˇcene napetosti. Preproste fMRI zdruˇzljive haptiˇcne
naprave z eno prostostno stopnjo so opisane v [18, 19, 20, 21]. Za pogon prvih
dveh naprav [18, 19] so avtorji uporabili ultrazvoˇcne motorje. Haptiˇcni vmesnik
[20] z linearno prostostno stopnjo je gnan s pnevmatskim aktuatorjem. Podoben,
vendar hidravliˇcno gnan, haptiˇcni vmesnik je predstavljen v [21]. Materiali, ki
so bili uporabljeni za izdelavo haptiˇcnih naprav, so neferomagnetni. Vsi avtorji
so poroˇcali o neznatnem poslabˇsanju kvalitete slik, ki so bile zajete med delo10
Uvod
vanjem haptiˇcnih vmesnikov v neposredni bliˇzini fMRI tomografa. Naprednejˇsa
fMRI zdruˇzljiva haptiˇcna vmesnika z dvema prostostnima stopnjama sta predstavljena v [22, 23]. Pri prvem [22] sta uporabljena dva hidravliˇcna aktuatorja,
ki skupaj z dvema segmentoma tvorijo vzporedno kinematiˇcno strukturo. Ker
je mehanizem samozaporen, je na vrhu nameˇsˇcen fMRI zdruˇzljiv senzor sile, za
vodenje mehanizma pa je uporabljena admitanˇcna regulacijska shema. V drugem
primeru [23] sta za generiranje sile uporabljena ultrazvoˇcna motorja. Mehanizem
ima vzporedno ˇskarjasto kinematiˇcno strukturo in je voden preko impedanˇcne
regulacijske sheme. V obeh primerih so testi v bliˇzini fMRI tomografa pokazali
minimalen vpliv delovanja haptiˇcne naprave na kvaliteto zajetih fMRI slik.
Kljub vsemu pa do danes ˇse ni bilo poizkusa uporabe haptiˇcnega robota s
tremi prostostnimi stopnjamai v fMRI okolju. Pri ˇstudiju ˇcloveˇskega motoriˇcnega
sistema oz. nasploˇsno pri ˇstudiju ˇcloveˇskih moˇzganov s fMRI metodo ˇzelimo
simulirati vsakdanja ˇclovekova opravila znotraj tomografa in tako hkrati opazovati dogajanje v moˇzganih. Pristop, s katerim se z danaˇsnjo tehnologijo ˇse najbolj pribliˇzamo realnemu svetu, je raˇcunalniˇsko generirano virtualno okolje oz.
navidezna resniˇcnost. V grobem lahko navidezno okolje razdelimo na vizualni
in haptiˇcni del. Za vizualni del skrbi raˇcunalniˇska grafika, ki je danes ˇze zelo
napredna in razmeroma enostavno dostopna. Haptiˇcna informacija navideznega
okolja pa se na uporabnika prenese preko haptiˇcnega robota. Svet, v katerem
ˇzivimo, se v osnovi razteza v treh prostorskih dimenzijah. Zato, ˇce ˇzelimo ta svet
verno posnemati, potrebujemo trirazseˇzno navidezno okolje. To pomeni, da poleg 3D raˇcunalniˇske grafike, potrebujemo ˇse haptiˇcni robot s tremi prostostnimi
stopnjami.
Doktorska disertacija se deli na dva veˇcja sklopa. Prvi, veˇcji, del je osredotoˇcen na nadgradnjo komercialno dosegljivega haptiˇcnega robota Phantom Premium 1.5, z namenom delovanja znotraj fMRI okolja. V drugem delu je opisan
postopek naˇcrtovanja, izgradnje in testiranja novega haptiˇcnega robota s tremi
prostostnimi stopnjami, ki bo prav tako namenjen poizkusom v kombinaciji s
fMRI tehniko slikanja. V disertaciji bosta tako predstavljena dva haptiˇcna robota s tremi prostostnimi stopnjami. V prvem delu bo predstavljena nadgradnja
obstojeˇcega v drugem delu pa naˇcrtovanje in izgradnja povsem novega haptiˇcnega
11
Haptiˇcni robot v magnetnoresonanˇcnem okolju
robota. Glavna zahteva pri obeh je zdruˇzljivost s fMRI okoljem.
Danes praktiˇcno noben od fMRI zdruˇzljivih haptiˇcnih robotov za pogon ne
uporablja elektriˇcnih motorjev, saj vsi, ki se ukvarjajo z razvojem takih robotov
predpostavljajo, da v prostor, kjer se nahaja fMRI tomograf, ne smemo vnaˇsati
nobenih feromagnetnih materialov. V tehniˇcni dokumentaciji [24] Siemensovega
fMRI tomografa je tabela, v kateri so predlagane najveˇcje vrednosti gostote
magnetnega pretoka, znotraj katerih lahko varno delujejo razliˇcne elektronske
naprave. Za majhne elektriˇcne motorje je predlagana najveˇcja gostota magnetnega pretoka 5 mT. Prav to dejstvo je glavni razlog, da sta oba haptiˇcna robota,
opisana v disertaciji, gnana z elektriˇcnimi motorji. Motorji so nameˇsˇceni na ustrezni oddaljenosti od izocentra glavne magnetne tuljave fMRI tomografa, tako
da delujejo v magnetnem polju, katerega jakost ne presega najveˇcje predlagane
gostote magnetnega pretoka.
Reˇsitev, ki ustreza gornji zahtevi, je sklopitev haptiˇcnega robota Phantom
z ustrezno dolgim vzvodom. Haptiˇcni robot je z vzvodom povezan preko univerzalnega sklepa s tremi rotacijskimi prostostnimi stopnjami. Glavni del vzvoda
tvorita dve, iz kompozitnega materiala izdelani, cevi, ki sta na sredini vleˇzajeni
v treh prostostnih stopnjah. Sredinski sklep je sestavljen iz dveh rotacijskih
in ene translacijske prostostne stopnje. Za translacijsko prostostno stopnjo je
uporabljeno linearno vodilo z voziˇckom. Vodilo in voziˇcek sta izdelana iz nerjaveˇcega jekla v nadgrajeni verziji pa iz keramike. Rotacijski prostostni stopnji sta realizirani v sklepu, ki je naˇcrtan posebej za delo v moˇcnem magnetnem
polju. Vsi uporabljeni leˇzaji so iz leˇzajne plastike. Okvir, na katerega je nameˇsˇcen
haptiˇcni robot Phantom skupaj z vzvodom, je sestavljen iz aluminijastih strukturnih profilov. Moˇcnostni ojaˇcevalniki in osebni raˇcunalnik, na katerem teˇce
vodenje haptiˇcnega robota, se med poizkusi nahajajo zunaj prostora s fMRI tomografom. Za povezavo med Phantomom in ojaˇcevalniki ter med Phantomom in
enkodersko kartico skrbita dva ustrezno oklopljena kabla. V kasnejˇsih poizkusih
so bili med Phantomom, ojaˇcevalniki in enkodersko kartico uporabljeni tudi nizko
prepustni elektriˇcni filtri.
Vizualna informacija navideznega okolja se do preiskovanca prenaˇsa preko
12
Uvod
projekcijskega sistema. Projektor se nahaja zunaj sobe s fMRI tomografom.
Snop svetlobe, ki v sobo vstopa skozi okno, se preko ogledala projicira na platno
nameˇsˇceno na robu valja fMRI tomografa. Preiskovancu je pogled na platno iz
valja fMRI tomografa omogoˇcen preko prizme, ki je nameˇsˇcena tik nad njegovo
glavo.
ˇ od vsega zaˇcetka je bilo jasno, da bo razˇsirjeni haptiˇcni robot po svojih
Ze
lastnostih slabˇsi od originalnega robota Phantom, saj je bila z vzvodom v sistem
vneˇsena dodatna dinamika. Glavni problem je relativno majhna togost obeh
segmentov vzvoda. Ta je, kljub dodatnem ojaˇcenju segmentov, ˇse vedno dokaj
nizka.
Majhna togost in omejene sile, ki jih lahko proizvede razˇsirjen haptiˇcni robot,
sta bila glavna razloga za naˇcrtovanje novega haptiˇcnega robota, s katerim bi
odpravili ti dve pomankljivosti. V drugem delu disertacije je opisano naˇcrtovanje
in izgradnja novega fMRI zdruˇzljivega haptiˇcnega robota. Haptiˇcni robot s tremi
prostostnimi stopnjami je gnan z elektriˇcnimi motorji Maxon. Delovni prostor haptiˇcnega robota obsega celoten volumen znotraj valja fMRI tomografa,
v katerem se lahko nemoteno giblje ˇcloveˇska roka. Najveˇcja sila, ki jo lahko
proizvede haptiˇcni robot, je 15 N.
Podobno kot v primeru nadgradnje haptiˇcnega robota, se pogonski motorji
odmaknejo izven silnice, ki oznaˇcuje gostoto magnetnega pretoka 5 mT. Motorji
se nahajajo v bazi haptiˇcnega robota, prenos moˇci med sklepi in motorji pa je
izveden z vrvnim pogonom. Celotna konstrukcija mehanizma je zgrajena iz aluminija. Za leˇzaje je uporabljena leˇzajna plastika, osi in vijaki pa so iz medenine.
Pogonski motorji so prikljuˇceni na moˇcnostne servo ojaˇcevalnike Maxon, ki se
jih vodi preko vmesniˇske PCI D/A kartice. Vmesniˇska kartica je nameˇsˇcena na
osebnem raˇcunalniku. Signale iz enkoderjev na motorjih se bere preko vmesniˇske
kartice PCI–QUAD4. Vodenje haptiˇcnega robota je naˇcrtano v simulacijskem
okolju Matlab/Simulink. Program vodenja je nato preveden za operacijski sistem
Matlab xPC Target, ki teˇce v realnem ˇcasu.
Z uporabo razˇsirjenega haptiˇcnega robota sta bili opravljeni dve fMRI ˇstudiji.
Pri prvi, ki je bila izvedena v ljubljanskem Univerzitetnem kliniˇcnem centru, se
13
Haptiˇcni robot v magnetnoresonanˇcnem okolju
je opazovalo aktivnost moˇzganov med tridimenzionalnim seganjem v navideznem
okolju. Uporabljen je bil Siemensov Trio 3 T fMRI tomograf. Pri ˇstudiji je sodelovalo ˇstirinajst preiskovancev. Druga ˇstudija je bila opravljena na inˇstitutu ATR
v Kyotu, Japonska. V ˇstudiji naˇcrtovanja trajektorij gibov roke, ki je bila izvedena s 3 T fMRI tomografom Siemens Verio, je sodelovalo deset preiskovancev.
Pri obeh ˇstudijah so bile interaktivne sile med preiskovancem in virtualnim okoljem relativno nizke, zato so se lastnosti razˇsirjenega haptiˇcnega robota izkazale
kot povsem zadovoljive. Potrebe po haptiˇcnem robotu z bolj togo mehansko
strukturo in sposobnostjo proizvajanja veˇcjih sil v dosedanjih ˇstudijah ni bilo.
Slednje je glavni razlog, da sta bila izgradnja in testiranje novega haptiˇcnega robota pripeljana le do faze delujoˇcega prototipa, ki pa ˇse ne ustreza vsem zahtevam
fMRI okolja. To pa ne pomeni, da je bil razvoj lastnega haptiˇcnega robota slepa
ulica. Med delom na Japonskem so bile s strani nekaterih raziskovalcev izraˇzene
ˇzelje po ustreznem orodju za fMRI ˇstudijo togosti navideznih objektov. Ravno
tukaj vidim nadaljnji razvoj fMRI zdruˇzljivih haptiˇcnih robotov.
14
Uvod
Originalni prispevki disertacije
• Nadgradnja in sklopitev obstojeˇcega haptiˇcnega robota s podaljˇsevalnim
mehanizmom, ki omogoˇca varno in zanesljivo delovanje haptiˇcnega robota
v bliˇzini fMRI tromografa brez medsebojnih vplivov.
• Teoretiˇcna analiza in izpeljava kinematiˇcnega in fizikalnega modela
razˇsirjenega haptiˇcnega robota, ki vkljuˇcuje tudi pojave, ki nastanejo zaradi
konˇcne togosti mehanskega podaljˇska.
• Uporaba haptiˇcnega robota s tremi prostostnimi stopnjami za izvedbo
haptiˇcno – nevrofizioloˇskih poizkusov in izvedba poizkusov seganja v trirazseˇznostnem navideznem okolju skupaj z uporabo fMRI in EEG metode
opazovanja moˇzganske aktivnosti.
15
Haptiˇcni robot v magnetnoresonanˇcnem okolju
16
1.
Haptiˇ
cni roboti
Haptiˇcni roboti so elektromehanske naprave, ki delujejo v neprekinjenem stiku
s ˇclovekom z namenom izmenjave haptiˇcne informacije.
Uporabnik preko
haptiˇcnega robota s fiziˇcno manipulacijo prenaˇsa motoriˇcne ukaze, ta pa v
nasprotni smeri uporabniku prikazuje haptiˇcno senzorno sliko [25]. Haptiˇcni
roboti imajo dve osnovni funkciji:
• merijo poloˇzaje in sile dotika roke ali drugih okonˇcin uporabnika,
• po drugi strani pa prikazujejo sile dotika in poloˇzaje uporabniku.
To pomeni, da morajo biti sposobni izmenjave energije z uporabnikom preko
fizikalnih veliˇcin sile in hitrosti.
1.1
Osnovna delitev in delovanje
Haptiˇcni roboti se po svoji mehanski zgradbi delijo na dve veliki skupini [26]:
• nesamozaporni (angleˇsko: backdrivable) in
• samozaporni (angleˇsko: non-backdrivable) haptiˇcni roboti.
Za vsako od skupin se uporablja razliˇcen naˇcin vodenja [27].
Prvi skupini pripadajo haptiˇcni roboti, pri katerih mehanska struktura oz.
konstrukcija pogonskega sklopa omogoˇca prosto, neovirano manipulacijo vrha
17
Haptiˇcni robot v magnetnoresonanˇcnem okolju
mehanizma v primeru, ko motorji ne proizvajajo nobenega navora. Tak robot
mora imeti majhno trenje v sklepih, majhno maso segmentov poleg tega pa mora
biti dobro masno uravnoteˇzen. Za vodenje nesamozapornih robotov se uporabljajo impedanˇcne regulacijske sheme. Glavne prednosti nesamozapornih haptiˇcnih
robotov so predvsem naslednje:
• Zaradi majhne mase in vztrajnosti roboti zelo dobro prikazujejo prazen
prostor.
• Primerni so za prikazovanje haptiˇcne senzorne slike z veliko dinamiko.
• Ker je uporabljen impedanˇcni naˇcin vodenja, ni potrebe po senzorju sile.
Primer nesamozapornega haptiˇcnega robota je prikazan na sliki 1..1(b). Robot, ki
je bil razvit v Laboratoriju za robotiko, Fakulteta za elektrotehniko, je namenjen
rehabilitaciji prstov na roki.
(a) Samozaporni haptiˇcni robot
(b) Nesamozaporni haptiˇcni robot
Slika 1.1: Primera dveh razliˇcnih tipov haptiˇcnih mehanizmov: (a) samozaporni
mehanizem in (b) nesamozaporni.
V nasprotju s prvo skupino v skupino samozapornih haptiˇcnih robotov spadajo
roboti, katerih vrha ni mogoˇce prosto premikati, kadar motorji niso prikljuˇceni
18
Haptiˇcni roboti
na napajanje. Najveˇckrat je njihova mehanska konstrukcija zelo toga. Pri taki
robotih je potrebno na vrhu namestiti senzor sile, za vodenje pa uporabiti admitanˇcno shemo. Samozaporne haptiˇcne robote uporabljamo predvsem takrat, ko
ˇzelimo na uporabnika izvajati velike sile. Zaradi velike mase in velikega trenja v
sklepih so taki roboti manj primerni za prikazovanje praznega prostora in haptiˇcne
slike z veliko dinamiko. Za izvedbo robota se lahko uporabi standardni industrijski robot, ki pa ga je potrebno ustrezno krmiliti. Na sliki 1..1(a) je prikazan
haptiˇcni robot Fokker HapticMaster, ki je bil razvit z namenom haptiˇcne simulacije krmilne palice v letalih.
1.2
1.2.1
Phantom Premium 1.5
Osnovne lastnosti
Robot Phantom ameriˇskega podjetja Sensable (SensAble Technologies, Inc.,
Woburn, MA, ZDA) pripada skupini nesamozapornih haptiˇcnih robotov. Odlikujejo ga majhno trenje v sklepih, majhna vztrajnost segmentov, majhna masa
in relativno velika togost. Na sliki 1.2 prikazani Phantom Premium 1.5 ima
naslednje fizikalne lastnosti [28]:
• ˇstevilo prostostnih stopenj: 3 aktivne in 3 pasivne,
• delovni prostor: 381 mm × 267 mm × 191 mm,
• najveˇcja moˇzna izvajana sila (v referenˇcni legi): 8.5 N,
• najveˇcja trajno izvajana sila (v referenˇcni legi): 1.4 N,
• pozicijska resolucija: 0.03 mm,
• togost: 3500
N
,
m
• vztrajnost (navidezna masa na vrhu robota): 136 g,
• masa celotnega robotskega mehanizma: 9 kg.
19
Haptiˇcni robot v magnetnoresonanˇcnem okolju
Slika 1.2: Haptiˇcni robot Phantom Premium 1.5 s tremi aktivnimi in tremi pasivnimi prostostnimi stopnjami
Za pogon robota skrbijo trije enosmerni brezjedrni elektriˇcni motorji Maxon
RE25, ki jih poganjajo ojaˇcevalniki v tokovnem naˇcinu delovanja. Ojaˇcevalnike se
krmili preko namenske PCI vmesniˇske kartice nameˇsˇcene na osebnem raˇcunalniku.
Preko iste kartice se bere tudi enkoderje, ki so pritrjeni na osi motorjev. Prenos
moˇci je izveden preko vrvnih pogonov, ki omogoˇcajo nesamozapornost in majhno
trenje.
1.2.2
Osnovna shema vodenja
Ker Phantom Premium 1.5 pripada skupini nesamozapornih haptiˇcnih robotov, je
za njegovo vodenje uporabljen impedanˇcni oz. posredni naˇcin vodenja sile. Kadar
iz haptiˇcnega robota ni povratne informacije o sili, govorimo o odprtozanˇcnem
krmiljenju. V tem primeru je natanˇcnost vodenja odvisna predvsem od dinamike
haptiˇcnega robota. Ta mora biti v primerjavi z dinamiko modeliranega okolja
zanemarljiva. Kot je bilo ˇze omenjeno je ena od prednosti takega naˇcina vodenja,
da ni potrebe po senzorju sile. To pa lahko znatno zmanjˇsa vztrajnost mehanizma
20
Haptiˇcni roboti
haptiˇcnega robota.
Fw
T
Človek
Phantom
NR
pw
Slika 1.3: Osnovna shema vodenja haptiˇcnega robota Phantom.
Na sliki 1.3 je prikazana osnovna impedanˇcna shema vodenja robota Phantom.
Na krmilnem raˇcunalniku, ki ga na shemi predstavlja blok NR, se v navideznem
okolju dinamiˇcno, po enaˇcbi 1.1, izraˇcunava ˇzelena sila na vrhu robota. V enaˇcbi
so: m - masa navideznega objekta, b - trenje med toˇcko dotika in navideznim
okoljem, k - vzmetna konstanta, p - pozicija vrha robota v navideznem okolju in
FW - ˇzelena sila na vrhu robota.
FW = m · p¨w + b · p˙w + k · pw
(1.1)
Zahtevani navori T v sklepih robotskega manipulatorja se s pomoˇcjo transponirane Jacobijeve matrike izraˇcunavajo po enaˇcbi 1.2.
T = JT · FW
(1.2)
Vrednosti navorov se preko vmesniˇske PCI kartice prenesejo na ojaˇcevalnike.
Ojaˇceni signali poganjajo motorje na robotu Phantom. Na vrhu manipulatorja,
ki je v interakciji s ˇclovekom, se tako proizvede ˇzelena sila FW . Pozicija vrha se
preko direktne kinematike preraˇcuna iz notranjih kotov manipulatorja.
1.2.3
Programska oprema
Programska oprema haptiˇcnega robota je navadno sestavljena iz dveh loˇcenih
delov. Prvi del je haptiˇcno navidezno okolje, ki skrbi za vodenje haptiˇcnega
robota in prikazovanje haptiˇcne senzorne slike. Drugi del predstavlja grafiˇcno
navidezno okolje, ki uporabniku nudi vizualno informacijo o navideznem okolju.
21
Haptiˇcni robot v magnetnoresonanˇcnem okolju
Med doktorskim ˇstudijem sta se za vodenje haptiˇcnih robotov uporabljali dve
razliˇcni programski platformi.
V zaˇcetni fazi je celoten sistem tekel na operacijskem sistemu Windows
XP. Aplikacija, tako haptiˇcni kot grafiˇcni del, se je izvajala na enem osebnem
raˇcunalniku. Za izvedbo haptiˇcnega dela se je uporabila knjiˇznica OpenHaptics [29]. Grafiˇcni del je bil programiran s pomoˇcjo grafiˇcne knjiˇznice OpenGL
[30, 31]. Glavna slabost tega sistema je omejen dostop do nizkonivojskih funkcij,
ki so potrebne za vodenje robota in s tem omejene moˇznosti naˇcrtovanja novih
shem vodenja. Poleg tega je maksimalna frekvenca izvajanja glavne regulacijske
ˇ veˇcji problem pa predstavlja nihanje frekvence izvazanke omejena na 1 kHz. Se
janja glavne regulacijske zanke, ki je v obmoˇcju nekaj procentov.
Zaradi vsega naˇstetega je bil sistem vodenja haptiˇcnega robota premeˇsˇcen na
samostojni raˇcunalnik z operacijskim sistemom Matlab xPC target [32]. Vodenje
je bilo naˇcrtano v okolju Simulink s pomoˇcjo robotske knjiˇznice Robotica, ki je
bila razvita v Laboratoriju za robotiko, Fakultete za elektrotehniko. Grafiˇcni
del aplikacije, ki je tekel na posebnem raˇcunalniku, je bil naˇcrtan v okolju Matlab VRsink ali pa v okolju Unity 3D. Za komunikacijo in prenos podatkov med
raˇcunalniki je bil uporabljen UDP protokol.
Knjiˇ
znica OpenHaptics
OpenHaptic Toolkit je knjiˇznica podjetja Sensable [29]. Vkljuˇcuje od nizko nivojskih funkcij, za vodenje celotne linije haptiˇcnih robotov Phantom, do funkcij,
ki omogoˇcajo ustvarjanje haptiˇcnih objektov v navideznem okolju. Na voljo so
tudi funkcije za detekcijo trka med navideznimi objekti. Knjiˇznica je neodvisna
od uporabljene platforme. Uporabljamo jo lahko na praktiˇcno vseh pomembnejˇsih operacijskih sistemih. Za programirnje se uporablja jezik C/C++ [33, 34].
Glavna prednost knjiˇznice je moˇznost zdruˇzitve haptiˇcnega in grafiˇcnega dela
navideznega okolja v eni sami aplikaciji, kar pomeni, da je za izvajanje aplikacije
potreben en sam osebni raˇcunalnik.
22
Haptiˇcni roboti
Simulink/Matlab xPC Target in knjiˇ
znica Robotica
xPC Target je operacijski sistem namenjen izvajanju programov v realnem ˇcasu.
Podjetje MathWorks (The MathWorks, Inc., Natick, MA, ZDA) ga ponuja kot
del svojega programskega paketa Matlab [32]. Naˇcrtovanje programov se izvaja
grafiˇcno v okolju Matlab/Simulink. Naˇcrtani program se prevede in naloˇzi na
raˇcunalnik z operacijskim sistemom xPC Target. Komunikacija s strojno opremo
je omogoˇcena preko vhodno-izhodnih vmesniˇskih PCI kartic. Na sliki 1.4 je
prikazana osnovna shema sistema.
Matlab/Simulink
xPC Target
Haptiˇcni robot
Slika 1.4: Blokovna shema sistema vodenja haptiˇcnega robota Phantom na platformi xPC Target.
Knjiˇznica Robotica je bila razvita z namenom enostavne implementacije vodenja robotskih mehanizmov na programski platformi xPC target. Z integracijo
knjiˇznice v okolju Simulink je na voljo mnogo obstojeˇcih orodij od matematiˇcnih
operacij, procesiranja signalov do namensko napisane kode, ki skrbi za komunikacijo s celo vrsto razliˇcnih robtskih mehanizmov.
Organiziranost knjiˇznice Robotica je prikazana na sliki 1.5. Knjiˇznico sestavljajo ˇstirje med seboj neodvisni nivoji. Na najniˇzjem nivoju so gonilniki, namenjeni komunikaciji z razliˇcnimi roboti. Gonilniki skrbijo za branje kotov in drugih
signalov ter preko ojaˇcevalnikov nastavljajo ˇzelene navore ali hitrosti v sklepih
robotov. Bloki v prvem nivoju so specifiˇcni za vsak robotski mehanizem. Isto
velja na drugem nivoju, kjer se nahajajo bloki, ki so namenjeni izraˇcunu kinematike, dinamike, vodenja in drugih za vsak robot specifiˇcnih funkcij. Tretji nivo
v knjiˇznici je neodvisen od uporabljenega robotskega mehanizma. Bloki v tem
23
Haptiˇcni robot v magnetnoresonanˇcnem okolju
nivoju so v prvi vrsti namenjeni izraˇcunu haptiˇcne interakcije. Funkcije za zaznavanje trkov slonijo na odprtokodnem projektu ODE [35] (angleˇsko: Open Dynamics Engine). Druge funkcije, ki se ˇse nahajajo na tem nivoju so: impedanˇcno in
admitanˇcno vodenje in funkcije za interpolacijo trajektorij. Na najviˇsjem nivoju
knjiˇznice Robotica se nahajajo sploˇsno namenski Matlab/Simulink bloki, ki so
namenjeni naˇcrtovanju uporabniˇskih aplikacij.
Splošnonamensk visoko nivojskii bloki
Matlab / Simulink
Splošni od tipa haptičnega robota neodvisni bloki
Haptični objekti
Zaznavanje trkov
Impedančno vodenje
Admitančno vodenje
Interpolacija
trajektorij
Prostor stanj
Vodenje
Simulacija
Varnost
Vizualizacija
Staubli RX90
Motoman MH5
Za vsak tip haptičnega robota specifični blokii
Kinematika
Dinamika
Vhodno/izhodni bloki za povezavo z različnimi haptičnimi roboti
Phantom
Premium
XR 777
HapticMaster
Senzor sile
JR3
Slika 1.5: Organiziranost robotske knjiˇznice Robotica razvite v Laboratoriju za
robotiko.
Vizualizacija: OpenGL, Matlab VRsink, Unity 3D
Za vizualizacijo so bili uporabljeni trije programski paketi. Na zaˇcetku se je
na operacijskem sistemu Windows XP ob knjiˇznici OpenHaptics za vizualizacijo
uporabljala grafiˇcna knjiˇznica OpenGL. V nadaljevanju, ko je bil sistem vodenja
prestavljen na operacijski sistem Matlab xPC target, pa sta za vizualizacijo skrbela programska paketa Matlab VRsink in nato v konˇcni fazi Unity 3D.
OpenGL je nizko nivojska grafiˇcna knjiˇznica, ki omogoˇca kreiranje 2D in
3D grafiˇcnih aplikacij [30], [31]. Knjiˇznico je mogoˇce uporabljati s programskimi
jeziki C, C++, Fortran, Ada ali Java. Teˇce na vseh bolj razˇsirjenih operacijskih
sistemih, kot so: Windows, Linux, UNIX, Mac OS. Programiranje z uporabo te
24
Haptiˇcni roboti
knjiˇznice je ˇcasovno zamudno, saj se programira na nivoju osnovnih poligonov,
ki se jih postavlja v navidezno okolje. V nadaljevanju so bila ravno zaradi tega
razloga izbrana druga grafiˇcna orodja.
Matlab VRsink je orodje v sklopu okolja Matlab, ki omogoˇca izdelavo, urejanje in vizualizacijo VRML datotek [36]. VRML (angleˇsko: Virtual Reality
Modeling Language) je platformsko neodvisen programski jezik [37], ki omogoˇca
enostavno ustvarjanje relativno kompleksnih navideznih okolji. Sprva je bil namenjen prikazovanju tridimenzionalnih podob na spletnih straneh, kasneje pa se
je uveljavil tudi na drugih podroˇcjih.
Unity 3D je samostojno grafiˇcno razvojno okolje, ki je v prvi vrsti namenjeno ustvarjanju 3D video iger. Programski paket vsebuje vsa orodja, ki so
potrebna skozi celoten razvojni cikel aplikacije. Odlikujejo ga razmeroma preprosta uporaba, intuitivnost in veliko primerov, ki jih je moˇzno uporabiti v lastni
vizualni aplikaciji. Programiranje je mogoˇce tako v grafiˇcnem kot tekstovnem
naˇcinu. Navadno se objekte in njihove lastnosti ustvari in doloˇci v grafiˇcnem
naˇcinu, njihovo obnaˇsanje v navideznem okolju pa programiramo tekstovno. Prevajalnik omogoˇca uporabo mnoˇzico razliˇcnih programskih jezikov. Med njimi sta
tudi bolj razˇsirjena programska jezika C# in JavaScript. Osnovno verzijo paketa
si je mogoˇce brezplaˇcno naloˇziti na svoj raˇcunalnik. Na sliki 1.6 je prikazano
vmesniˇsko okno programskega paketa Unity3D.
25
Haptiˇcni robot v magnetnoresonanˇcnem okolju
Slika 1.6: Vmesniˇsko okno programskega paketa Unity3D.
26
2.
Magnetnoresonanˇ
cna tehnika
slikanja
Pri razumevanju delovanja ˇclovekovega ustroja je za znanstvenike izrednega pomena moˇznost vpogleda v notranjost telesa. V zgodovini je bilo to neposredno
omogoˇceno le pri neˇzivem telesu. Danes je na voljo cela vrsta metod, ki ponujajo posredni vpogled v ˇziv organizem. Moˇznost neposrednega, neinvazivnega
vpogleda je ˇse posebno pomembna pri raziskovanju ˇcloveˇskih moˇzganov. Najpomembnejˇse metode pri tem so: funkcionalno magnetno resonanˇcna tomografija
(angleˇsko: functional Magnetic Resonance Imaging - fMRI), elektroencefalografija
(angleˇsko: Electroencephalography - EEG), magnetoencefalografija (angleˇsko:
Magnetoencephalography MEG), bliˇznja infra rdeˇca spektroskopija (angleˇsko:
Near InfraRed Spectroscopy - NIRS).
Funkcionalna magnetno resonanˇcna tehnika slikanja oz. tomografija ima od
vseh naˇstetih metod najboljˇso prostorsko loˇcljivost, zato je njena uporaba zelo
primerna za opazovanje podroˇcij aktivnosti moˇzganov med izvajanjem razliˇcnih
opravil ali nalog. Princip, na katerem temelji, je kvantno mehanski pojav imenovan jedrska ali nuklearna magnetna resonanca (NMR).
27
Haptiˇcni robot v magnetnoresonanˇcnem okolju
2.1
2.1.1
Magnetna resonanca
Magnetni dipolni moment
Osnovna kvantnomehanska lastnost atomskih jeder z lihim atomskim ˇstevilom je
vrtilna koliˇcina Γ ali spin [38]. Elektriˇcno nabit delec z neniˇcelnim spinom ustvarja okoli sebe magnetno polje. To magnetno polje ali jedrski magnetni dipolni
moment opisuje enaˇcba 2.1,
μ = γ Γ
(2.1)
kjer konstanta γ predstavlja giromagnetno razmerje. Vsako atomsko jedro z
neniˇcelnim spinom ima svoje giromagnetno razmerje, ki je konstantno. V tabeli
2.1 je prikazanih nekaj najbolj zanimivih primerov.
Tabela 2.1: Lastnosti nekaterih NMR aktivnih jeder
Jedro
1
H
13
C
19
F
31
P
Spin
1/2
1/2
1/2
1/2
Rel. obˇcutljivost
1.000
0.016
0.870
0.093
/ MHz
T
42.58
10.71
40.05
11.26
γ
2π
Absolutno vrednost dipolnega momenta opisuje enaˇcba 2.2.
|μ| = γ
I(I + 1)
(2.2)
V enaˇcbi 2.2 je Planckova konstanta deljena z 2π, I pa predstavlja kvantno
spinsko ˇstevilo. Spinsko ˇstevilo lahko zavzema vrednosti: I = 0, 12 , 1, 32 , 2, 52 ,
... Pomembno je poudariti, da pojav jedrske magnetne resonance nastopa le pri
jedrih, za katera velja I = 0. Za atome 1 H,
13
C,
19
F,
31
P, ki so najpomembnejˇsi
pri raziskovanju bioloˇskih tkiv z NMR, je spin enak 12 .
ˇ
Ceprav
je velikost (absolutna vrednost) dipolnega magnetnega momenta μ
neodvisna od zunanjega magnetnega polja, pa je njegova smer, zaradi termiˇcnega
gibanja, povsem nakljuˇcna. Da bi aktivirali pojav NMR na makroskopskem
nivoju, je potrebno opazovani vzorec postaviti v moˇcno magnetno polje. Tako se
28
Magnetnoresonanˇcna tehnika slikanja
vsi dipoli poravnajo z zunanjim poljem. Zunanje polje navadno postavimo v z
0 = B0ez . Komponento z dipolnega magnetnega momenta
smeri, tako da velja B
μ doloˇca enaˇcba 2.3,
μz = γmI (2.3)
kjer lahko mI po kvantno mehanskem principu zavzema samo naslednje vrednosti
mI = -I, -I + 1, ..., I.
Osnovno stanje se ob prisotnosti magnetnega polja razcepi na 2I + 1 stanj.
Pojav je znan kot Zeemanov efekt. Energijsko gledano sta dve stanji za energijo
ΔE = 2γB0 mI narazen. Slika 2.1 prikazuje primer za jedra s spinskim ˇstevilom
1
.
2
Za prehajanje med energijskimi stanji je potrebno opazovanem vzorcu dovajati
E = 12 γB0
B=0
E = − 12 γB0
B = 0
Slika 2.1: Shematski prikaz kvantnomehanskega pojava imenovanega Zeemanov
efekt.
energijo. V primeru nuklearno magnetne resonance, se to stori z izmeniˇcnim
0.
1 frekvence ω0 , ki je pravokotno na statiˇcno magnetno polje B
poljem B
2.1.2
Jedrska precesija
Interakcijo dipolnega magnetnega momenta z zunanjim magnetnim poljem B0
opisuje diferencialna enaˇcba 2.4:
dμ
dΓ
=γ
= γμ × B0ez
dt
dt
(2.4)
29
Haptiˇcni robot v magnetnoresonanˇcnem okolju
z reˇsitvijo 2.5:
μ(t) =
μxy (t) = μxy (0)e−iγB0 t
μz (t) = μz (0)
(2.5)
Reˇsitev 2.5 predstavlja precesijo magnetnega dipolnega momenta okoli z osi zunanjega magnetnega polja B0 . To imenujemo jedrska ali nuklearna precesija.
Slika 2.2 ponazarja dogajanje. Pomembna lastnost jedrske precesije je, da je
z
μ
y
x
Slika 2.2: Precesija magnetnega dipola z dipolnim magnetnim momentom μ v
zunanjem magnetnem polju.
njena kroˇzna frekvenca linearno odvisna (enaˇcba 2.6) od zunanjega magnetnega
polja in giromagnetnega razmerja.
ω0 = γB0
(2.6)
Kroˇzno frekvenco ω0 imenujemo Larmorjeva frekvenca. Kot je bilo ˇze omenjeno,
ima vsako atomsko jedro z neniˇcelnim spinom svoje giromagnetno razmerje in s
tem tudi svojo Larmorjevo frekvenco.
Z doloˇceno frekvenco tako lahko vzbudimo samo atomska jedra, ki jim je
ta frekvenca lastna. Iz enaˇcbe 2.6 izhaja tudi, da pri nehomogenem zunanjem
magnetnem polju dipoli nihajo s frekvenco, ki je prostorsko odvisna. Obe lastnosti
se s pridom izkoriˇsˇca pri magnetno resonanˇcni tomografiji. Larmorjeva frekvenca
omogoˇca, da vzbujamo samo izbrane dipole. Pri prouˇcevanju bioloˇskih vzorcev
so to navadno vodikova jedra. Linearni gradient magnetnega polja pa omogoˇca
prostorsko premikanje po prouˇcevanem vzorcu.
30
Magnetnoresonanˇcna tehnika slikanja
2.1.3
Magnetizacija in relaksacija
Do sedaj je bilo govora le o idealiziranem primeru izoliranega jedra. Za opis doga , enaˇcba 2.7. Magjanja na makroskopski ravni uvedemo vektor magnetizacije M
netizacija predstavlja vsoto vseh magnetnih dipolnih momentov v opazovanem
vzorcu.
=
M
NS
μn
(2.7)
n=1
Medsebojna interakcija atomskih jeder vodi do pojava imenovanega jedrska
relaksacija. Magnetizacija se s ˇcasom statistiˇcno odmika od prvotne smeri in
se vraˇca v termodinamsko ravnovesno stanje. Obstajata dva osnovna principa
jedrske relaksacije:
• Spinsko-mreˇzna relaksacija nastopa v primeru, ko jedra svojo energijo
prenaˇsajo na mreˇzo jedro-elektron. Vektor magnetizacije in s tem povpreˇcna
orientacija jeder se vraˇca proti Mz = M0 . V tem primeru velja enaˇcba 2.8:
M0 − Mz
dMz
=
dt
T1
(2.8)
kjer je T1 karakteristiˇcni spinsko-mreˇzni relaksacijski ˇcas. T1 je reda velikosti
ene sekunde.
• O spinsko-spinski relaksaciji pa govorimo, kadar jedra, zaradi medsebojnih interakcij zaˇcnejo izgubljati fazno enotnost in se razlezejo po ravnini
xy. Magnetizacija Mxy se bo ob prisotnosti zunanjega polja vraˇcala proti
ravnovesni vrednosti Mxy = 0. Tedaj dogajanje opisuje enaˇcba 2.9.
Mxy
dMxy
=−
dt
T2
(2.9)
T2 je spinsko-spinski relaksacijski ˇcas. Ta je vedno krajˇsi od T1 in je reda
velikosti 100 ms.
Ker pa nikoli ne moramo doseˇci popolnoma homogenega magnetnega polja, je
potrebno predpostavko o spinsko-spinski relaksaciji nekoliko popraviti. Vedno
31
Haptiˇcni robot v magnetnoresonanˇcnem okolju
namreˇc obstajajo krajevni odmiki δB0 od povpreˇcne vrednosti magnetnega polja
B0 . To pa pomeni, da se dipolni magnetni momenti okoli z osi vrtijo z razliˇcno
frekvenco: γδB0 . Signal proste precesije poslediˇcno upada hitreje, kot je bilo
ocenjeno z enaˇcbo 2.9. Zato se vpelje nov karakteristiˇcni ˇcas T2∗ , ki se ga izraˇcuna
po enaˇcbi 2.10:
2.1.4
1
1
=
+γ
∗
T2
T2
< δB02 >
(2.10)
Osnovni magnetnoresonanˇ
cni poizkus
Za izvedbo osnovnega NMR eksperimenta sta potrebni dve tuljavi. Prva ustvarja
0 = B0ez , ki je reda velikosti nekaj T. To polje mora biti
moˇcno magnetno polje B
kar se da homogeno. Druga tuljava, ki je pravokotna na prvo, ima dve funkciji. V
prvi vrsti je namenjena ustvarjanju radiofrekvenˇcnih (RF) impulzov Larmorjeve
1 = B1ex
frekvence ω0 in s tem poslediˇcno ustvarjanju sunkov magnetnega polja B
velikostnega reda nekaj 10 mT. Druga funkcija RF tuljave je kasnejˇsa detekcija
signalov.
Opazovani vzorec postavimo v RF tuljavo in vkljuˇcimo kratkotrajne impulze
ˇ trajanja impulza tp prilagodimo tako, da se magnetizacija
frekvence ω0 . Cas
zasuˇce za kot π/2 ali π od zunanjega magnetnega polja B
0 . Na podlagi
M
zaporedja teh impulzov se meri signal proste precesije ali signal spinskega odmeva.
V obeh primerih magnetizacija precesira in povzroˇca spreminjanje magnetnega
pretoka skozi RF tuljavo. To ima za posledico inducirano napetost, ki se jo na
primeren naˇcin izmeri. K izmerjenem signalu so priˇsteti signali vseh vzbujenih
jeder. Spekter signala se doloˇci s pomoˇcjo Furierove vrste. Iz spektra signala pa
se izraˇcuna ˇstevilo jeder v opazovanem vzorcu.
2.2
Hitre metode slikanja in funkcionalno magnetno resonanˇ
cna tomografija
Magnetno resonanˇcno slikanje v ravnini na podlagi spinskega odmeva (angleˇsko:
Echo Planar Imaging - EPI) je metoda, ki jo je leta 1977 predlagal Peter Mansfield
[39, 40]. EPI je edinstvena metoda, saj omogoˇca hiter zajem slike v ˇcasu med 30
32
Magnetnoresonanˇcna tehnika slikanja
ms in 100 ms. Tako hiter zajem ima veliko prednosti in izboljˇsuje uˇcinkovitost
slikanja. Artefakti, ki so posledica premikanja preiskovanca, so moˇcno zmanjˇsani.
Hitra tehnika slikanja omogoˇca tudi dinamiˇcni pogled v dogajanje v vzorcu. Ena
najpomembnejˇsih aplikacij EPI metode pa je opazovanje spremembe pretoka krvi
v moˇzganih in na ta naˇcin poslediˇcno opazovanje moˇzganske aktivnosti.
Funkcionalna jedrsko magnetna resonanˇcna tehnika opazovanja moˇzganske
aktivnosti temelji na merjenju t.i. BOLD (angleˇsko: Blood Oxygen Level Dependent) signalov. Metoda izkoriˇsˇca dejstvo, da je posledica vsake nevronske
aktivnosti poveˇcan pretok krvi v aktivni del moˇzganov [41, 42]. Zaradi paramagnetnih lastnosti s kisikom osiromaˇsenega hemoglobina se spremeni relaksijski ˇcas
T2∗ [43] in tako omogoˇca nastanek kontrastne fMRI slike.
2.3
fMRI tomograf
Na sliki 2.3 sta prikazana Siemensova fMRI tomografa (Siemens Healthcare
Siemens AG, Erlangen, Nemˇcija). Po zunanjem izgledu se ne razlikujeta veliko od
ostalih tipov (na primer CT ali PET) tomografov. Vendar pa v smislu delovanja
in notranje zgradbe ti tomografi nimajo dosti skupnega. fMRI tomograf sestavljajo tri glavne komponente: glavni magnet, sistem za ustvarjanje magnetnega
gradienta in sistem za generiranje in detektiranje radiofrekvenˇcnih signalov.
2.3.1
Glavni magnet
Glavni magnet fMRI tomografa je lahko elektro, trajni ali superprevodni magnet. Njegova primarna funkcija je ustvarjanje moˇcnega homogenega magnetnega
0 , ki skrbi za polarizacijo nuklearnih magnetnih momentov v opazovanem
polja B
vzorcu. Elektromagneti se uporabljajo za magnetna polja, katerih jakost ne presega 0.15 T. Za polja jakosti do 0.3 T se navadno uporabi trajne magnete. Za
ustvarjanje magnetnih polj nad 0.5 T pa se uporabljajo izkljuˇcno superprevodni
magneti. Optimalna jakost glavnega magnetnega polja je odvisna predvsem od
namena uporabe. Prednost magnetnih polj visoke jakosti sta boljˇse razmerje
signal-ˇsum in veˇcja loˇcljivost zajetih slik, slabost pa predvsem velika moˇc RF se33
Haptiˇcni robot v magnetnoresonanˇcnem okolju
(a) Siemens Trio
(b) Siemens Verio
Slika 2.3: Siemensova fMRI tmografa. Jakost glavnega magnetnega polja pri obeh
znaˇsa 3 T. Razlikujeta se po premeru valja. Na sliki levo je prikazan Siemens Trio
s premerom valja 60 cm, desno pa s 70 cm premerom valja Siemens Verio.
vanja, ki je potrebna za vzbujanje dipolov, in s tem povezani viˇsji stroˇski. Tipiˇcna
jakost glavnega magnetnega polja danaˇsnjih tomografov se gibljejo med 0.5 T in
3 T. Pri obeh Siemensovi tomografih na sliki 2.3 je jakost glavnega magnetnega
polja 3 T. Pomembna lastnost je homogenost magnetnega polja. Doloˇca jo enaˇcba
2.11,
B0,max − B0,min
(2.11)
B¯0
najveˇcja in najmanjˇsa, B¯0 pa povpreˇcna vrednost polja v
H=
kjer sta B0,max in B0,min
aksialni (z) smeri valja tomografa. Zahtevana vrednost homogenosti magnetnega
polja, za tomografe z valjem premera med 60 cm in 70 cm, je reda velikosti 10 ppm.
Tako homogenost pa je izredno teˇzko doseˇci samo z eno tuljavo, zato so glavni
tuljavi dodane tuljave (angleˇsko: shim coils), ki kompenzirajo nehomogenosti
magnetnega polja glavne tuljave.
2.3.2
Sistem za ustvarjanje magnetnega gradienta
Magnetno gradientni sistem sestoji iz treh med seboj pravokotnih gradientnih
tuljav. Te tuljave skrbijo za ustvarjanje nadzorovane nehomogensoti glavnega
magnetnega polja, ki omogoˇca lokalizacijo NMR signala v opazovanem vzorcu.
Najpomembnejˇsi lastnosti gradientnega polja sta njegova jakost in hitrost vk34
Magnetnoresonanˇcna tehnika slikanja
lopa. Jakost gradientnega polja se navadno podaja v enotah mT/m, pri ˇcemer
je tipiˇcna vrednost pri modernih tomografih nekaj 10 mT/m. Vklopni ˇcasi pa se
gibljejo okoli 1 ms, pri nekaterih hitrih metodah slikanja so potrebni ˇse hitrejˇsi
preklopi. Hitri preklopi gradientnega polja imajo lahko za posledico neprijetno
poˇcutje preiskovanca, zlasti pri slikanju glave, saj se v tkivu zaradi ˇcasovno spreminjajoˇcega polja inducirajo vrtinˇcni tokovi.
2.3.3
RF sistem
Za vzbujanje sistema magnetnih dipolnih momentov v opazovanem vzorcu in
sprejemanje elektriˇcnih signalov, ki jih ustvarja njihova precesija okoli glavnega
0 , skrbi radiofrekvenˇcni RF sistem. Sistem sestavljata oddamagnetnega polja B
jna in sprejemna tuljava. Vˇcasih ena tuljava opravlja obe funkciji, zato jo imenuˇ
jemo oddajno-sprejemna tuljava. Zeleni
lastnosti RF sistema sta proizvajanje
1 Larmorjeve frekvence ω0 in visoka sprejemna
homogenega vzbujalnega polja B
obˇcutljivost.
Za doseganje obeh zahtev pri slikanju razliˇcnih organov se uporablja vrsta razliˇcnih RF tuljav. Med njimi so najpogostejˇse: solenoidne tuljave, sedlne tuljave,
tuljave v obliki ptiˇcje kletke in povrˇsinske tuljave. Dolge solenoidne tuljave sestavlja veliko ˇstevilo radialno nameˇsˇcenih ovojev, katerih premer je veliko manjˇsi
1 visoke
od dolˇzine same tuljave. Omogoˇcajo proizvajanje vzbujalnega polja B
homogenosti. Sedelne tuljave so sestavljene iz dveh ovojev na povrˇsini valja.
Nudijo relativno dobro homogenost v sredini valja. Tuljave z najboljˇsimi lastnostmi po obliki spominjajo na ptiˇcjo kletko. Sestavljene so iz veˇc enakih tuljav, ki
so razporejene po povrˇsini valja. Uporabljajo se predvsem pri preiskavah glave.
2.4
fMRI okolje: omejitve in varnost
Zaradi izredno moˇcnega statiˇcnega magnetnega polja, ki v modernih fMRI tomografih dosega gostoto magnetnega pretoka 3 T, je posebno pozornost potrebno
nameniti varnosti. Zlasti to velja, kadar ˇzelimo v bliˇzini ali celo v samem valju
tomografa uporabljati razliˇcna orodja, diagnostiˇcne in druge pripomoˇcke ali elek35
Haptiˇcni robot v magnetnoresonanˇcnem okolju
tromehanske naprave.
Vsak fMRI tomograf je nameˇsˇcen v zato posebej zgrajenem prostoru, ki je
elektriˇcno in magnetno navznoter in navzven zaˇsˇciten pred zunanjimi vplivi.
Naˇcelno velja, da v ta prostor ni dovoljeno vnaˇsati predmetov, za katere ni bila
potrjena zdruˇzljivost. Postopek ugotavljanja zdruˇzljivosti je natanˇcno opisan v
[44]. Opredeljene so tri osnovne skupine, v katere se razvrstijo predmeti glede
na njihovo zdruˇzljivost s fMRI okoljem. To so skupine: MR varno, MR pogojno
in MR nevarno. Predmet, ki je namenjen uporabi v fMRI okolju, bi moral biti
opremljen z eno od etiket na sliki 2.4, glede na njegovo zdruˇzljivost.
(a) MR varno
(b) MR pogojno
(c) MR nevarno
Slika 2.4: Mednarodno dogovorjene oznaˇcbe za predmete in naprave, ki se jih
uporablja znotraj fMRI prostora. Oznaˇcujejo tri glavne skupine (od leve proti
desni): MR varno, MR pogojno, MR nevarno.
V skupino MR varno sodijo predmeti in naprave, ki jih je moˇzno uporabljati
v fMRI okolju brez omejitev. Predmeti oznaˇceni z MR nevarno v prostor s fMRI
tomografom ne sodijo. Zaradi neupoˇstevanja magnetne zdruˇzljivosti so se ˇze
dogajale nesreˇce. Posledice ene izmed njih prikazuje slika 2.5. Reˇsevanje takega
primera je lahko drago opravilo, saj zahteva izklop glavne superprevodne tuljave,
ki ustvarja statiˇcno magnetno polje. V zadnjo skupino MR pogojno so razvrˇsˇceni
predmeti in naprave, katerih uporaba znotraj fMRI prostora lahko delno vpliva
36
Magnetnoresonanˇcna tehnika slikanja
Slika 2.5: Posledice neprevidnega ravnanja s feromagnetnimi objekti v okolici
fMRI tomografa
na kvaliteto zajetih slik vendar, pa mora kljub vsemu izpolnjevati vse varnostne
kriterije.
V literaturi [45] je podana ˇse nekoliko drugaˇcna definicija zdruˇzljivosti, ki se
nanaˇsa predvsem na elektriˇcne in mehanske naprave, ki se uporabljajo v fMRI
okolju. Naprave so razvrˇsˇcene v ˇstiri skupine glede na njihovo obmoˇcje uporabe
znotraj fMRI prostora:
• Skupina 1: naprava ali del nje lahko deluje v obmoˇcju slikanja in je lahko v
kontaktu s preiskovancem v teku fMRI preiskave. V tej skupini so naprave,
ki morajo izpolnjevati najostrejˇse zahteve.
• Skupina 2: naprava ali del nje lahko deluje v valju tomografa in je lahko
v kontaktu s preiskovancem, vendar pa morajo biti vsi njeni deli izven
37
Haptiˇcni robot v magnetnoresonanˇcnem okolju
podroˇcja zanimanja (angleˇsko: Region Of Interes - ROI) med izvajanjem
fMRI preiskave.
• Skupina 3: naprava se lahko nahaja v valju tomografa, vendar med tekom
fMRI preiskave ne sme obratovati.
• Skupina 4: naprava je lahko v prostoru s fMRI tomografom, vendar mora
biti odmaknjena od srediˇsˇca magneta za veˇc kot 1 m, oziroma se mora
nahajati zunaj silnice, ki oznaˇcuje jakost magnetnega pretoka 200 mT.
Poleg ˇstirih skupin, v katere razvrstimo naprave namenjene delu v fMRI okolju
[46], so podane tudi moˇzne interakcije med napravo in fMRI tomografom:
• Uˇ
cinek 1: Magnetno polje vpliva na mehanske dele naprave.
Moˇcno
statiˇcno magnetno polje vpliva na feromagnetne dele pasivnih in aktivnih
naprav. To lahko rezultira v nepriˇcakovanem delovanju naprave. Poleg
tega je potrebno posebno pozornost nameniti pritrditvi naprav, ki vsebujejo feromagnetne komponente, saj vsak prosto gibljiv feromagnetni del
predstavlja potencialno nevarnost. Tak nepritrjen feromagnetni del lahko z
veliko hitrostjo odleti proti srediˇsˇcu valja tomografa.
• Uˇ
cinek 2:
Radiofrekvenˇcne motnje vplivajo na senzorje.
V visoko
impedanˇcnih senzorjih se zlahka inducirajo visokofrekvenˇcni tokovi, ki so
1 frekvence ω0 . Taki senzorji niso primerni
posledica vzbujalnega polja B
za delovanje v bliˇzini fMRI tomografa. Zato je potrebno, ˇce je le mogoˇce,
uporabljati senzorje, ki so na radiofrekvenˇcne motnje neobˇcutljivi. Najveˇckrat so uporabljeni optiˇcni senzorji.
• Uˇ
cinek 3: Feromagnetni objekti vplivajo na magnetno polje fMRI tomogorafa. Vsi feromagnetni deli naprave, ki se nahajajo v bliˇzini fMRI tomo 0 . Celo pregrafa, vplivajo na homogenost statiˇcnega magnetnega polja B
vodni paramagnetni deli lahko, ˇce se jih v valju tomografa premika z veliko
hitrostjo, zaradi vrtinˇcnih tokov pokvarijo homogenost magnetnega polja.
Veˇcina standardnih robotskih mehanizmov je zato magnetno nekompatibilnih.
38
Magnetnoresonanˇcna tehnika slikanja
• Uˇ
cinek 4: Tuji objekti vplivajo na obˇcutljivost in prilagoditev RF tuljav
fMRI tomografa. Sprejemno-oddajne tuljave so uglaˇsene na resonanˇcno
frekvenco ω0 , zato dielektriˇcni in prevodni objekti blizu njih lahko vplivajo
na prilagoditev in s tem na kvaliteto zajetih sliki.
• Uˇ
cinek 5: Vodniki elektriˇcne naprave sevajo elektriˇcne motnje. fMRI tomograf je zaprt v prostoru, ki je obdan s Faradayevo kletko. Ta prepreˇcuje
vstop elektriˇcnim motnjam. Vodniki do elektriˇcne naprave delujejo kot antena in sevajo elektriˇcne motnje. Tako lahko elektriˇcna naprava znotraj
sobe s fMRI tomografom moˇcno vpliva na kakovost slike. Zato se morajo
za signale, ki se jih vodi v prostor s fMRI tomografom, najveˇckrat uporabiti
nizkoprepustne elektriˇcne filtre.
Ob vseh naˇstetih preprekah je jasno, da je naˇcrtovanje elektromehanske naprave,
ki je namenjena delovanju znotraj prostora s fMRI tomografom, izjemno zahtevna
naloga.
39
Haptiˇcni robot v magnetnoresonanˇcnem okolju
40
3.
Razˇ
sirjeni haptiˇ
cni robot
V prejˇsnjem poglavju so bile naˇstete in opisane teˇzave, ki so povezane z uporabo
elektromehanskih naprav v okolju, kjer deluje fMRI tomograf. Najveˇcjo teˇzavo
predstavlja magnetno polje velike jakosti, ki moˇcno omejuje uporabo feromagnetnih materialov. Veˇcina na trgu dosegljivi haptiˇcnih robotov ni zdruˇzljivih s fMRI
okoljem, saj za pogon uporabljajo elektriˇcne motorje, ki jih praktiˇcno ni mogoˇce
zgraditi brez uporabe feromagnetnih materialov. Vendar se je kljub vsemu ˇze
ˇ
od samega zaˇcetka pojavila ideja o uporabi obstojeˇcega haptiˇcnega robota. Sele
nato, ˇce ta ne bi izpolnjeval vseh zahtev, je bil plan razviti lasten robot. Ob
ˇstudiju magnetnega polja Siemensovega tomografa Trio [24] je postalo jasno, da
robot Phantom ne more delovati v neposredni bliˇzini valja tomografa, saj je tam
gostota pretoka magnetnega polja previsoka. Veliki gostoti se je mogoˇce izogniti z namestitvijo haptiˇcnega robota Phantom na oddaljenosti 3 m od izocentra
glavne magnetne tuljave fMRI tomografa. Da bi bila preiskovancu omogoˇcena
manipulacija, je robot Phantom povezan z vzvodom, ki je na sredini vleˇzajen v
treh prostostnih stopnjah. Ideja razˇsirjenega haptiˇcnega robota je prikazana na
sliki 3.1.
3.1
Konstrukcija
Konstrukcijsko se razˇsirjen haptiˇcni robot deli na tri glavne podsklope: haptiˇcni
robot Phantom, vzvod s centralnim sklepom in okvir iz strukturnih aluminijastih
profilov [47, 48].
41
Haptiˇcni robot v magnetnoresonanˇcnem okolju
Kompozitni cevi
Sklep 2DOF
Mesto prijema
y
Phantom
x
z
Linearna prostostna stopnja
Univerzalni sklep 3DOF
Slika 3.1: Prikaz razˇsirjenega haptiˇcnega sistema z glavnimi komponentami.
Zaradi laˇzje predstavitve sta na sliki prikazana samo kratka dela obeh kompozitnih cevi, ki sta uporabljeni kot podaljˇsek sistema.
Vzvod s centralnim sklepom sestavljajo dve kompozitni karbonski cevi, sklep
z dvema rotacijskima prostostnima stopnjama ter linearno vodilo z voziˇckom.
Vsaka od kompozitnih cevi je vlepljena v aluminijast valj z M22×1.5 navojem. Ta
dva valja sta privijaˇcena v centralni valj, ki je v dveh teflonskih leˇzajih vleˇzajen na
glavnem okviru. To je prva (horizontalna) rotacijska prostostna stopnja. Glavni
okvir se vrti na osi, ki je privijaˇcena na voziˇcek. Tudi tukaj je uporabljen teflonski
leˇzaj. To je druga (vertikalna) rotacijska prostostna stopnja. Osi prve in druge
rotacijske prostostne stopnje sta med seboj pravokotni. Tretjo, linearno, prostostno stopnjo predstavlja voziˇcek na vodilu. Eksplozijska risba sklepa s tremi
prostostnimi stopnjami je predstavljena na sliki 3.2.
Vodilo in voziˇcek RSR9ZM iz nerjaveˇcega jekla je proizvod podjetja THK
(THK Company Ltd., Tokyo, Japonska). Vsi ostali deli so bili skonstruirani
s programskim paketom Autodesk Inventor (Autodesk, Inc., San Rafael, CA,
ZDA) in izdelani v CNC delavnici. Materiali, ki so bili uporabljeni za izdelavo
42
Razˇsirjeni haptiˇcni robot
Centralni valj
Kompozitna cev
Horizontalna os
Valj z navojem M22
Glavni okvir sklepa
Teflonski leˇzaj
Vertikalna os
Linearno vodilo
Voziˇcek
Slika 3.2: Eksplozijska risba sklepa s tremi prostostnimi stopnjami. Sklep sestavljata dve rotacijski in ena translacijska prostostna stopnja. Na sliki je prikazan
samo del obeh kompozitnih cevi.
komponent, so neferomagnetni. Osi so izdelane iz medenine, leˇzaji iz teflona,
cevi iz kompozita epoksidne smole in karbonskih vlaken, vsi ostali deli pa so iz
aluminija.
Vzvod je z robotom Phantom povezan preko univerzalnega sklepa s tremi
prostostnimi stopnjami. Robot in baza centralnega sklepa sta privijaˇcena na
zato posebej skonstruiran okvir iz Bosch Rexroth (Bosch Rexroth AG, Lohr,
Nemˇcija) strukturnih aluminijastih profilov. Za sestavo okvirja ni bilo mogoˇce
uporabiti standardnih povezovalnih elementov, saj so ti izdelani iz feromagnetnih
materialov. Zato je bilo potrebno izdelati nove povezovalne elemente iz medenine
43
Haptiˇcni robot v magnetnoresonanˇcnem okolju
in uporabiti vijake iz nerjaveˇcega jekla. Na zaˇcetku je bil, v izogib tem in teˇzavam
z morebitno fMRI zdruˇzljivostjo, naˇcrtovan lesen okvir. A kasneje se je izkazalo,
da ima okvir aluminijaste konstrukcije veliko veˇcjo togost in da je sistem mnogo
laˇzje prilagajati razliˇcnim velikostim preiskovancev, ki sodelujejo v poizkusih.
Tudi zdruˇzljivostni testi so pokazali, da aluminijast okvir popolnoma ustreza
fMRI okolju [49]. Sistem je prikazan na sliki 3.3.
Okvir se na preiskovalno mizo fMRI tomografa togo pritrdi preko dveh zato
izdelanih pritrdilnih elementov. Za laˇzjo namestitev in transport je na okvir
nameˇsˇcen par koles, ki omogoˇca nemotene translacije preiskovalne mize v aksialni
smeri. V vertikalni smeri mize ni dovoljeno premikati, zato se za laˇzji dostop
uporabljajo lesene stopnice.
Moˇcnostni ojaˇcevalniki in raˇcunalnik, ki skrbi za vodenje robota Phantom,
so nameˇsˇceni zunaj prostora s fMRI tomografom.
Elektriˇcna povezava med
ojaˇcevalniki, raˇcunalnikom in robotom je izvedena preko dveh LiYCY oklopljenih
kablov. Kabla v prostor s fMRI tomografom vstopata skozi za to pripravljeno
odprtino na filtrni ploˇsˇci. Na inˇstitutu ATR na Japonskem so bili, zaradi interferenc (glej podpoglavje 3.6), uporabljeni tudi nizkoprepustni filtri.
3.2
Nadgradnje
Pri preizkuˇsanju razˇsirjenega haptiˇcnega robota se je pokazalo nekaj pomanjkljivosti, ki so imele dokaj moˇcan vpliv na delovanje sistema. Kvaliteta haptiˇcne
senzorne slike je bila zaradi teh pomanjkljivosti slabˇsa od naˇcrtovane. Zaradi
tega je bilo na sistemu narejenih nekaj izboljˇsav in nadgradenj.
Nadgradnja linearne prostostne stopnje
Prva teˇzava, ki je bila opaˇzena, ko je bil sistem nameˇsˇcen v prostor s tomografom, je bila zatikanje voziˇcka na vodilu linearne prostostne stopnje. Linearno
prostostno stopnjo sestavljajo trije glavni deli: voziˇcek, vodilo in leˇzajne kroglice.
Vse tri komponente so pri linearnem sistemu THK RSR9ZM izdelane iz nerjaveˇcega jekla. Za nerjaveˇca jekla v sploˇsnem velja, da ne izkazujejo magnetnih
44
Razˇsirjeni haptiˇcni robot
fMRI tomograf
Platno (za ogledalom)
Ogledalo
Univerzali sklep 3DOF
Phantom
Mesto prijema
Al okvir
Kompozitna cev
Osrednji 3DOF sklep
Kolesa
Slika 3.3: Postavitev razˇsirjenega haptiˇcnega sistema znotraj fMRI sobe. Celoten
sistem je privijaˇcen na aluminijasto konstrukcijo, ki se preko dveh plastiˇcnih
nastavkov pritrdi na pomiˇcno mizo fMRI tomografa. Na sliki so oznaˇceni glavni
deli sistema.
lastnosti. Vendar pa martenzitna nerjaveˇca jekla, ki se uporabljajo predvsem v
leˇzajni tehniki in tam, kjer je zahtevana visoka trdnost, pripadajo skupini materialov, ki v moˇcnem magnetnem polju izkazujejo magnetne lastnosti. Zato je bilo
45
Haptiˇcni robot v magnetnoresonanˇcnem okolju
v bliˇzini fMRI tomografa ˇcutiti magnetno zatikanje (angleˇsko: magnetic cogging)
linearne prostostne stopnje.
Problem magnetnega zatikanja se je skuˇsal odpraviti z novim, iz medenine
izdelanim, vodilom [50]. S postopkom ˇziˇcne erozije je bila izdelana kopija vodila
iz nerjaveˇcega jekla. Novo vodilo je sicer nekoliko omililo magnetno zatikanje,
vendar se je magnetni fluks zakljuˇceval preko voziˇcka in leˇzajnih kroglic in to
je bilo ˇse vedno moˇc ˇcutiti. Poleg tega je bila zaradi nenatanˇcnosti pri izdelavi
novega vodila v sistem vneˇsena neˇzelena zraˇcnost. Dokonˇcna reˇsitev tega problema je bila uporaba keramiˇcnega vodila in voziˇcka THK RSR9ZMS. Na sliki 3.4
so prikazana uporabljena linearna vodila.
Ojaˇ
citev kompozitnih segmentov in nadgradnja centralnega leˇ
zaja
Zaradi relativno majhne togosti kompozitnih segmentov v x in y smeri so bile
sistemu dodane ojaˇcitve. Ker v sistem ni ˇzeleno vnaˇsati velike dodatne mase in
vztrajnosti, je bila ojaˇcitev izvedena s pletenicami iz nerjaveˇcega jekla. Na sliki
3.5 je prikazana izvedba ojaˇcitve.
Na valj centralnega sklepa sta nameˇsˇcena trikraka aluminijasta nosilca, ki sta
mad seboj povezana na treh mestih. Na vrh vsakega od krakov obeh nosilcev
je vpeta pletenica. Drugi konec pletenice je vpet v manjˇsi nosilec, ki se nahaja
na koncu kompozitnega segmenta. Oba segmenta sta tako ojaˇcena s po tremi
pletenicami.
Zaradi velikih navorov, ki so delovali na centralni leˇzaj med preizkuˇsanjem
sistema, je v teflonskem leˇzaju nastala zraˇcnost. V izogib nadaljnjim teˇzavam,
sta bila leˇzaj in os modificirana. Os je bila s premera 5 mm poveˇcana na 8 mm.
Ustrezno je bil spremenjen tudi leˇzaj.
3.3
Kinematiˇ
cni model
Ko robotu Phantom dodamo vzvod, se originalni kinematiˇcni model robota, izpeljan v [51], spremeni. Na sliki 3.6 je shematski prikaz nadgrajenega haptiˇcnega
46
Razˇsirjeni haptiˇcni robot
(a) Vodilo in voziˇcek iz nerjaveˇcega jekla.
(b) Vodilo iz medenine z voziˇckom iz nerjaveˇcega jekla.
(c) Keramiˇcno vodilo in voziˇcek.
Slika 3.4: Razliˇcna vodila, ki so bila uporabljena pri linearni prostostni stopnji
razˇsirjenega haptiˇcnega sistema.
robota. Centralni sklep s tremi prostostnimi stopnjami opisujejo spremenljivke
ϑ3 , ϑ2 in d1 . V tabeli 3.1 so razvrˇsˇceni Denavit-Hartenbergovi parametri [52]
centralnega sklepa. Iz teh parametrov je izraˇcunan direktni kinematiˇcni model,
47
Haptiˇcni robot v magnetnoresonanˇcnem okolju
Slika 3.5: Prikaz vzvoda s centralnim sklepom z dodatnim ojaˇcenjem. Na vsakega
od obeh trikrakih nosilcev so vpete tri pletenice iz nerjaveˇcega jekla. Pletenice so
prednapete z aluminijastimi napenjalci. V gornjem desnem delu slike je prikazano
vpetje pletenic in vpetje robota Phantom na konec vzvoda.
Tabela 3.1: Denavit-Hartenbergovi parametri centralnega sklepa
segment
1
2
3
ai
0
0
l
αi
π
2
- π2
0
di
d1
0
0
ϑi
π
2
ϑ2
ϑ3
ki je predstavljen v matriˇcni obliki T 3 z enaˇcbo 3.1.
⎡
− sin(ϑ3 )
− cos(ϑ3 )
0
−l sin(ϑ3 )
0
0
0
1
⎤
⎢
⎥
⎢cos(ϑ2 ) cos(ϑ3 ) − cos(ϑ2 ) sin(ϑ3 ) − sin(ϑ2 )
⎥
l
cos(ϑ
)
cos(ϑ
)
2
3
⎢
⎥
T
3
=
⎢
⎥
48
⎣ cos(ϑ3 ) sin(ϑ2 ) − sin(ϑ2 ) sin(ϑ3 ) cos(ϑ2 ) d1 + l cos(ϑ3 ) sin(ϑ2 )⎦
(3.1)
Razˇsirjeni haptiˇcni robot
Ker nas zanima samo pozicijski del transformacije, zapiˇsemo zadnji stolpec
matrike T 3 kot vektor pw v enaˇcbi 3.2. Sistem enaˇcb 3.2 je bil uporabljen
za analitiˇcni izraˇcun inverzne kinematike s programskim paketom Mathematica
(Wolfram Research, Inc., Champaign, IL, ZDA). Upoˇstevane so bile naslednje
predpostavke oz. omejitve: l > 0; l > pwx ; l2 > pwx 2 + pwy 2 ; − π2 ≤ ϑ2 ≤
− π2
≤ ϑ3 ≤
π
.
2
π
2
in
Inverzni kinematiˇcni model predstavlja enaˇcba 3.3. Rezultati za
ϑ3 , ϑ2 in d1 so nato vstavljeni nazaj v zadnji stolpec matrike T 3. Tako dobimo
enaˇcbo 3.4, ki predstavlja kinematiˇcno reˇsitev od enega do drugega konca vzvoda
(angleˇsko: end-to-end solution). Do iste reˇsitve vodi tudi Pitagorov izrek, ki ga
je potrebno uporabiti v dveh dimenzijah.
ϑ3
pe
3DOF sklep
ϑ2
pw
d1
robot Phantom
z
Slika 3.6: Shematski prikaz razˇsirjenega haptiˇcnega sistema. ϑ2 , ϑ3 in d1 so DH
spremenljivke sredinskega sklepa s tremi prostostnimi stopnjami.
⎤
⎡
pw x
⎡
−l sin(ϑ3 )
⎤
⎥
⎢ ⎥ ⎢
⎥
⎥ ⎢
pw = ⎢
⎣pwy ⎦ = ⎣ l cos(ϑ2 ) cos(ϑ3 ) ⎦
pw z
d1 + l cos(ϑ3 ) sin(ϑ2 )
(3.2)
49
Haptiˇcni robot v magnetnoresonanˇcnem okolju
⎡
√2
l −pwx 2
√
pwx 2 +pwy 2 −l2
⎡ ⎤
√
⎢pwz +
d1
pwx 2 −l2 ⎢
⎢ ⎥ ⎢
⎥ ⎢
√ pwy
q=⎢
⎣ϑ2 ⎦ = ⎢ − arccos − l2 −pwx 2
√
⎢
⎣
ϑ3
l2 −pwx 2
− arccos −
l
⎡ ⎤ ⎡
⎤
−pwx
pe x
⎢ ⎥ ⎢
⎥
⎥=⎢
⎥
−p
pe = ⎢
p
w
y
e
⎣ y⎦ ⎣
⎦
2 − p2 − p2
p
−
2
l
pe z
wz
wx
wy
3.4
⎤
⎥
⎥
⎥
⎥
⎥
⎥
⎦
(3.3)
(3.4)
Dinamiˇ
cni model
Poleg tega, da se s sklopitvijo haptiˇcnega robota Phantom z vzvodom spremeni
kinematiˇcni model, vzvod s centralnim sklepom v sistem vnaˇsa tudi dodatno
maso, vztrajnost, trenje in zmanjˇsuje togost, ki jo ˇcuti uporabnik. Originalnemu
dinamiˇcnemu modelu robota Phantom, ki je obravnavan v [53, 54], je tako dodan
dinamiˇcni model vzvoda s centralnim sklepom.
Za haptiˇcni robot lahko v grobem predpostavimo dva naˇcina delovanja. Prvi,
ko uporabnik ni v stiku z objekti v navideznem okolju in se giblje po praznem
prostoru. V tem primeru motorji ne proizvajajo navorov in uporabnik ˇcuti samo
sile, ki so posledica vztrajnosti mehanizma haptiˇcnega robota in trenja v leˇzajih.
V drugem primeru, ko je uporabnik v stiku z navideznimi objekti, pa je pomembna predvsem togost robotskega mehanizma. Opis dinamiˇcnega modela v tem
poglavju je zato razdeljen na dva dela. V prvem delu so obravnavani prispevki
dodatne mase, vztrajnosti in trenja. Drugi del pa je posveˇcen opisu pojavov, ki so
posledica konˇcne togosti uporabljenih kompozitnih segmentov. V obeh primerih
sta obravnavana originalna in nadgrajena (ojaˇcena) verzija vzvoda s centralnim
sklepom.
50
Razˇsirjeni haptiˇcni robot
3.4.1
Prispevki mase, vztrajnostni in trenja
Oceno prispevkov sil in navorov, ki se pojavijo zaradi gibanja vzvoda s centralnim
sklepom, se lahko razdeli na linearni in rotacijski del. Centralni sklep sestavljajo
linearna in dve rotacijski prostostni stopnji. Za prispevke linearne prostostne
stopnje velja enaˇcba 3.5.
F = mv z¨ + bz˙
(3.5)
Celotna masa gibajoˇcih se delov je predstavljena z mv , b pa oznaˇcuje trenje.
Linearna prostostna stopnja je postavljena v z smeri, zato tudi vse sile, ki so
posledica linearnih premikov, nastopajo v z smeri. Navore v rotacijski prostostni
stopnji opisuje enaˇcba 3.6 [55, 55].
M = Jv ω˙ + bω
(3.6)
Pri manipulaciji v smeri x in y uporabnik obˇcuti predvsem sile, ki so posledica
vztrajnosti in trenja v obeh rotacijskih prostostnih stopnjah. V enaˇcbi 3.6 je ω
kotna hitrost rotacijskega sklepa, Jv matrika rotacijskih vztrajnostnih momentov,
b pa predstavlja viskozno trenje v rotacijskem sklepu.
Masa vseh premiˇcnih delov vzvoda s centralnim sklepom je bila izmerjena
s precizno laboratorijsko tehtnico. Matrika rotacijskih vztrajnostnih momentov
je bila doloˇcena s programskim paketom Autodesk Inventor, v katerem je bil
naˇcrtan model vzvoda. Z Jv in mv sta oznaˇcena matrika rotacijskih vztrajnostnih
momentov in masa premiˇcnih delov pred nadgradnjo
⎡
⎤
3.13
⎢
Jv = ⎢
⎣ 0
0
0
0
⎥
−2
kg m2 ,
3.13 0⎥
⎦ · 10
0 0
mv = 204 · 10−3 kg
ter z J’v in mv po nadgradnji.
⎡
⎤
3.73
⎢
Jv = ⎢
⎣ 0
0
0
0
⎥
−2
kg m2 ,
3.73 0⎥
⎦ · 10
0
mv = 284 · 10−3 kg
0
51
Haptiˇcni robot v magnetnoresonanˇcnem okolju
Masa se je z nadgradnjo poveˇcala za 39%, rotacijski vztrajnostni momenti pa
za 19%. Manjˇse poveˇcanje rotacijskih vztrajnostnih momentov v primerjavi s
poveˇcanjem celotne mase je predvsem posledica tega, da je vsa dodatna masa
ojaˇcitev nameˇsˇcena v bliˇzini centralnega sklepa.
Trenje v linearni prostostni stopnji kot tudi v obeh rotacijskih sklepih je
v primerjavi z vztrajnostnimi prispevki zanemarljivo, saj je vsaj za razred sto
manjˇse, zato se ga v modelu ne izraˇcunava.
Na gornjem delu slike 3.7 je prikazana tipiˇcna trajektorija, ki jo preiskovanec
izvaja v praznem prostoru navideznega okolja pri nalogi seganja. Na spodnjem
delu slike so prikazane rezultirajoˇce sile, ki jih preiskovanec ˇcuti ob manipulaciji v
praznem prostoru. Sile so izraˇcunane na podlagi vztrajnostnega modela. Rezultati veljajo za nenadgrajeni vzvod.
3.4.2
Opis konˇ
cne togosti kompozitnih segmentov
Konˇcno togost oz. upogibanje obeh kompozitnih segmentov vzvoda pod obremenitvijo v statiˇcnih razmerah opisuje Bernoulli-Eulerjev model. Matematiˇcno
je model predstavljen z enaˇcbo 3.7 [56],
d2
d2
[EI
·
w(z)] = q(z)
dz 2
dz 2
(3.7)
kjer je: E modul elastiˇcnosti; I vztrajnostni moment prereza; w(z) krivulja, ki
opisuje odklon segmenta v odvisnosti od dolˇzine in q(z) sila na enoto dolˇzine. Za
segmenta, ki sta sestavljena iz kompozita ogljikovih vlaken in epoksidne smole,
je vrednost elastiˇcnega modula E = 125 GPa. Koordinata z lahko zavzema
vrednosti od −l ≤ z ≤ l, pri ˇcemer je dolˇzina enega segmenta enaka l = 1.05 m.
Vztrajnostni moment prereza se izraˇcuna po enaˇcbi 3.8 [57],
I(z) =
52
π
(D 4 (z) − d4 (z))
64
(3.8)
Razˇsirjeni haptiˇcni robot
150
x / mm
100
50
x
y
z
0
−50
−100
0
200
400
600
t / ms
800
1000
1200
0.6
Fx
0.4
Fy
Fz
F/N
0.2
0
−0.2
−0.4
−0.6
−0.8
0
200
400
600
t / ms
800
1000
1200
Slika 3.7: Tipiˇcna trajektorija seganja v praznem prostoru navideznega okolja
(zgoraj) in rezultirajoˇce sile, ki se ob tem pojavijo, izraˇcunene z vztrajnostnim
modelom (spodaj).
kjer sta D(z) in d(z) zunanji in notranji premer segmenta. Opisuje jih enaˇcba
3.9.
D(z) = (1 −
|z|
|z|
) · D(0) +
· D(l)
l
l
(3.9)
d(z) = (1 −
|z|
|z|
) · d(0) +
· d(l)
l
l
53
Haptiˇcni robot v magnetnoresonanˇcnem okolju
Pri tem velja D(0) = 18.1 mm, D(l) = 14.5 mm, d(0) = 17.5 mm in D(l) = 14.0
mm.
Zaradi po dolˇzini spremenljivega preseka in s tem spremenljivega vztrajnostnega momenta prereza, je bila reˇsitev modela doloˇcena numeriˇcno. Model opisuje
dogajanje v eni dimenziji. Zaradi cevnega prereza segmenta in ob predpostavki,
da sta odklona v x in y smeri med seboj neodvisna, lahko model brez teˇzav
uporabimo v dveh dimenzijah. Pri izraˇcunu so bili upoˇstevani naslednji robni
pogoji:
w (−l) =
F
EI(−l)
w (−l) = 0
Δw(0) =
F
EI(0)
Δw(0) = 0
w (l) = 0
w (l) = 0
kjer veljata relaciji:
Δw (0) = w (0+ ) − w (0− )
Δw (0) = w (0+ ) − w (0− )
Tako je problem razdeljen na dva dela z dvema naboroma robnih pogojev. Na
sliki 3.8 je shematski prikaz postavitve koordinatnega sistema, vpetja vzvoda in
zunanje sile, ki deluje na vzvod.
F
w
−l
0
l
z
Slika 3.8: Prikaz postavitve koordinatnega sistema, vpetja vzvoda in zunanje
sile pri izraˇcunu in verifikaciji statiˇcnega Bernoulli-Eulerjevega modela vzvoda s
centralnim sklepom.
Rezultati verifikacije modela so prikazani na sliki 3.9. Ena stran vzvoda
54
Razˇsirjeni haptiˇcni robot
(z = −l) je bila toˇckovno vpeta, druga stran pa je bila na koncu (z = l) obremenjena z uteˇzmi razliˇcnih mas. Po celotni dolˇzini vzvoda je bilo nameˇsˇcenih ˇstirinajst
infrardeˇcih markerjev optiˇcnega merilnega sistema Optotrak Certus 3020 (NDI,
Ontario, Canada), s katerimi se je merilo odmik od neobremenjene, ravnovesne
lege. Prekinjene modre krivulje na grafu slike 3.9 predstavljajo rezultate pridobljene z Bernoulli-Eulerjeveim statiˇcnim modelom.
Za potrebe vodenja razˇsirjenega haptiˇcnega sistema je pomemben predvsem
odmik obremenjenega dela vzvoda. Na sliki 3.10 je prikazana odvisnost odmika
obremenjenega dela vzvoda v odvisnosti od sile. Zveza je praktiˇcno linearna zato
jo lahko opiˇsemo z enaˇcbo 3.10, ki predstavlja Hookov zakon.
F = k · Δw
(3.10)
V enaˇcbi k predstavlja togost vzvoda. Za nenadgrajeni sistem je k = 140 N/m, pri
ojaˇcenem sistemu pa se je togost poveˇcala na k = 290 N/m. Pri 39% poveˇcanju
mase in 19% poveˇcanju rotacijskega vztrajnostnega momenta se togost vzvoda
poveˇca za veˇc kot sto procentov.
55
56
w / mm
−1000
−800
8.24 N
5.83 N
4.07 N
2.84 N
1.81 N
0.98 N
0.39 N
0.04 N
−600
−400
−200
0
z / mm
200
400
600
800
1000
Slika 3.9: Primerjava rezultatov Bernoulli-Eulerjevega modela in meritev upogiba vzvoda pod razliˇcnimi obremenitvami.
−60
−50
−40
−30
−20
−10
0
Haptiˇcni robot v magnetnoresonanˇcnem okolju
Razˇsirjeni haptiˇcni robot
0
−10
w / mm
−20
−30
−40
−50
−60
0
1
2
3
4
5
6
7
8
9
F/N
Slika 3.10: Odmik obremenjenega konca vzvoda v odvisnosti od zunanje sile.
Rdeˇca krivulja predstavlja izmerjene vrednosti neojaˇcenega vzvoda. Z zeleno
krivuljo so predstavljene izmerjene vrednosti ojaˇcenega vzvoda. Prekinjena
modra krivulja je rezultat modela, ki se sklada s Hook-ovim zakonom.
Vse do sedaj navedene enaˇcbe opisujejo statiˇcno dogajanje. Za dinamiˇcni
opis razmer je potrebno v enaˇcbo Bernoulli-Eulerjevega modela vplejati ˇcasovno
komponento. Model, ki opisuje upogibanje vzvoda v odvisnosti od dolˇzinske in
ˇcasovne spremenljivke z in t, se imenuje Euler-Lagrangeov model [58]. Predstavljen je z enaˇcbo 3.11.
∂2
∂2
∂2
[EI · 2 w(z, t)] = −μ 2 w(z, t) + q(z)
∂z 2
∂z
∂t
(3.11)
V konˇcni fazi je tudi v dinamiˇcnih razmerah za potrebe vodenja zanimiv predvsem
odmik konca vzvoda, ki je obremenjen. Zanima nas torej w(z, t) = w(l, t).
Kot druga moˇznost za doloˇcitev modela, ki opisuje odmike w(l, t) je bila
izbrana identifikacija. Model je bil identificiran z odzivom sistema na skoˇcno
oz. stopniˇcasto vzbujanje. Vpetje vzvoda in s tem robni pogoji so bili identiˇcni
57
Haptiˇcni robot v magnetnoresonanˇcnem okolju
kot pri poizkusu doloˇcitve statiˇcnega modela, prikazanem na sliki 3.8. Razlika
je bila le v vzbujanju. Vzvod je bil obremenjen z razliˇcnimi silami, ki so odklonile prosti konec vzvoda za vnaprej doloˇceno vrednost. Vrednosti odklonov za
poizkusa neojaˇcenega in ojaˇcenega vzvoda so podane v tabeli 3.2. V ˇcasu t = 0
Tabela 3.2: Zaˇcetni odkloni pri poizkusu doloˇcitve dinamiˇcnega modela
w(l, 0) / mm Fneojacan / N
0
0
10
1.4
20
2.8
30
4.2
40
5.6
50
7.0
60
8.4
70
9.8
80
11.2
Fojacan / N
0
2.9
5.8
8.7
11.6
X
X
X
X
se je zgodila stopniˇcasta sprememeba obremenitvene sile iz F ⇒ 0. Na prosti
konec vzvoda je bil nameˇsˇcen infrardeˇci marker. Njegova pozicija v prostoru se je
merila z optiˇcnim merilnim sistemom Optotrak Certus 3020. Frekvenca vzorˇcenja
je bila nastavljena na fs = 500 Hz. Poizkus se je izvedlo za neojaˇceno in ojaˇceno
verzijo vzvoda. Pri neojaˇceni verziji je bil najveˇcji odklon 80 mm, pri ojaˇceni pa
ˇ
40 mm. Casovna
odziva za neojaˇcani in ojaˇcani vzvod sta prikazana na slikah
3.11 in 3.12.
Oba ˇcasovna odziva sta bila preko Fourierove transformacije oz.
njene
diskretne oblike, ki jih predstavljata enaˇcbi 3.12, preslikana v frekvenˇcni prostor. V ta namen so bile uporabljene ustrezne funkcije v okolju Matlab.
W (jωt) =
Wk =
0
N
−1
ts
w(t) · e−jωt dt
(3.12)
−j 2π
kn
N
w(n) · e
n=0
Na sliki 3.13 je prikazan rezultat preslikave za neojaˇcen vzvod. Ker je rezultat
Fourierove transformacije navadno kompleksen, je na grafu prikazana absolutna
58
Razˇsirjeni haptiˇcni robot
80
60
40
w(l, t) / mm
20
0
−20
−40
−60
−80
0
0.2
0.4
0.6
t/s
0.8
1
1.2
ˇ
Slika 3.11: Casovni
odziv konca neojaˇcenega vzvoda pri stopniˇcastem vzbujanju
razliˇcnih amplitud.
vrednost preslikave. Na grafu slike 3.13 sta opazna dva vrhova. Prvi pri frekvenci
f1 = 15.6 Hz in drugi pri f2 = 78.6 Hz. Prenosna funkcija sistema je bila doloˇcena
s pomoˇcjo Matlabovega orodja System Identification Toolbox. Ta je ˇcetrtega reda
in ima naslednjo obliko:
4 · 1011
s4 + 71.7s3 + 2.54 · 105 s2 + 1.51 · 106 s + 2.33 · 109
(3.13)
Prenosno funkcijo ˇcetrtega reda lahko poenostavimo, saj je vrh pri frekvenci f2
po amplitudi za pribliˇzno sto krat manjˇsi od vrha pri frekvenci f1 . Tako nastane
prenosna funkcija drugega reda, ki je predstavljena v enaˇcbi 3.14.
1.6 · 106
s2 + 3.52s + 9.55 · 103
(3.14)
Odziv modela, ki ga predstavlja prenosna funkcija v enaˇcbi 3.13, je na sliki 3.13
prikazan s prekinjeno ˇcrno krivuljo.
59
Haptiˇcni robot v magnetnoresonanˇcnem okolju
60
40
w(l, t) / mm
20
0
−20
−40
−60
0
0.2
0.4
0.6
t/s
0.8
1
1.2
ˇ
Slika 3.12: Casovni
odziv konca ojaˇcanega vzvoda pri stopniˇcastem vzbujanju
razliˇcnih amplitud.
Popolnoma enak postopek je bil uporabljen tudi pri analizi in doloˇcitvi modela
za ojaˇcen vzvod. Razlika je bila le v ˇstevilu meritev, saj se je vzvod v obeh
primerih obremenjevalo do nekaj veˇc kot 10 N. Pri ojaˇcenem vzvodu to pomeni
najveˇcji odmik za 40 mm. Iz grafa na sliki 3.14 lahko zopet odˇcitamo frekvence,
kjer nastopajo vrhovi. Za ojaˇcen vzvod sta to f1 = 21.8 Hz in f2 = 56.5 Hz.
Ponovno je bila doloˇcena prenosna funkcija ˇcetrtega reda, ki ima obliko:
4.2 · 1011
s4 + 77s3 + 1.44 · 105 s2 + 2.74 · 106 s + 2.16 · 109
(3.15)
ter njena poenostavljena verzija drugega reda z obliko:
3.5 · 106
s2 + 13.1s + 1.71 · 104
(3.16)
Primerjava frekvenˇcnih odzivov obeh sistemov pri zaˇcetnem odmiku 30 mm je
prikazana na grafu slike 3.15. Zaˇcetni pogoj 30 mm je bil izbran, ker to pri
60
Razˇsirjeni haptiˇcni robot
2
A / dB
10
1
10
1
10
f / Hz
100
(a) Ampitudni odziv
0
−100
φ
/
°
−200
−300
−400
−500
1
10
f / Hz
100
(b) Fazni odziv
Slika 3.13: Amplitudni in fazni odziv neojaˇcenega sistem. Prekinjena krivulja
ˇcrne barve predstavlja odziv modela drugega reda, prekinjena krivulja modre
barve pa odziv modela ˇcetrtega reda.
61
Haptiˇcni robot v magnetnoresonanˇcnem okolju
2
A / dB
10
1
10
1
10
f / Hz
100
(a) Amplitudni odziv
0
−100
φ
/
°
−200
−300
−400
−500
1
10
f / Hz
100
(b) Fazni odziv
Slika 3.14: Amplitudni in fazni odziv ojaˇcenega sistem. Prekinjena krivulja ˇcrne
barve predstavlja odziv modela drugega reda, prekinjena krivulja modre barve
pa odziv modela ˇcetrtega reda.
62
Razˇsirjeni haptiˇcni robot
ojaˇcenem vzvodu pomeni silo 8.7 N. To pa je najveˇcja moˇzna sila, ki jo lahko
kratkotrajno izvaja haptiˇcni robot Phantom. S krivuljo ˇskrlatne barve je predstavljen odziv neojaˇcenega z modro pa odziv ojaˇcenega vzvoda. Poleg tega sta na
grafu s prekinjenima krivuljama predstavljena odziva obeh modelov ˇcetrtega reda.
Zelena krivulja za neojaˇcen modra pa za ojaˇcen sistem. Poenostavljeni prenosni
funkciji drugega reda sta bili zaradi enostavnejˇse implementacije in hitrejˇsega
izraˇcunavanja uporabljeni za potrebe vodenja.
3.5
Vodenje
Haptiˇcni robot Phantom pripada skupini nesamozapornih mehanizmov, za katere
se uporablja impedanˇcni ali posredni naˇcin regulacije sile. Senzorja sile se zaradi
manjˇse vztrajnosti in mase ter s tem boljˇse dinamike mehanizma ne uporablja.
Neposredna informacija o sili, ki jo robot izvaja na uporabnika, pri takem naˇcinu
vodenja tako ne obstaja. Natanˇcnost vodenja sile je odvisna predvsem od dinamike mehanizma, ki mora biti v primerjavi z dinamiko navideznega okolja
zanemarljiva. Trenje v sklepih, gravitacijski prispevki, vztrajnostne sile in sile, ki
so posledica napak pri modeliranju mehanizma, se neposredno priˇstevajo silam,
ki se jih izraˇcunava v navideznem okolju in tako vplivajo na kvaliteto delovanja
robotskega haptiˇcnega sistema.
Osnovna shema vodenja haptiˇcnega robota Phantom, ki se uporablja pri
obiˇcajnih aplikacijah, je prikazana na sliki 3.16.
Vhod v regulator je raz-
lika dejanske in ˇzelene pozicije ter hitrosti vrha robota. Dejansko pozicijo in
hitrost vrha robota, ki sta v shemi predstavljena s pW , se meri posredno preko
enkoderjev nameˇsˇcenih na motorjih robota. Referenˇcne vrednosti obeh veliˇcin
sproti izraˇcunava aplikacija navidezne resniˇcnosti. Z izraˇcunano razliko se preko
ˇ
impedance navideznega okolja Z doloˇca ˇzeleno silo na vrhu. Zelena
sila se preko
transponirane Jacobijeve matrike J pretvori v ˇzelene navore τd v sklepih robota [59]. Na uporabnika deluje sila FW , ki se za faktor impedance mehanizma
haptiˇcnega robota razlikuje od ˇzelene. V standardnih aplikacijah je impedanca
mehanizma zanemarljiva zato sta si ˇzelena in dejanska sila praktiˇcno enaki.
63
Haptiˇcni robot v magnetnoresonanˇcnem okolju
2
A / dB
10
1
10
1
10
f / Hz
100
(a) Amplitudni odziv
0
−100
φ
/
°
−200
−300
−400
−500
1
10
f / Hz
100
(b) Fazni odziv
Slika 3.15: Primerjava frekvenˇcnih odzivov ojaˇcenega in neojaˇcenega vzvoda pri
ˇ
zaˇcetnem odklonu 30 mm. Skrlatna
krivulja predstavlja odziv neojaˇcenega modra
pa odziv ojaˇcenega sistema. S prekinjenima krivuljama sta predstavljena rezultata obeh modelov ˇcetrtega reda. Modra barva je uporabljena za ojaˇcen zelena
pa za neojaˇcen sistem.
64
Razˇsirjeni haptiˇcni robot
Regulator + Navidezna resnicnost
ref
τd
Fd
Z
J
Fw
Človek
Phantom
NR
pw
Slika 3.16: Osnovna shema vodenja haptiˇcnega robota Phantom, ki je uporabljena
v obiˇcajnih aplikacijah.
Naˇcin vodenja je potrebno nekoliko spremeniti, ko robot Phantom poveˇzemo z
vzvodom s centralnim sklepom. Prva oˇcitna sprememba, ki nastane v sistemu, je
kinematiˇcni model, ki ni veˇc enak originalnemu. Na sliki 3.17 je prikazana modificirana shema vodenja. Dejanska pozicija vrha razˇsirjenega haptiˇcnega robota
pe ni enaka dejanski poziciji vrha robota Phantom pW . Zato je potrebno preko
Fw
τ
pe
V ZV OD
Phantom
NR
Fe
pw
Človek
p e'
T
Slika 3.17: Shema vodenja razˇsirjenega haptiˇcnega robota. Robotu Phantom je
dodan vzvod s centralnim sklepom. Poziciji vrha razˇsirjenega robota in robota
Phantom nista enaki, zato je potrebno novo pozicijo vrha izraˇcunavati preko
kinematiˇcnega modela.
kinematiˇcnega modela, ki je bil izpeljan v podpoglavju 3.3, v regulacijski zanki
izraˇcunavati pozicijo vrha razˇsirjenega haptiˇcnega robota. Poudariti velja, da je
razlika ε med izraˇcunano in dejansko pozicijo vrha v enaˇcbi 3.17
ε = pe − pe
(3.17)
65
Haptiˇcni robot v magnetnoresonanˇcnem okolju
odvisna od natanˇcnosti izpeljanega kinematiˇcnega modela [60]. V primeru vzvoda
s centralnim sklepom je, zaradi preproste zgradbe, kinematiˇcni model dobro
definiran, s tem pa je tudi razlika praktiˇcno zanemarljiva.
Vodenje opisano v prejˇsnjem odstavku je povsem primerno za aplikacije oz.
poizkuse, kjer je dinamika gibanja uporabnika relativno nizka. Pri poizkusih, ki
zahtevajo veliko dinamiko gibanja in veˇcje sile interakcije, pa je ˇzeleno, da se
v ˇcim veˇcji meri odpravi pojave, ki nastajajo zaradi konˇcne togosti segmentov
vzvoda in dodatno vneˇsene vztrajnosti ter mase. Slika 3.18 prikazuje nadgrajeno
shemo vodenja. Pri veˇcjih obremenitvah, zaradi upogibanja vzvoda, izraˇcunana
Komp.
upogibanja
Fw
τ
NR
pe
V ZV OD
Phantom
Komp.
dinamike
Fe
pw
Človek
p e'
T
Slika 3.18: Modificirana shema vodenja razˇsirjenega haptiˇcnega robota, ki
vkljuˇcuje bloke za izraˇcun upogibanja vzvoda pod obremenitvijo in kompenzacijo
inercialnih sil, ki nastajajo pri veliki dinamiki gibanja.
pozicija vrha razˇsirjenega haptiˇcnega robota ni veˇc enaka dejanski. Zato se z
modelom, ki opisuje togost vzvoda, v regulacijski shemi izraˇcunava popravljena
pozicija. V shemi se ta blok imenuje Komp. upogibanja. Pri manipulaciji z veˇcjimi
pospeˇski, prihajajo do izraza tudi sile, ki so posledica mase in vztrajnosti vzvoda
s centralnim sklepom, enaˇcbi 3.5 in 3.6. Te se z modelom, ki obravnava masne
in vztrajnostne prispevke, v regulacijski shemi kompenzira z blokom imenovanim
Komp. dinamike.
Dogajanje med manipulacijo v navideznem prostoru najbolje ponazarja slika
66
Razˇsirjeni haptiˇcni robot
3.19. Na zgornjem grafu slike 3.19 so prikazane trajektorije gibanja v izbranem
ˇcasovnem intervalu. V primeru gornjega grafa je za vodenje uporabljena shema
s slike 3.17, kjer je upoˇstevana kinematike vzvoda z enaˇcbo 3.4. Polna modra
krivulja predstavlja popravljeno z koordinato, prekinjena pa nekompenzirano
vrednost z koordinate. Veˇcja kot sta odmika v x in y koordinatah, veˇcja je razlika med z koordinato na vrhu robota Phantom in vrhu vzvoda. Na sredinskem
grafu so prikazani odzivi pridobljeni, ko je bil robot voden s shemo s slike 3.18.
Na spodnjem grafu slike 3.19 so prikazane sile interakcije z navideznim okoljem.
Do pribliˇzno 7 s od zaˇcetka poizkusa z navideznim okoljem ni nobene interakcije. Poslediˇcno so sile, ki delujejo na vzvod enake 0. Po po tem ˇcasu je iz
spodnjega grafa mogoˇce razbrati delovanje interakcijskih sil. Zaradi teh sil se
vzvod upogiba in tako nastaja razlika med kinematiˇcno izraˇcunano vrednostjo (v
sredinskem grafu predstavljeno s polno krivuljo) in dejansko vrednostjo koordinat
(prekinjene krivulje). Za nadaljnji izraˇcun v navideznem okolju se nato uporabijo
kompenzirane vrednosti koordinat.
Vse opisane sheme vodenja so bile naˇcrtane v okolju Matlab/Simulink in
prevedene za operacijski sistem xPC target.
67
Haptiˇcni robot v magnetnoresonanˇcnem okolju
z
x
y
z
0.1
p/m
0.05
0
Kk
−0.05
−0.1
0
2
4
6
8
10
t/s
12
14
16
18
z
x
y
z
0.1
0.05
p/m
20
0
x
−0.05
y
Dk
Dk
Dk
−0.1
0
2
4
6
8
10
t/s
12
14
16
18
20
10
F
z
F
5
x
F/N
F
y
0
−5
−10
0
2
4
6
8
10
t/s
12
14
16
18
20
Slika 3.19: Prikaz delovanja razliˇcnih shem vodenja razˇsirjenega haptiˇcnega robota. Gornji graf prikazuje manipulacijo haptiˇcnega robota s kompenzirano kinematiko vzvoda. Na srednjem grafu je prikazano delovanje z vkljuˇceno kompenzacijo zvijanja vzvoda pod obremenitvami, ki so prikazane na spodnjem grafu.
3.6
Preizkuˇ
sanje fMRI zdruˇ
zljivosti
Za vsako napravo, ki jo ˇzelimo uporabljati v neposredni bliˇzini fMRI tomografa,
je potrebno izvesti test, ki potrdi oz. ovrˇze zdruˇzljivost naprave s fMRI okoljem
68
Razˇsirjeni haptiˇcni robot
[61]. Opisana testiranja so bila opravljena na tomografu Siemens MAGNETOM
Trio, ki se nahaja na Oddelku za radiologijo v Univerzitetnem kliniˇcnem centru
Ljubljana. Vse eksperimente je nadzorovala ekipa radiologov in operater tomografa.
Preden je bil haptiˇcni robot Phantom nameˇsˇcen v prostor s fMRI tomografom,
je bilo natanˇcno prouˇceno statiˇcno magnetno polje tomografa. Na osmih izbranih
lokacijah, ki so predstavljale potencialno mesto, kjer bi lahko deloval robot v
okolici tomografa, se je z merilnikom gostote magnetnega pretoka RFL 912 in
aksialne merilne sonde (RFL Electronics, Inc., NJ, ZDA) preverilo jakost magnetnega polja. Nato je bila z modelom gostote magnetnega polja (B), ki je dosegljiv
v Siemensovi dokumentaciji [24], doloˇcena ustrezna pozicija robota v prostoru.
V okolici izbranega mesta so bile opravljene ˇse dodatne meritve jakosti gostote
magnetnega pretoka. Te so pokazale, da mora biti robot Phantom od izocentra
glavne magnetne tuljave tomografa oddaljen najmanj 3 m, da zadovolji pogojem,
ki so predpisani v dokumentaciji.
V naslednjem koraku se je opazovalo morebitne medsebojne interference med
delovanjem robota Phantom v prostoru s fMRI tomografom. Vsi poizkusi so bili
opravljeni v istem dnevu z EPI fMRI sekvenco slikanja, ki je tudi sicer pogosto
uporabljena pri fMRI poizkusih. Vsi parametri EPI sekvence (TR = 3000 ms,
TE = 30 ms, FOV = 192 mm, 36 rezin, 6 mm debelina rezine, 3×3×3 mm3
velikost voxla) so bili enaki skozi vse faze testa. V tomograf je bil, na mesto, kjer
ponavadi leˇzi glava preiskovanca, nameˇsˇcen referenˇcni objekt (1900 ml plastenka
z raztopino: na 1000 g H2 O dist.: 3.75 g NiSO4 x 6H2 O + 5 g NaCl). V prvi fazi
je bil prostor s tomografom popolnoma izpraznjen in pridobljen je bil referenˇcni
set slik. Nato je bil, na prej doloˇceno mesto, v prostor s tomografom nameˇsˇcen
robot Phantom. Prikljuˇcen je bil na ojaˇcevalnike in zagnan je bil preizkusni
program. Med zajemom naslednjega seta fMRI slik je prostovoljec v prostoru s
fMRI tomografom manipuliral z robotom Phantom in tako simuliral razmere, v
katerih naj bi robot deloval. Obenem je opazoval morebitne motnje, nestabilnosti
oz. ostale nepravilnosti v delovanju robota.
Pridobljene fMRI slike so bile analizirane v okolju Matlab, kot je predlagano v
69
Haptiˇcni robot v magnetnoresonanˇcnem okolju
standardu [44]. Najprej je bila izraˇcunana povpreˇcna vrednost 30 pridobljenih slik
rezine 18/36 za oba seta (IMAGE1 in IMAGE2). Nato je bila doloˇcena toˇckovna
razlika (angleˇsko: pixel-by-pixel difference) obeh povpreˇcnih slik (IMAGE3).
IMAGE3 = IMAGE1 − IMAGE2
(3.18)
Standarda deviacija SD znotraj podroˇcja zanimanja (angleˇsko: MROI - Measurement Region of Interest) na sliki IMAGE3 je bila doloˇcena po enaˇcbi 3.19.
MROI se je raztezal ˇcez 80 % preˇcnega prereza referenˇcnega objekta.
SD =
m
(V (i, j) − V )2
j=1
2 ni=1 (mi − 1)
n
i=1
(3.19)
V enaˇcbi 3.19 V (i, j) oznaˇcuje vrednost posamezne toˇcke na sliki IMAGE3,
ˇ
V pa povpreˇcno vrednost vseh toˇck. Sum
je bil doloˇcen kot:
SD
IMN = √
2
(3.20)
Signal slike S je bil doloˇcen kot povpreˇcna vrednost znotraj obmoˇcja zanimanja
za vsako od povpreˇcnih slik (IMAGE1 in IMAGE2) posebej. Razmerje signalˇsum (angleˇsko: SNR - Signal to Noise Ratio) je bil po enaˇcbi 3.21 izraˇcunan za
oba primera. Za referenˇcni primer, ko je bila soba s fMRI tomografom prazna, je
ta znaˇsal 172. Med delovanjem haptiˇcenga robota Phantom pa je bilo razmerje
signal-ˇsum zajetih slik 171.
SNR =
S
IMN
(3.21)
Slike 3..20(a)–3..20(d) so bile pridobljene med preizkuˇsanjem zdruˇzljivosti.
Slika 3..20(a) predstavlja povpreˇcje vseh tridesetih zajetih slik rezine 18/36 referenˇcnega objekta med referenˇcnim zajemom. V enaˇcbah je oznaˇcena kot IMAGE1. Povpreˇcje tridesetih zajetih slik rezine 18/36 med delovanjem haptiˇcnega
robota v prostoru s fMRI tomografom je predstavljeno na sliki 3..20(b), v enaˇcbah
kot IMAGE2. Rezultat odˇstevanja obeh povpreˇcji je predstavljen na sliki 3..20(c),
70
Razˇsirjeni haptiˇcni robot
v enaˇcbah kot IMAGE3. Slika 3..20(d) predstavlja inverzno sliko slike 3..20(c).
(a) Referenˇcna slika
(b) Delovanje robota
(c) Rezultat odˇstevanja
(d) Inverzna slika
Slika 3.20: fMRI slike referenˇcnega objekta zajete med preizkusom zdruˇzljivosti.
Slika (a): referenˇcna slika, robot ni bil prisoten v prostoru s tomografom; slika (b):
robot Phantom je deloval v prostoru s tomografom; slika (c): rezultat odˇstevanja
slik (a) in (b); slika (d): inverzna slika slike (c)
Na sliki 3..20(c) je viden rahel premik odˇstetih povpreˇcnih slik. Ta tako
imenovani efekt prstana (angleˇsko: ring effect), ki je ˇse bolje viden na inverzni sliki
3..20(d), so opazili tudi drugi raziskovalci v ˇstudijah [13], [17],[20]. Na zaˇcetku
71
Haptiˇcni robot v magnetnoresonanˇcnem okolju
ni bilo povsem jasno ali ta efekt povzroˇca delovanje haptiˇcnega robota ali pa
je to le posledica premika referenˇcnega objekta, ki je nastal med nameˇsˇcanjem
haptiˇcnega robota v prostor s fMRI tomografom. Vendar pa se je kmalu izkazalo,
da je dejansko prostorski premik referenˇcnega objekta popaˇcil rezultat odˇstevanja.
Nenazadnje tudi praktiˇcno enako razmerje signal-ˇsum, za referenˇcni kot tudi za
primer delovanja, dokazuje zanemarljiv vpliv delovanja robota na kvaliteto zajetih
fMRI slik.
Kljub vsemu pa smo ˇzeleli imeti dodaten dokaz, da delovanje robota res ne
povzroˇca nobenih motenj v delovanju fMRI tomografa. Zato je bila izbrana
posebna testna sekvenca v programskem okolju proizvajalca Siemens, s katero
se obˇcasno preveri tomograf oz. kontrolira, ˇce so njegove specifikacije znotraj
dovoljenih meja. Razmere, v katerih je potekal test, so bile identiˇcne razmeram v
drugi fazi prvega testa, torej delujoˇc robot znotraj prostora s tomografom. Rezultati tega testa so pokazali, da so vsi parametri znotraj specificiranih meja in da
robot ne povzroˇca nobenih motenj. Med vsemi opisanimi poizkusi ni bilo zaznati
nobenih motenj v delovanju robota.
ˇ
Ceprav
so vsi testi v ljubljanskem Univerzitetnem kliniˇcnem centru pokazali,
da je razˇsirjeni haptiˇcni robot zdruˇzljiv z magnetno resonanˇcnim okoljem, je bilo
potrebno zdruˇzljivostne teste pred zaˇcetkom dela na japonskem inˇstitutu ATR
ponoviti. Razlog za to je bil predvsem v uporabi novega Siemensovega 3 T fMRI
tomografa Verio in njegovi specifiˇcni postavitvi. Ta je od sosednjega tomografa,
ki je prav tako Siemensov 3 T Trio tomograf, oddaljen le dobrih 5 m. Ker jakost
0 pri obeh tomografih znaˇsa 3 T je tudi osnovna
statiˇcnega magnetnega polja B
Larmorjeva frekvenca ω0 v obeh primerih enaka 127.7 MHz.
Postopek preizkuˇsanja zdruˇzljivosti na inˇstitutu ATR je bil popolnoma enak
postopku opisanem v gornjih odstavkih, s tem da so bili testi narejeni tudi ob
delovanju sosednjega tomografa. Ravno ob soˇcasnem delovanju so se na slikah
zajetih z obema tomografoma pojavili moˇcni artefakti. Ugotovljeno je bilo, da
vodniki za napajanje motorjev in enkoderjev robota Phantom delujejo kot antena, ki prenaˇsa motnje med obema tomografoma. Teˇzavo je povsem odpravila
uporaba elektriˇcnih nizkoprepustnih filtrov z mejno frekvenco 600 kHz. Na sliki
72
Razˇsirjeni haptiˇcni robot
0
−5
Slabljenje / dB
−10
−15
−20
−25
−30
−35
−40
0.1
1
10
f / MHz
100
1000
Slika 3.21: Frekvenˇcna karakteristika uporabljenih nizkoprepustnih elektriˇcnih
filtrov.
3.21 je prikazana frekvenˇcna karakteristika uporabljenih elektriˇcnih filtrov. Filtri
so nameˇsˇceni na filtrni ploˇsˇci ob vhodu v prostor s tomografom. Priklop z obeh
strani prikazujeta sliki 3..22(a) in 3..22(b).
Navkljub vsem pozitivnim izidom zdruˇzljivostnih testov lahko v skladu z
definicijami s poglavja 2.4 haptiˇcni robot oznaˇcimo le z MR pogojno, saj so elektriˇcni motorji, s katerimi je gnan veˇcinoma sestavljeni iz feromagnetnih materialov. To pomeni, da je pri rokovanju z robotom v prostoru s fMRI tomografom
potrebna velika pazljivost.
73
Haptiˇcni robot v magnetnoresonanˇcnem okolju
(a) Zunaj
(b) Znotraj
Slika 3.22: Priklop vodnikov za napajanje haptiˇcnega robota Phantom preko
nizko prepustnih elektriˇcnih filtrov: (a) zunaj in (b) znotraj prostora s fMRI
tomografom.
74
4.
Haptiˇ
cni robot XR777
ˇ na zaˇcetku razvoja razˇsirjenega haptiˇcnega robota je bilo jasno, da bo zaradi
Ze
majhne togosti in relativno majhne sile, ki jih lahko robot proizvaja, uporaba
omejena na specifiˇcne aplikacije, kjer veˇcje sile nastopajo le v z smeri. To je bil
razlog, da je hkrati potekal tudi razvoj novega haptiˇcnega robota, ki bi odpravil
te slabosti razˇsirjenega haptiˇcnega robota. Za nov haptiˇcni robot so bile pred
zaˇcetkom naˇcrtovanja postavljene naslednje zahteve:
• ˇstevilo prostostnih stopenj mehanizma: 3,
• najveˇcja trajna sila (v zaˇcetni legi): 15 N,
• delovni prostor robota mora pokrivati celoten volumen znotraj valja fMRI
tomografa, v katerem se lahko nemoteno giblje ˇcloveˇska roka,
• pogon mora biti izveden tako, da bo mehanizem robota nesamozaporen,
• robot mora biti zdruˇzljiv s fMRI okoljem.
Mehanizem robota je bil naˇcrtan in izdelan v sodelovanju z mariborsko Fakulteto za strojniˇstvo. Pogonski motorji se nahajajo v bazi robota in so tako odmaknjeni izven moˇcnega magnetnega polja. Prenos moˇci med motorji in sklepi robota
je izveden preko vrvnih pogonov [62]. Prototip robota je bil v celoti izdelan iz
aluminija. Za izdelavo leˇzajev je bila uporabljena leˇzajna plastika, osi in vijaki pa
so iz medenine. Na sliki 4.1 je prikazan prototip robota, ki je bil v prvi fazi na75
Haptiˇcni robot v magnetnoresonanˇcnem okolju
menjen testiranju ustreznosti delovnega prostora znotraj valja fMRI tomografa.
Kasneje se ja na ta prototip namestilo ˇse pogonski sklop.
Slika 4.1: Prototip haptiˇcnega robota XR777
Vodenje robota je bilo naˇcrtano in izdelano v Laboratoriju za robotiko, Fakulteta za elektrotehniko, Ljubljana. Za pogonski sklop, ki ga sestavljajo elektriˇcni
motorji in moˇcnostni servo ojaˇcevalniki, so bile izbrane standardno dobavljive
komponente. Programski del vodenja haptiˇcnega robota je bil naˇcrtan v programskem okolju Matlab/Simulink. Za potrebe vodenja robota je bil izpeljan
kinematiˇcni model skupaj z Jacobijevo matriko.
4.1
Kinematiˇ
cni model in Jacobijeva matrika
Izraˇcun kinematiˇcnega modela novega haptiˇcnega robota je bil narejen z DenavitHartenbergovo metodo.
76
Na sliki 4.2 je prikazana shema mehanizma s pri-
Haptiˇcni robot XR777
Tabela 4.1: Denavit-Hartenbergovi parametri haptiˇcnega robota XR777
segment
1
2
3
ai
0
a2
a3
αi
- π2
0
0
di
d1
0
0
ϑi
ϑ1
ϑ2
ϑ3
padajoˇcimi DH parametri. Pripravljena je bila tabela 4.1 s katero so bile sestavl-
Slika 4.2: Shematski prikaz mehanizma haptiˇcnega robota XR777. Na sliki so
oznaˇceni tudi vsi Denavit-Hartenbergovi parametri, ki so potrebni za izraˇcun
kinematiˇcnega modela robota.
jene tri matrike. Rezultat produkta teh treh matrik predstavlja direktni kinematiˇcni model, ki ga predstavlja matrika T v enaˇcbi 4.1. Zaradi krajˇsega zapisa
sta v enaˇcbah 4.1 in 4.2 uporabljeni okrajˇsavi Si = sin(ϑi ) in Ci = cos(ϑi ).
77
Haptiˇcni robot v magnetnoresonanˇcnem okolju
⎡
C1
S1 · S3 S1 · C3 ((a3 + a4 ) · C3 − a2 S2 − b4 S3) · S1
⎤
⎢
⎥
⎢ 0
C3
−S3
−d1 − a2 C2 − b4 C3 − a3 S3 − a4 S3⎥
⎢
⎥
T =⎢
⎥
⎣−S1 C1 · S3 C1 · C3 ((a3 + a4 ) · C3 − a2 S2 − b4 S3) · C1⎦
0
0
0
1
(4.1)
Jacobijeva matrika je bila izpeljana iz zadnjega stolpca matrike T, ki predstavlja pozicijski del direktne kinematike. Rezultat izpeljave je predstavljen v
enaˇcbi 4.2.
⎤
⎡
((a3 + a4 ) · C3 − a2 S2 − b4 S3) · C1 −a2 C2 · S1 (−b4 C3 − (a3 + a4 ) · S3) · S1
⎥
⎢
⎥
J =⎢
S2
−a
C3
−
a
C3
+
b
S3
0
a
2
3
4
4
⎦
⎣
−((a3 + a4 ) · C3 − a2 S2 − b4 S3) · S1 −a2 C1 · C2 (−b4 C3 − (a3 + a4) · S3) · C1
(4.2)
Pri implementaciji kinematiˇcnega modela in Jacobijeve matrike so bile v shemah
vodenja upoˇstevane naslednje vrednosti parametrov:
d1 = 140 mm
a2 = 470 mm
a3 = 115 mm
a4 = 565 mm
b4 = 80 mm
4.2
Pogonski sklop in vodenje robota
Za pogon robota so bili izbrani trije motorji tipa RE 40 proizvajalca MaxOn
ˇ
(Maxon motor AG, Sachseln, Svica).
Motor RE 40 pripada skupini enosmernih
krtaˇcnih brezjedrnih elektriˇcnih motorjev. Glavne prednostni takega tipa motorja so: majhni vztrajnostni moment rotorja, relativno velik navor, ki ga lahko
proizvede, linearna odvisnost med tokom in navorom na osi motorja in moˇznost
delovanja pri zelo nizkih vrtrljajih rotorja (angleˇsko: stall mode). Podatki motorja RE 40, kot jih podaja proizvajalec so naslednji:
78
Haptiˇcni robot XR777
• nazivna napetost: 48 V,
• vrtljaji neobremenjenega motorja pri nazivni napetosti: 7580 obr./min,
• tok neobremenjenega motorja pri nazivni napetosti: 68.6 mA
• nazivni navor (najveˇcji konstantni navor): 184 mN m,
• nazivni tok (najveˇcji konstantni tok): 3.12 A,
• zagonski navor: 2500 mN m,
• zagonski tok: 41.4 A,
• najveˇcji izkoristek: 92 %,
• elektriˇcna upornost navitja: 1.16 Ω,
• induktivnost navitja: 329 μH,
• navorna konstanta (kt ): 60.3 mN m/A,
• hitrostna konstanta (kV ): 158 obr./(min V)
• vztrajnostni moment rotorja: 138 g cm2 .
Na osi motorja je nameˇsˇcen enkoderski dajalnik MR 225787 z 1024 impulzi na
obrat. Vztrajnostni moment kulise enkoderskega dajalnika znaˇsa 1.7 g cm2
Motorji so krmiljeni preko moˇcnostnih servo ojeˇcevalnikov ADS-E 50/10 podjetja Maxon. Servo ojaˇcevalnik ADS-E 50/10 lahko deluje v ˇstirih razliˇcnih
naˇcinih. Naˇcin delovanja servo ojaˇcevalnika se izbere preko stikal, ki se nahajajo na tiskanem vezju. Regulacijo vrtljajev motorja se izvaja v naˇcinih Tacho,
Encoder ali IxR, kjer je v prvih dveh primerih na os motorja potrebno namestiti
tahogenerator ali enkoderski dajalnik. Pri vodenju haptiˇcnih robotov, kjer je v
sklepih robota potrebno proizvajati ˇzelene navore, je navadno v uporabi tokovni
naˇcin vodenja motorjev. Servo ojaˇcevalnik na podlagi referenˇcne vrednosti regulira tok in posredno preko enaˇcbe 4.3 tudi navor na osi motorja.
T = I · kt
(4.3)
79
Haptiˇcni robot v magnetnoresonanˇcnem okolju
Referenˇcna vrednost toka skozi motor se podaja preko napetostnega vhoda servo
ojaˇcevalnika v obmoˇcju od -10 V do 10 V, pri ˇcemer vrednost 10 V pomeni
najveˇcji navor na osi motorja, ki za motor RE 40 znaˇsa 2.5 N m. Pri napetosti
0 V je navor 0 N m. Enako velja za negativne vrednosti napetosti, le da je v
tem primeru smer vrtenja motorja obrnjena. Osnovni podatki servo ojaˇcevalnika
ADS-E 50/10 so naslednji:
• napajalna napetost: 12 V - 50 V,
• najveˇcji konstantni tok: 10 A,
• najveˇcji trenutni tok: 20 A,
• frekvenca pulzno ˇsirinske modulacije: 50 kHz,
• najveˇcji izkoristek: 95 %,
• pasovna ˇsirina krmilnika: 2.5 kHz,
• vgrajena tuljava 75 μH (10 A).
Trije ojaˇcevalniki ADS-E 50/10 v Eurocard formatu so bili skupaj z napajalnikom
nameˇsˇceni v ustrezno ohiˇsje. Za napajanje servo ojaˇcevalnikov je bil izbran preklopniˇski napajalnik Lambda DPP480-48-1 nazivne napetosti 48 V in najveˇcje
moˇci 480 W. Elektriˇcne povezave med ojaˇcevalniki, napajalnikom in konektorji
na ˇcelni ploˇsˇci ohiˇsja so izvedene na zato naˇcrtanem tiskanem vezju. Na slikah
4..3(a) in 4..3(b) je prikazano odprto ohiˇsje z ojaˇcevalniki in napajalnikom ter
ˇcelna ploˇsˇca s priklopnimi konektorji.
Vodenje robota teˇce na osebnem raˇcunalniku s Pentium 4 procesorjem in 1
GB delovnega pomnilnika. Za komunikacijo z robotom sta bili na PCI vodilo
raˇcunalnika nameˇsˇceni dve vmesniˇski kartici podjetja Measurement Computing
(Measurement Computing Corp., Norton, MA, ZDA). Preko prve vmesniˇske kartice PCI-QUAD04 je omogoˇceno branje enkoderskih signalov iz vseh treh osi
motorjev. Specifikacije kartice PCI-QUAD04 so naslednje:
• ˇstevilo kanalov: 4,
80
Haptiˇcni robot XR777
(a)
(b)
Slika 4.3: Prikaz montaˇze servo ojaˇcevalnikov v ohiˇsje skupaj z napajalnikom (a)
in ˇcelna ploˇsˇca ohiˇsja s priklopnimi konektorji (b).
81
Haptiˇcni robot v magnetnoresonanˇcnem okolju
• vsak kanal sestavljajo vhodni: A signal, B signal in Indeksni signal,
• vhodna impedanca: 12 kΩ,
• najveˇcja vhodna napetost: ±12 V,
• najveˇcja frekvenca vhodnega signala: 1.2 MHz z minimalno ˇsirino impulza
400 ns.
Druga vmesniˇska kartica PCIM-DDA06/16 je uporabljena za nastavljanje referenˇcnih vrednosti navorov v sklepih robota. Kartico sestavlja ˇsest digitalnoanalognih pretvornikov in 24 sploˇsno namenskih digitalnih vhodno-izhodnih linij.
Specifikacije analognega dela vmesniˇske kartice so:
• tip D/A pretvornika: AD660BR,
• resolucija: 16 bitov,
• ˇstevilo kanalov: 6,
• napetostna obmoˇcja: ±10 V in ±5 V (v bipolarnem naˇcinu) ter 0 V do 10
V in 0 V do 5 V (v unipolarnem naˇcinu),
• frekvenca vzorˇcenja: 150 kHz (doloˇcljiva programsko),
• slew rate: 2.4 V/μs,
• najveˇcja absolutna napaka: ±2 LSB.
Za vodenje haptiˇcnega robota so bili za nastavljanje referenˇcnih vrednostih navorov uporabljeni trije kanali z napetostnim obmoˇcjem ±10 V. Poleg tega so bili
za programski vklop ojaˇcevalnikov uporabljeni ˇse trije digitalni izhodi. Poleg
tega imajo vsi trije ojaˇcevalniki moˇznost zunanjega izklopa v sili. Na sliki 4.4 je
prikazana blokovna shema robotskega sistema z vsemi glavnimi komponentami.
Za delovanje sistema sta potrebna dva osebna raˇcunalnika. Prvi, v shemi oznaˇcen
kot Nadzorni PC, osebni raˇcunalnik je namenjen naˇcrtovanju regulacijske sheme
in haptiˇcnega navideznega okolja s knjiˇznico Robotica v programskem okolju Matlab/Simulink. Sprogramirano haptiˇcno navidezno okolje in program vodenja se
82
Haptiˇcni robot XR777
PC za vodenje
Nadzorni PC
XR777
QUAD04
DDA06
Ojačevalniki
UDP
xPC target
PCI vodilo
Simulink
Vizualizacija
Izklop v sili
Enkoderji
Motorji
Slika 4.4: Blokovna shema robotskega sistema z vsemi komponentami.
nato prevede in preko UDP povezave prenese na osebni raˇcunalnik (v shemi PC
za vodenje) z operacijskim sistemom xPC target, ki teˇce v realnem ˇcasu. Poleg
tega ima prvi raˇcunalnik tudi nalogo prikazovanja grafiˇcnega dela navideznega
okolja. Grafiˇcni in haptiˇcni del navideznega okolja se tako izvaja na dveh razliˇcnih raˇcunalnikih. Za sinhronizacijo med obema deloma navideznega okolja
skrbi UDP povezava. Frekvenca osveˇzevanja grafiˇcnega dela navideznega okolja
je izbrana med 50 Hz in 100 Hz, medtem ko je frekvenca osveˇzevanja haptiˇcnega
dela navideznega okolja nastavljiva med 1 kHz in 2.5 kHz. Gornjo frekvenco
izvajanja haptiˇcne zanke omejuje pasovna ˇsirina servo ojaˇcevalnikov spodnjo pa
stabilnost regulacijskega sistema.
Razvoj celotnega sistema je bil pripeljan do faze delujoˇcega prototipa. Delovanje haptiˇcnega robota je bilo preizkuˇseno v laboratoriju. Izmerjena je bila
velikost najveˇcje sile in delovni prostor. Robot izpolnjuje vse postavljene zahteve razen zadnje o zdruˇzljivosti s fMRI okoljem, saj zdruˇzljivostni testi niso bili
opravljeni. Razlog zato je, da je razˇsirjeni haptiˇcni robot v dosedanjih poizkusih
povsem ustrezal postavljenim pogojem o velikost sile in togosti samega mehanizma. Vendar pa so bile s strani raziskovalcev ˇze izraˇzene ˇzelje po haptiˇcnem
robotu, ki bi bil sposoben proizvajati veˇcje sile in prikazovati haptiˇcne senzorne
slike veˇcje togosti kot razˇsirjen haptiˇcni robot. Za primerjavo: najveˇcja sila, ki jo
lahko trajno proizvaja robot Phantom Preimium 1.5 je 1.4 N, pri novem robotu pa
je ta sila 15 N. Seveda so kratkotrajne sile ˇse mnogo veˇcje. Tako v eni izmed ˇstudij
83
Haptiˇcni robot v magnetnoresonanˇcnem okolju
raziskovalci ˇzelijo s pomoˇcjo haptiˇcnega robota opazovati aktivacije moˇzganov na
razliˇcne togosti navideznih objektov v kombinaciji z vizualno in audio povratno
informacijo. Druga ˇstudija pa je namenjena opazovanju aktivacije, kjer preiskovance med seganjem v navideznem okolju zmotijo nakljuˇcni moˇcni kratki impulzi
sile. Zato se kot smer nadaljnjega razvoja ponuja dokonˇcanje haptiˇcnega robota,
testiranje njegove zdruˇzljivosti s fMRI okljem in nenazadnje uporaba v predlaganih ˇstudijah.
84
5.
fMRI poizkusi
V poglavju, ki opisuje uporabo razˇsirjenega haptiˇcnega robotskega sistema,
sta predstavljeni dve ˇstudiji. Prva ˇstudija je bila opravljena v sodelovanju z
Inˇstitutom za kliniˇcno nevrofiziologijo Univerzitetnega kliniˇcnega centra Ljubljana. V ˇstudiji je sodelovalo dvanajst preiskovancev. Meritve so bile opravljene s
pomoˇcjo fMRI tomografa Siemens Trio 3 T, ki je v lasti Inˇstituta za radiologijo.
Vsak od preiskovancev je s pomoˇcjo razˇsirjenega haptiˇcnega robota opravil nalogo seganja v navideznem okolju. Med izvajanjem naloge je bila s fMRI in EEG
metodama izmerjena aktivnost moˇzganov.
Drugo ˇstudijo je sestavljalo 15 eksperimentov, v katerih je sodelovalo deset
preiskovancev. Opravljena je bila na mednarodnem Inˇstitutu za napredne telekomunikacijske ˇstudije (angleˇsko: Advanced Telecommunications Research Institute
International - ATR) v Kyotu, Japonska. Za merjenje moˇzganske aktivnosti je
bil uporabljen Siemensov fMRI tomograf Verio 3 T. Poizkusi so bili narejeni s
pomoˇcjo nadgrajenega oz. ojaˇcenega razˇsirjenega haptiˇcnega robota. Virtualna
naloga je bila zasnovana z namenom ˇstudije naˇcrtovanja in izvedbe trajektorij
gibanja pri ˇcloveku.
85
Haptiˇcni robot v magnetnoresonanˇcnem okolju
5.1
fMRI poizkusi v Ljubljani:
seganje v navideznem
okolju
5.1.1
Zasnova
V vsakdanjem ˇzivljenju je ena od osnovnih vsakodnevnih ˇclovekovih opravil
seganje. Skozi vso ˇclovekovo evolucijo se je razvijala ta pomembna motoriˇcna
dejavnost. Pri prouˇcevanju delovanja moˇzganov med naˇcrtovanjem in izvajanjem seganja s pomoˇcjo fMRI metode je praktiˇcno nemogoˇce zagotoviti pogoje,
v katerih se seganje navadno odvija. Eno od reˇsitev ponuja haptiˇcni robot in
navidezno okolje, s katerim skuˇsamo posnemati ˇclovekovo vsakdanje okolje.
Za poizkuse na ljubljanskem Univerzitetnem kliniˇcnem centru je bila zasnovana naloga, ki omogoˇca ˇstudijo seganja v navideznem okolju. Navidezno okolje je
predstavljeno s trirazseˇznim navideznim prostorom dimenzij 140 mm × 100 mm
× 80 mm (primer na sliki 5.1). Na zadnji steni navideznega prostora je prikazana
fiksacijska toˇcka v obliki belega kriˇza. Pogled preiskovanca je moral biti usmerjen v to toˇcko skozi celotno izvajanje navidezne naloge. Okrogli beli kurzor v
navideznem okolju odraˇza pozicijo vrha razˇsirjenga haptiˇcnega robota. Z njim se
lahko prosto gibljemo po celotnem navideznem prostoru, ki je haptiˇcno omejen
s ˇsestimi navideznimi stenami. Tako je poleg vizualne na voljo tudi haptiˇcna
informacija o navideznem prostoru.
Naloga v navideznem okolju je razdeljena na ˇstiri bloke: Poˇcitek pred iztegovanjem (PI), Iztegovanje (I), Poˇcitek pred seganjem (PS) in Seganje (S), ki so
opisani v nadaljevanju. Na sliki 5.1 so prikazani vsi ˇstirje bloki, ki sestavljajo
nalogo. Vsak od naˇstetih blokov traja po 30 s. Znotraj vsakega bloka se zgodi
ˇ med posameznimi ponovitvami je psevdo-nakljuˇcno izbran
ˇsest ponovitev. Cas
med: 4.0 s, 4.4 s, 4.8 s, 5.2 s, 5.6 s, 6.0 s. Bloki se izmenjujejo v zaporedju PI-IPS-S. Nalogo sestavlja osem takih zaporedji, tako da je celotna dolˇzina poizkusa
16 min.
V bloku PI, ki ga prikazuje slika 5..1(a), so robovi navideznega prostora obarvani rdeˇce, kar signalizira preiskovancu, naj le opazuje dogajanje in drˇzi kurzor na zaˇcetni poziciji, ki se nahaja na sredini roba med spodnjo in prvo steno
86
fMRI poizkusi
(a) Poˇcitek pred iztegovanjem
(b) Iztegovanje
(c) Poˇcitek pred seganjem
(d) Seganje
Slika 5.1: Naloga v navideznem okolju prikazana v vseh ˇstirih fazah izvajana:
Poˇcitek pred iztegovanjem (PI), Iztegovanje (I), Poˇcitek pred seganjem (PS) in
Seganje (S). Na slikah (a) in (b) je vidna velika tarˇca. Mala tarˇca je prikazana
na slikah (c) in (d). Kurzor v vseh ˇstirih primerih predstavlja bela kroglica.
navideznega okolja. V prvem kvadrantu na zadnji steni navideznega prostora se
v nakljuˇcnih intervalih ˇsestkrat za eno sekundo pojavi velika tarˇca, ki ima obliko
kvadrata dimenzij 45 mm × 45 mm. Pozicija tarˇce se med intervali ne spreminja.
Pri prehodu v blok I se robovi obarvajo zeleno.
Slika 5..1(b) prikazuje
navidezni prostor v bloku I. Preiskovancu je naroˇceno, da ob pojavu velike tarˇce
kurzor premakne iz zaˇcetne pozicije v notranjost prostora, ki ga oznaˇcuje velika
tarˇca. To mora storiti z najveˇcjo moˇzno hitrostjo. Ob zadetku velike tarˇce ta
izgine in preiskovanec mora kurzor vrniti na zaˇcetno pozicijo. Tarˇca se pojavi
ˇsestkrat.
87
Haptiˇcni robot v magnetnoresonanˇcnem okolju
V bloku PS prikazanem na sliki 5..1(c) so robovi navideznega prostora zopet
obarvani rdeˇce in preiskovanec mora drˇzati kurzor na zaˇcetni poziciji ter opazovati
dogajanje. V prvem kvadrantu zadnje stene se v nakljuˇcnih intervalih za eno
sekundo prikaˇze mala tarˇca, ki ima obliko polnega belega kvadrata dimenzij 5
mm × 5 mm. Pozicija tarˇce je nakljuˇcno izbrana nekje v prvem kvadrantu.
Zgodi se ˇsest ponovitev.
V zadnjem bloku, ki ga prikazuje slika 5..1(d), zeleni robovi navideznega okolja
preiskovancu signalizirajo gibanje. Ob pojavu male bele tarˇce v prvem kvadrantu
zadnje stene skuˇsa preiskovanec s kurzorjem zadeti tarˇco. Vsak gib, ki mora biti
izveden v najkrajˇsem moˇznem ˇcasu in z najveˇcjo moˇzno natanˇcnostjo, se zaˇcne
na zaˇcetni poziciji. Ob zadetku tarˇca izgine. Kot v vseh prejˇsnjih blokih tudi v
tem preiskovanec izvede ˇsest ponovitev. Po koncu bloka S naloga zopet preide v
blok PE in tak cikel se ponovi ˇse sedemkrat.
V ˇstudijo je bilo vkljuˇcenih 12 zdravih preiskovancev povpreˇcne starosti 25.9±
(2.9) let. Pred fMRI snemanjem je imel vsak preiskovanec na voljo 20 min dolgo
preizkusno izvedbo naloge, v kateri se je seznanil z okoljem in nauˇcil uporabljati
razˇsirjeni haptiˇcni robot. Nato sta sledili dve izvedbi zgoraj opisane naloge, pri
katerih se je merila moˇzganska aktivnost hkrati s fMRI tomografom in EEG
metodo.
Med izvajanjem naloge so se v binarno datoteko beleˇzili podatki o: poziciji
(x, y in z komponenta) in sili (x, y in z komponenta) vrha haptiˇcnega robota,
ˇcasu od zaˇcetka naloge, proˇzilnih signalih prikaza in zadetka tarˇc ter zapis o
sinhronizacijskem signalu, ki ga proizvaja fMRI tomograf. S temi podatki in
slikami zajetimi s fMRI tomografa je bila narejena analiza seganja v navideznem
okolju.
5.1.2
Rezultati seganja v navideznem okolju
Za analizo je bilo izbranih ˇsest preiskovancev, ki so najbolje izvedli zastavljeno
nalogo. V nadaljevanj so na grafih slik od 5.2 do 5.4 kot primer prikazani rezultati enega preiskovanca. Predstavljena statistiˇcna analiza pa zajema vseh ˇsest
preiskovancev.
88
fMRI poizkusi
Na sliki 5..2(a) so prikazane tipiˇcne trajektorije med izvajanjem naloge v
navideznem okolju med blokom I. Prikazane so vse tri prostorske komponente
trajektorije: x z rdeˇco, y z zeleno in z z modro barvo. Prekinjena ˇcrna ˇcrta predstavlja trenutek prikaza velike tarˇce na zadnji steni navideznega prostora. Ob
ˇcasu, ki je oznaˇcen s prekinjeno zeleno ˇcrto, je preiskovanec zaˇcel gib proti tarˇci.
Zadetek tarˇce se je zgodil ob ˇcasu oznaˇcenem s prekinjeno rdeˇco ˇcrto. Na naslednji sliki 5..2(b) je prikazana z komponenta sile med izvedbo naloge. Prekinjena
zelena in rdeˇca ˇcrta zopet oznaˇcujeta zaˇcetek in konec giba proti veliki tarˇci. S
slike je razvidna velikost sile, ki jo preiskovanec izvaja na prvo navidezno steno
med ˇcakanjem na prikaz tarˇce, ter tipiˇcne vrhove sil, ki nastopijo pri zadetku
ˇ
tarˇce na zadnji steni navideznega prostora. Casovni
osi grafov na slikah 5..2(a)
in 5..2(b) sovpadata.
Slika 5..3(a) podobno kot slika 5..2(a) prikazuje trajektorije gibov med izvedbo
bloka S naloge v navideznem okolju. Prekinjena modra ˇcrta oznaˇcuje prikaz male
tarˇce. Prekinjena zelena in rdeˇca pa zaˇcetek in konec giba proti mali tarˇci. Na sliki
5..3(b) je prikazana z komponenta interakcijske sile z navideznim okoljem. Zanimivost, ki jo lahko opazimo na tem grafu, sta dva izrazita vrhova med izvedbo
tretjega giba. To pomeni, da je preiskovanec pred zadetkom tarˇce zadel zadnjo steno navideznega okolja in nato kurzor po zadnji steni pripeljal do tarˇce.
Tak poizkus za ˇstudijo seganja ni zaˇzelen, zato je potrebno vse take poizkuse iz
nadaljnje analize izloˇciti.
Na sliki 5.4 so v tridimenzionalnem prostoru prikazane vse trajektorije med
izvedbo naloge v navideznem okolju enega preiskovanca. Loˇcene so na trajektorije
med seganjem (blok S) na sliki 5..4(a) in trajektorije med iztegovanjem (blok I)
na sliki 5..4(b).
Pri statistiˇcni analizi naloge v navideznem okolju pri vseh ˇsestih izbranih
preiskovancih sta bila pri Iztegovanju in Seganju izraˇcunana povpreˇcna reakcijska ˇcasa in povpreˇcna ˇcasa, ki so ju preiskovanci potrebovali za izvedbo giba.
Reakcijski ˇcas TR se je meril od prikaza tarˇce do zaˇcetka gibanja preiskovanca.
Od priˇcetka gibanja do zadetka tarˇce pa je bil izmerjen ˇcas giba TM .
Za blok Seganje je bila po enaˇcbi 5.1 izraˇcunana tudi povpreˇcna napaka ERR
89
Haptiˇcni robot v magnetnoresonanˇcnem okolju
x
y
z
70
60
p / mm
50
40
30
20
10
0
2.15
2.2
2.25
2.3
t / ms
2.35
2.4
5
x 10
(a) Trajektorije
3
F
z
2.5
2
1.5
F/N
1
0.5
0
−0.5
−1
−1.5
2.15
2.2
2.25
2.3
t / ms
2.35
2.4
5
x 10
(b) Sila Fz
Slika 5.2: Prikaz tipiˇcnih trajektorij (a) in z komponente sile (b) pri izvedbi
naloge v navideznem prostoru v bloku Iztegovanje (I). Navpiˇcne modre ˇcrte na
sliki (a) predstavljajo ˇcas prikaza velike tarˇce. Navpiˇcne prekinjene ˇcrte zelene
barve oznaˇcujejo zaˇcetek premikanja kurzorja proti tarˇci. Zadetek velike tarˇce
90
oznaˇcujejo prekinjene rdeˇce ˇcrte.
fMRI poizkusi
x
y
z
70
60
p / mm
50
40
30
20
10
0
1.55
1.6
1.65
1.7
t / ms
1.75
1.8
5
x 10
(a) Trajektorije
F
z
1.5
1
F/N
0.5
0
−0.5
−1
1.55
1.6
1.65
1.7
t / ms
1.75
1.8
5
x 10
(b) Sila Fz
Slika 5.3: Prikaz tipiˇcnih trajektorij (a) in z komponente sile (b) pri izvedbi
naloge v navideznem prostoru v bloku Seganje (S). Navpiˇcne modre ˇcrte na sliki
(a) predstavljajo ˇcas prikaza male tarˇce. Navpiˇcne prekinjene ˇcrte zelene barve
oznaˇcujejo zaˇcetek premikanja kurzorja proti tarˇci. Zadetek male tarˇce oznaˇcujejo
91
prekinjene rdeˇce ˇcrte.
Haptiˇcni robot v magnetnoresonanˇcnem okolju
60
40
y [mm]
20
0
−20
−40
−60
60
40
20
0
−60
−40
0
−20
z [mm]
20
40
60
40
60
x [mm]
(a) Trajektorije med seganjem
60
40
y [mm]
20
0
−20
−40
−60
60
40
20
z [mm]
0
−60
−40
−20
0
20
x [mm]
(b) Trajektorije med iztegovanjem
Slika 5.4: Tridimenzionalni prikaz vseh trajektorij enega preiskovanca med
izvedbo naloge v navideznem okolju. Na grafu (a) so prikazane trajektorije med
seganjem, na grafu (b) pa trajektorije med iztegovanjem.
92
fMRI poizkusi
Tabela 5.1: Povpreˇcni ˇcasi in provpreˇcna napaka med izvedbo naloge v
navideznem okolju.
Blok naloge T R ± (std) / ms T M ± (std) / ms ERR ± (std) / mm
Iztegovanje
530 ± (130)
570 ± (215)
×
Seganje
550 ± (180)
1100 ± (440)
3.5 ± (3.6)
pri zadetku tarˇce.
ERR =
N
n=1
(xTn − xHn )2 + (yTn − yTn )2
N
(5.1)
V enaˇcbi 5.1 predstavlja ˇstevilo N vseh seganj ˇsestih preiskovancev. Z xTn in
yTn je oznaˇcena pozicija male tarˇce na zadnji steni navideznega okolja pri n-tem
poizkusu seganja. Pozicija kurzorja ob n-tem zadetku male tarˇce je prikazana
xHn in yHn .
V tabeli 5.1 sta podana povpreˇcna reakcijska in povpreˇcna ˇcasa giba za vsak
blok posebej. Za blok Seganje je podana povpreˇcna napaka pri zadetku male
tarˇce. Poleg vsakega rezultata je v oklepaju podana tudi standardna deviacija
(std).
Med zajemom fMRI slik se je uporabila EPI fMRI sekvenca z naslednjimi
parametri: TR = 3000 ms, TE = 30 ms, FOV = 192 mm, 43 rezin, 3 mm debelina
rezine, 3×3×3 mm3 velikost voxla. S snemanjem, ki je trajalo 16 min, je bilo
zajetih 320 slik celotnega volumna moˇzganov. Analiza slik je bila narejena s
programskim paketom SPM (angleˇsko: Statistical Parametrical Mapping), ki teˇce
v okolju Matlab. Paket omogoˇca poravnavo, normalizacijo in statistiˇcno analizo
ˇ
slik. Bazira na sploˇsnem linearnem modelu ˇclovekovih moˇzganov [63]. Stiri
bloke
naloge v navideznem okolju se je modeliralo [64] v obliki pravokotnega okna, ki
je bil konvolviran s funkcijo hemodinamiˇcnega odziva. Na podlagi modela je bila
nato narejena primerjava aktivnosti moˇzganov med nalogami (S - PS), (I - PI) in
[(S - PS) - (I - PI)]. Na sliki 5..5(a) je prikazana povpreˇcna vrednost aktivacije
med izvajanjem bloka S. Na slikah 5..5(b) in 5..5(c) sta prikazani primerjavi (S 93
Haptiˇcni robot v magnetnoresonanˇcnem okolju
PS) in (I - PI). Primerjava [(S - PS) - (I - PI)] je prikazana na zadnji sliki 5..5(d).
Podobne aktivnosti so opazili tudi avtorji v ˇstudijah [65, 66, 67].
94
fMRI poizkusi
(a) Aktivacija med blokom seganja
(b) Primerjava blokov (I - PI)
(c) Primerjava blokov (S - PS)
(d) Primerjava (S - PS) - (I - PI)
95
Slika 5.5: Primerjava povpreˇcne aktivnost moˇzganov med razliˇcnimi fazami
naloge seganja v navideznem okolju.
Haptiˇcni robot v magnetnoresonanˇcnem okolju
5.2
fMRI poizkusi na ATR: ˇ
studija naˇ
crtovanja in izvedbe
trajektorije gibanja
5.2.1
Zasnova
Druga ˇstudija, v kateri je bil uporabljen razˇsirjeni haptiˇcni robot, je bila izvedena
na japonskem inˇstitutu ATR v Kyotu. Namen ˇstudije je bil raziskati podroˇcje
naˇcrtovanja in izvedbe trajektorij pri gibih ˇcloveˇske roke z uporabo haptiˇcnega
robota in fMRI metode slikanja. Raziskava se je osredotoˇcila predvsem na razliˇcne
trajektorije izvedbe gibov pri enako zastavljenem problemu. V ta namen je bila
razvita naloga v navideznem okolju, v kateri je moral preiskovanec v pravilnem
vrstnem redu povezati podane toˇcke.
Vodenje in haptiˇcni del naloge je bil naˇcrtan v okolju Matlab/Simulink,
vizualni del naloge pa je bil programiran v programskem paketu Unity3D. Za
izvedbo naloge je bil uporabljen ojaˇceni razˇsirjeni haptiˇcni robot. Za razliko od
prve se je v tej ˇstudiji navidezno okolje implementiralo le v dveh dimenzijah (x
in y). Ti dve smeri tudi nista bili haptiˇcno omejeni. V z smeri pa je preiskovanec
dobival haptiˇcno informacijo, saj je bila ravnina xy modelirana kot toga stena.
Kazalec oz. kurzor navideznega okolja je predstavljal pozicijo vrha razˇsirjenega
haptiˇcnega robota. Preiskovanec je nalogo izvajal preko kurzorja. Pogled preiskovanca je moral biti med izvedbo usmerjen v centrirno toˇcko, ki se je nahajala na
sredini ravnine navideznega okoja.
Preiskovancu se je v navideznem okolju prikazovalo ˇsest toˇck. Toˇcka, na kateri
je zaˇcenjal svoj gib, je bila obarvana zeleno. Gib je preiskovanec z zaˇcetne toˇcke
nadaljeval preko ˇstirih modro obarvanih toˇck, ki so bile na sredini oznaˇcene s
ˇ
ˇstevilkami 1, 2, 3, 4, in ga konˇcal v rdeˇce obarvani konˇcni toˇcki. Sest
toˇck se je
prikazovalo v dveh razliˇcnih vzorcih. Vsak od teh dveh vzorcev je bil prikazan
v treh razliˇcnih orientacijah: 0, 120 in 240 stopinj. Na slikah 5..6(a), 5..6(c) in
5..6(e) so prikazane vse tri orientacije prvega vzorca, na slikah 5..6(b), 5..6(d) in
5..6(f) pa je v istih orientacijah prikazan drugi vzorec.
Nalogo sestavlja 36 ponovitev. Vsak od vzorcev je bil po ˇsestkrat prikazan
v treh razliˇcnih orientacijah. Vzorec in orientacija sta izbrana nakljuˇcno. Ob
96
fMRI poizkusi
(a) Vzorec: 1, Orientacija: 0o
(b) Vzorec: 2, Orientacija: 0o
(c) Vzorec: 1, Orientacija: 120o
(d) Vzorec: 2, Orientacija: 120o
(e) Vzorec: 1, Orientacija: 240o
(f) Vzorec: 2, Orientacija: 240o
Slika 5.6: Vzorca toˇck naloge v navideznem okolju v treh razliˇcnih orientacijah.
Toˇcka zelene barve predstavlja zaˇcetno toˇcko. Modre toˇcke s ˇstevilkami od ena
to ˇstiri so vmesne toˇcke. Gib se zakljuˇci v konˇcni toˇcki rdeˇce barve. Kurzor je
predstavljen s toˇcko bele barve.
97
Haptiˇcni robot v magnetnoresonanˇcnem okolju
prikazu vzorca preiskovanec s kurzorjem ˇcaka na zvoˇcni signal. Ob zvoˇcnem
signalu, ki je za ˇcas Tj zakasnjen, preiskovanec zaˇcne z gibanjem skozi vse toˇcke
vzorca. Gib mora biti izveden s ˇcim veˇcjo natanˇcnostjo in v najkrajˇsem moˇznem
ˇcasu. Trajektorija, s katero preiskovanec poveˇze vseh ˇsest toˇck, mora biti zvezna,
neprekinjena, gladka krivulja. Po koncu giba preiskovanec s kurzorjem ˇcaka na
konˇcni toˇcki. Po 5.5 s od zvoˇcnega signala vzorec izgine in prikaˇze se samo zaˇcetna
toˇcka naslednjega nakljuˇcno izbranega vzorca. Do prikaza celotnega vzorca nato
mine ˇcas, ki je enak (13 s - Tj ). Nato se priˇcne nova ponovitev. Celotno trajanje
ene ponovitve je 18.5 s. Na sliki 5.7 je grafiˇcno prikazan ˇcasovni potek naloge. Ob
modri puˇsˇcici se preiskovancu prikaˇze nakljuˇcno izbran vzorec v nakljuˇcno izbrani
orientaciji. Zelena puˇsˇcica oznaˇcuje zvoˇcni signal za zaˇcetek giba. V ˇcasu, ki ga
oznaˇcuje rdeˇca puˇsˇcica vzorec izgine iz zaslona in prikaˇze se samo zaˇcetna toˇcka
naslednjega vzorca. Tak blok se ponovi 36 krat, kar pomeni, da je za izvedbo
celotne naloge potrebnih 666 s oz. 11.1 min.
n-ti blok
}
}
}
Tj
5.5 s
13 s - Tj
Slika 5.7: Grafiˇcni prikaz ˇcasovnega poteka naloge v navideznem okolju. Modra
puˇsˇcica predstavlja ˇcas prikaza novega vzorca. V ˇcasu, ki ga oznaˇcuje zelena
ˇ
puˇsˇcica, se pojavi zvoˇcni signal, ki pomeni zaˇcetek premikanja skozi vzorec. Cas
v katerem vzorec izgine iz zaslona je predstavljen s puˇsˇcico rdeˇce barve.
5.2.2
Rezultati
Za poizkuse je bilo izbranih deset zdravih preiskovancev povpreˇcne starosti
29.3 ± (3) let. Vsak od njih je pred fMRI snemanjem opravil poizkusno serijo
eksperimentov, v kateri se je seznanil z zastavljeno nalogo in se nauˇcil uporabl98
fMRI poizkusi
jati razˇsirjeni haptiˇcni robot. Poizkusna serija je trajala eno uro zunaj fMRI
tomografa. Preiskovanec je med poizkusno serijo opravil veˇc kot 140 ponovitev.
V laboratoriju je bil razˇsirjen haptiˇcni robot nameˇsˇcen tako, da so razmere, v
katerih je potekala poizkusna serija, kar najbolje posnemale tiste v tomografu.
Najkasneje v petih dneh po poizkusni seriji je preiskovanec opravil ˇse nalogo v
fMRI tomografu, s katerim se je opazovala aktivnost njegovih moˇzganov. Preiskovanec je izvedel pet 11.1 min dolgih nalog. Med vsako nalogo je imel na voljo
nekaj minut odmora. Celotno fMRI snemanje je tako trajalo skoraj eno uro. Vsak
preiskovanec je uporabljal ugrizni model (angleˇsko: bite bar). Ta je pritrjen na
ohiˇsje sprejemno–oddajne tuljave in med fMRI preiskavo preiskovanec s svojim
ugrizom v model dodatno stabilizira glavo in tako zmanjˇsa artefakte, ki nastanejo
zaradi neˇzelenega premikanja glave.
Za snemanje je bila uporabljena EPI fMRI sekvenca s parametri: TR = 3000
ms, TE = 30 ms, FOV = 192 mm, 47 rezin, 3 mm debelina rezine, 3×3×3 mm3
velikost voxla. Med izvedbo vsake 11.1 min dolge naloge je bilo zajetih 226 fMRI
slik celotnih moˇzganov. Ena izmed takih slik je za demonstracijo prikazana na
sliki 5.8.
Na slikah 5.9 in 5.10 so prikazane trajektorije med izvajanjem naloge v
navideznem okolju dveh preiskovancev. V levem stolpcu (slike oznaˇcene z (a), (c)
in (e)) se nahajajo trajektorije prvega vzorca v orientacijah 0, 120 in 240 stopinj,
v desnem stolpcu (slike (b), (d) in (f)) pa so prikazane trajektorije izvedbe za
drugi vzorec v istih treh orientacijah. Za prikaz trajektorij je bilo uporabljenih
pet barv: rdeˇca, zelene, morda, cian, ˇskrlatna. Za vsako izmed petih nalog v
poizkusu je uporabljena razliˇcna barva.
Iz obeh slik (5.9 in 5.10) je razvidno, da sta preiskovanca dosledno upoˇstevala
dana navodila, saj so vse trajektorije zvezne, neprekinjene, gladke krivulje, ki
vzorec toˇck med seboj povezujejo v pravilnem vrstnem redu. V fMRI ˇstudijah
je moˇznost kontrole izvedbe zastavljene naloge izrednega pomena, saj je tako
na voljo moˇznost, da se vse nepravilne izvedbe izloˇci iz nadaljnje ˇstudije. S
tem pristopom se kvaliteta zajetih podatkov moˇcno izboljˇsa in zakljuˇcki, ki so
posledica take ˇstudije, so mnogo verodostojnejˇsi.
99
Haptiˇcni robot v magnetnoresonanˇcnem okolju
Slika 5.8: Ena izmed 226 neobdelanih fMRI slik celotnih moˇzganov med izvajanjem naloge v navideznem okolju.
Primerjava slik 5.9 in 5.10 pokaˇze, da sta preiskovanca za isti vzorec uporabljala razliˇcne trajektorije za povezavo toˇck v vzorcu. Najbolj oˇcitna razlika nastopa
pri primerjavi slik 5..9(a) in 5..10(a) ter 5..9(e) in 5..10(e). Tudi ˇce primerjamo
rezultate enega samega preiskovanca, lahko vidimo, da za en vzorec toˇck obstaja
veˇc reˇsitev, ki jih je preiskovanec uporabljal. Zlasti je to vidno pri prvem vzorcu.
Na slikah 5.11 in 5.12 so prikazani ˇcasovni poteki trajektorij enega preiskovanca. Slika 5.11 prikazuje ˇcasovno odvisnost x koordinate slika 5.12 pa ˇcasovno
odvisnost y koordinate trajektorije. Obravnavana sta oba vzorca v treh orientacijah. Iz slik je mogoˇce enostavno razbrati reakcijski ˇcas posameznega giba.
100
fMRI poizkusi
Povpreˇcni reakcijski ˇcas za vse preiskovance v ˇstudiji znaˇsa 540 ± (150) ms in
se ne razlikuje dosti od reakcijskih ˇcasov izmerjenih v prvi ˇstudiji. Popolnoma
drugaˇcni so ˇcasi gibanja. To je povsem razumljivo, saj so gibi tukaj mnogo daljˇsi.
Za prvi vzorec je povpreˇcen ˇcas giba znaˇsal 2100 ± (350) ms, za drugi vzorec pa
2200 ± (400) ms.
101
Haptiˇcni robot v magnetnoresonanˇcnem okolju
0.05
0.05
0.04
0.04
start
0.03
0.03
0.02
0.02
2
1
0
−0.01
−0.02
−0.02
2
stop
start
0
−0.01
−0.03
4
0.01
y/m
y/m
3
4
0.01
1
stop
3
−0.03
−0.04
−0.04
−0.05
−0.05
0
x/m
−0.05
−0.05
0.05
(a) Vzorec: 1, Orientacija: 0o
0
x/m
0.05
(b) Vzorec: 2, Orientacija: 0o
0.05
0.05
stop
0.04
0.04
3
0.03
0.03
0.02
0.02
3
stop
4
0.01
2
4
0
y/m
y/m
0.01
1
−0.01
0
1
2
−0.01
−0.02
−0.02
−0.03
−0.03
start
−0.04
−0.04
start
−0.05
−0.05
0
x/m
−0.05
−0.05
0.05
(c) Vzorec: 1, Orientacija: 120o
0.05
0.04
0.04
0.03
2
start
0.02
0.02
0.01
1
start
0.01
y/m
y/m
0.05
(d) Vzorec: 2, Orientacija: 120o
0.05
0.03
0
x/m
0
−0.01
4
stop
1
0
stop
−0.01
−0.02
3
−0.03
−0.03
−0.04
2
3
−0.02
4
−0.04
−0.05
−0.05
0
x/m
(e) Vzorec: 1, Orientacija: 240o
0.05
−0.05
−0.05
0
x/m
0.05
(f) Vzorec: 2, Orientacija: 240o
Slika 5.9: Trajektorije med izvedbo naloge v navideznem okolju preiskovanca
A. Na grafih so prikazane y koordinate v odvisnosti od x koordinat trajektorij.
Rezultati so podani za oba vzorca v vseh treh orientacijah.
102
fMRI poizkusi
0.05
0.05
0.04
0.04
start
0.03
0.03
0.02
0.02
2
1
0
−0.01
−0.02
−0.02
2
stop
start
0
−0.01
−0.03
4
0.01
y/m
y/m
3
4
0.01
1
stop
3
−0.03
−0.04
−0.04
−0.05
−0.05
0
x/m
−0.05
−0.05
0.05
(a) Vzorec: 1, Orientacija: 0o
0
x/m
0.05
(b) Vzorec: 2, Orientacija: 0o
0.05
0.05
stop
0.04
0.04
3
0.03
0.03
0.02
0.02
3
stop
4
0.01
2
4
0
y/m
y/m
0.01
1
−0.01
0
1
2
−0.01
−0.02
−0.02
−0.03
−0.03
start
−0.04
−0.04
start
−0.05
−0.05
0
x/m
−0.05
−0.05
0.05
(c) Vzorec: 1, Orientacija: 120o
0.05
0.04
0.04
0.03
2
start
0.02
0.02
0.01
1
start
0.01
y/m
y/m
0.05
(d) Vzorec: 2, Orientacija: 120o
0.05
0.03
0
x/m
0
−0.01
4
stop
1
0
stop
−0.01
−0.02
3
−0.03
−0.03
−0.04
2
3
−0.02
4
−0.04
−0.05
−0.05
0
x/m
(e) Vzorec: 1, Orientacija: 240o
0.05
−0.05
−0.05
0
x/m
0.05
(f) Vzorec: 2, Orientacija: 240o
Slika 5.10: Trajektorije med izvedbo naloge v navideznem okolju preiskovanca
B. Na grafih so prikazane y koordinate v odvisnosti od x koordinat trajektorij.
Rezultati so podani za oba vzorca v vseh treh orientacijah.
103
Haptiˇcni robot v magnetnoresonanˇcnem okolju
0.03
0.03
0.02
0.02
0.01
0.01
y/m
y/m
0
−0.01
−0.02
−0.03
0
−0.01
−0.04
−0.02
−0.05
−0.06
0
0.5
1
1.5
t/s
2
2.5
−0.03
3
0
(a) Vzorec: 1, Orientacija: 0o
0.5
1
1.5
t/s
2
2.5
3
(b) Vzorec: 2, Orientacija: 0o
0.05
0.05
0.04
0.04
0.03
0.03
0.02
0.02
y/m
y/m
0.01
0
−0.01
0.01
0
−0.02
−0.01
−0.03
−0.02
−0.04
−0.05
0
0.5
1
1.5
t/s
2
2.5
−0.03
3
0
(c) Vzorec: 1, Orientacija: 120o
0.5
1
1.5
t/s
2
2.5
3
(d) Vzorec: 2, Orientacija: 120o
0.04
0.03
0.03
0.02
0.02
0.01
0.01
y/m
y/m
0
0
−0.01
−0.01
−0.02
−0.02
−0.03
−0.03
−0.04
−0.04
−0.05
0
0.5
1
1.5
t/s
2
2.5
(e) Vzorec: 1, Orientacija: 240o
3
−0.05
0
0.5
1
1.5
t/s
2
2.5
3
(f) Vzorec: 2, Orientacija: 240o
ˇ
Slika 5.11: Casovni
potek x koordinat trajektorij med izvedbo naloge v
navideznem okolju. Rezultati so podani za oba vzorca v vseh treh orientacijah.
104
fMRI poizkusi
0.05
0.06
0.04
0.05
0.04
0.03
0.03
0.02
y/m
y/m
0.02
0.01
0
0.01
0
−0.01
−0.01
−0.02
−0.02
−0.03
−0.04
−0.03
0
0.5
1
1.5
t/s
2
2.5
−0.04
3
0
(a) Vzorec: 1, Orientacija: 0o
0.5
1
1.5
t/s
2
2.5
3
(b) Vzorec: 2, Orientacija: 0o
0.06
0.04
0.05
0.03
0.04
0.02
0.03
0.01
y/m
y/m
0.02
0.01
0
0
−0.01
−0.01
−0.02
−0.02
−0.03
−0.03
−0.04
0
0.5
1
1.5
t/s
2
2.5
−0.04
3
0
(c) Vzorec: 1, Orientacija: 120o
0.5
1
1.5
t/s
2
2.5
3
(d) Vzorec: 2, Orientacija: 120o
0.05
0.03
0.04
0.02
0.03
0.01
0.02
0
y/m
y/m
0.01
0
−0.01
−0.01
−0.02
−0.02
−0.03
−0.03
−0.04
−0.04
−0.05
0
0.5
1
1.5
t/s
2
2.5
(e) Vzorec: 1, Orientacija: 240o
3
−0.05
0
0.5
1
1.5
t/s
2
2.5
3
(f) Vzorec: 2, Orientacija: 240o
ˇ
Slika 5.12: Casovni
potek y koordinat trajektorij med izvedbo naloge v
navideznem okolju. Rezultati so podani za oba vzorca v vseh treh orientacijah.
105
Haptiˇcni robot v magnetnoresonanˇcnem okolju
106
Zakljuˇ
cek
K napredku na podroˇcju raziskovanja delovanja ˇcloveˇskih moˇzganov je v najveˇcji
meri pripomogel razvoj metod, ki omogoˇcajo neinvaziven vpogled v dogajanje
znotraj ˇzivega telesa. Zaradi dobre loˇcljivosti zajetih slik in razmeroma preproste
uporabe se je na tem podroˇcju najbolj uveljavila metoda magnetno resonanˇcenga
slikanja. Pri prouˇcevanju ˇclovekovega motoriˇcnega sistema je bila s pomoˇcjo fMRI
metode opravljena cela vrsta raziskav [4, 5, 6, 68, 69]. V teh ˇstudijah so raziskovalci najveˇckrat prouˇcevali aktivnost moˇzganov med preprostimi nenadzorovanimi gibi gornjih okonˇcin. Vzrok zato je predvsem v pomankanju ustreznih orodji,
ki bi lahko merila in nadzorovala gibe znotraj okolja, kjer se opravljajo fMRI
preiskave. V zadnjem ˇcasu se je pojavila ˇzelja in potreba po takˇsnem orodju. To
je bila glavna motivacija, da je nastala v doktorski disertaciji opisana ˇstudija o
moˇznosti uporabe haptiˇcnih robotov znotraj fMRI okolja.
V disertaciji sta predstavljena dva haptiˇcna robota, ki sta namenjena uporabi
v fMRI okolju. V tretjem poglavju je predstavljena nadgradnja obstojeˇcega
haptiˇcnega robota Phantom Premium 1.5. Robot je sklopljen z vzvodom in
tako mu je omogoˇceno varno delovanje zunaj moˇcnega magnetnega polja tomografa. V ˇcetrtem poglavju je predstavljena konstrukcija in izgradnja novega
haptiˇcnega mehanizma. Razvoj novega haptiˇcnega robota je bil pripeljan le do
faze delujoˇcega prototipa, saj v dosedanjih ˇstudija ni bilo potrebe po silah veˇcjih
od tistih, ki jih je zmoˇzen proizvesti robot Phantom. Vendar pa se za prihodnje
ˇstudije ˇze kaˇze potreba po bolj togem robotu, ki bo zmoˇzen proizvajati veˇcje
sile. Ena takih raziskav je ˇstudija aktivacije moˇzganov med manipulacijo togih
navideznih objektov. V zadnjem poglavju je sta predstavljeni dve ˇstudiji, v katerih je bil uporabljen razˇsirjeni haptiˇcni robot. V obeh ˇstudijah skupaj je sode107
Haptiˇcni robot v magnetnoresonanˇcnem okolju
lovalo preko dvajset preiskovancev. Delovanje robota se je izkazalo za ustrezno
in brez teˇzav.
V prvi ˇstudiji, ki je bila opravljena na ljubljanskem Univerzitetnem kliniˇcnem
centru, je sodelovalo 12 zdravih prostovoljcev. Vsak od njih je opravil nalogo
seganja v 3D navideznem okolju. Rezultati pridobljeni z razˇsirjenim haptiˇcnim
robotom kaˇzejo, da se povpreˇcni reakcijski ˇcasi med blokoma seganje (S) in
iztegovanje (I) bistveno ne razlikujejo. Po drugi strani pa so povpreˇcni ˇcasi
giba praktiˇcno enkrat daljˇsi za blok seganja (S). Tudi sile interakcije zabeleˇzene
med zadetkom zadnje stene so za blok iztegovanja vsaj za faktor dve veˇcje od
bloka seganja. Veˇcje sile dotika tudi smiselno potrjujejo krajˇse ˇcase gibov med
nalogo iztegovanja. Na podlagi fMRI slik pridobljenih med izvajanjem naloge
v navideznem okolju je oˇcitno, da je med blokom seganja aktiviran veˇcji del
moˇzganov kot med blokom iztegovanja. Podobni rezultati aktivacije so bili pridobljeni tudi v ˇstudijah [65, 66, 67].
Druga ˇstudija z uporabo razˇsirjenega haptiˇcnega robota je bila opravljena na
mednarodnem inˇstitutu ATR Kyoto, Japonska. V ˇstudijo je bil vkljuˇcenih 10
zdravih prostovoljcev. Za razliko od prve je bila druga naloga naˇcrtana v 2D
okolju. Preiskovanec je moral v navideznem okolju s kurzorjem povezati ˇsest toˇck
v navideznem okolju z gladko neprekinjeno trajektorijo v najkrajˇsem moˇznem
ˇ
ˇcasu. Sest
toˇck je bilo razporejeno v dva razliˇcna vzorca. Vsak od vzorcev
pa je nastopal v treh razliˇcnih orientacijah. Vzorec in orientacija v posameznem
poizkusu sta bila izbrana nakljuˇcno. Rezultati pridobljeni z razˇsirjenim haptiˇcnim
robotom kaˇzejo, da so preiskovanci za vsak vzorec toˇck uporabili vsaj dve razliˇcni
reˇsitvi oz. trajektoriji. V nadaljevanju te ˇstudije se bo skuˇsalo na podlagi teh
razliˇcnih reˇsitev poiskati vzorce aktivacije moˇzganov, ki naj bi odraˇzali te razliˇcne
reˇsitve.
Pri nadaljnih fMRI ˇstudijah, ki bodo vkljuˇcevale uporabo haptiˇcnega robota
vidim dve smeri razvoja. Za ˇstudije, kjer so interakcijske sile med preiskovancem
in navideznim okoljem ustrezno majhne, je povsem smiselna uporaba razˇsirjenega
haptiˇcnega robota, saj je veˇcino programske opreme ˇze razvite in tako je ˇcas
potreben za pripravo naloge v navideznem okolju minimalen. Za ˇstudije, ki pa
108
Zakljuˇcek
zahtevajo veˇcje sile interakcije in bolj toge mehanizme pa predlagam nadaljnji
razvoj haptiˇcnega mehanizma XR777.
109
Haptiˇcni robot v magnetnoresonanˇcnem okolju
110
Literatura
[1] S. Ogawa, R. Menon, S. Kim in K. Ugurbil, “On the characteristics of functional magnetic resonance imaging of the brain,” Annual review of biophysics
and biomolecular structure, vol. 27, no. 1, str. 447–474, 2003.
[2] S. Lehericy, E. Bardinet, L. Tremblay, P. Van de Moortele, J. Pochon,
D. Dormont, D. Kim, J. Yelnik in K. Ugurbil, “Motor control in basal ganglia circuits using fMRI and brain atlas approaches,” Cerebral cortex, vol. 16,
no. 2, str. 149–161, 2006.
[3] K. Toma in T. Nakai, “Functional MRI in human motor control studies and
clinical applications,” Magnetic Resonance in Medical Sciences, vol. 1, no. 2,
str. 109–120, 2002.
[4] J. Allison, K. Meador, D. Loring, R. Figueroa in J. Wright, “Functional MRI
cerebral activation and deactivation during finger movement,” Neurology,
vol. 54, no. 1, str. 135, 2000.
[5] Y. Cao, L. D’olhaberriague, E. Vikingstad, S. Levine in K. Welch, “Pilot
study of functional MRI to assess cerebral activation of motor function after
poststroke hemiparesis,” Stroke, vol. 29, no. 1, str. 112, 1998.
[6] A. Ikeda, H. Luders, R. Burgess in H. Shibasaki, “Movement-related potentials recorded from supplementary motor area and primary motor area:
role of supplementary motor area in voluntary movements,” Brain, vol. 115,
no. 4, str. 1017, 1992.
111
Haptiˇcni robot v magnetnoresonanˇcnem okolju
[7] A. Bardorfer, M. Munih, A. Zupan in A. Primoˇziˇc, “Upper limb motion
analysis using haptic interface,” Mechatronics, IEEE/ASME Transactions
on, vol. 6, no. 3, str. 253–260, 2002.
[8] B. Schueler, T. Parrish, J. Lin, B. Hammer, B. Pangrle, E. Ritenour,
J. Kucharczyk in C. Truwit, “MRI compatibility and visibility assessment
of implantable medical devices,” Journal of Magnetic Resonance Imaging,
vol. 9, no. 4, str. 596–603, 1999.
[9] R. Mraz, J. Hong, G. Quintin, W. Staines, W. McIlroy, K. Zakzanis in S. Graham, “A platform for combining virtual reality experiments with functional
magnetic resonance imaging,” CyberPsychology & Behavior, vol. 6, no. 4,
str. 359–368, 2003.
[10] A. Sinigoj, Osnove elektromagnetike. Zaloˇzba FE in FRI, 2002.
[11] D. Chapuis, R. Gassert, L. Sache, E. Burdet in H. Bleuler, “Design of a simple MRI/fMRI compatible force/torque sensor,” v Intelligent Robots and Systems, 2004.(IROS 2004). Proceedings. 2004 IEEE/RSJ International Conference on, vol. 3, str. 2593–2599, IEEE, 2005.
[12] J. Vogan, A. Wingert, J. Plante, S. Dubowsky, M. Hafez, D. Kacher in
F. Jolesz, “Manipulation in MRI devices using electrostrictive polymer actuators: With an application to reconfigurable imaging coils,” v Robotics and
Automation, 2004. Proceedings. ICRA’04. 2004 IEEE International Conference on, vol. 3, str. 2498–2504, IEEE, 2005.
[13] K. Chinzei in K. Miller, “MRI guided surgical robot,” v Australian Conference on Robotics and Automation, Sydney, Australia, 2001.
[14] A. Patriciu, D. Petrisor, M. Muntener, D. Mazilu, M. Schar in D. Stoianovici,
“Automatic brachytherapy seed placement under MRI guidance,” Biomedical Engineering, IEEE Transactions on, vol. 54, no. 8, str. 1499–1506, 2007.
[15] T. Mashimo in S. Toyama, “MRI-Compatibility of a manipulator using
a spherical ultrasonic motor,” v Proceedings of the 12th IFToMM world
congress, Citeseer, 2007.
112
Zakljuˇcek
[16] A. Khanicheh, A. Muto, C. Triantafyllou, B. Weinberg, L. Astrakas, A. Tzika
in C. Mavroidis, “fMRI-compatible rehabilitation hand device,” Journal of
NeuroEngineering and Rehabilitation, vol. 3, no. 1, str. 24–30, 2006.
[17] A. Khanicheh, D. Mintzopoulos, B. Weinberg, A. Tzika in C. Mavroidis,
“MR CHIROD v. 2: a fMRI compatible mechatronic hand rehabilitation
device,” v Rehabilitation Robotics, 2007. ICORR 2007. IEEE 10th International Conference on, str. 883–889, IEEE, 2008.
[18] M. Flueckiger, M. Bullo, D. Chapuis, R. Gassert in Y. Perriard, “fMRI
compatible haptic interface actuated with traveling wave ultrasonic motor,”
v Industry Applications Conference, 2005. Fourtieth IAS Annual Meeting.
Conference Record of the 2005, vol. 3, str. 2075–2082, IEEE, 2005.
[19] L. Di Diodato, R. Mraz, S. Baker in S. Graham, “A haptic force feedback
device for virtual reality-fMRI experiments,” Neural Systems and Rehabilitation Engineering, IEEE Transactions on, vol. 15, no. 4, str. 570–576, 2007.
[20] N. Yu, W. Murr, A. Blickenstorfer, S. Kollias in R. Riener, “An fMRI
compatible haptic interface with pneumatic actuation,” v Rehabilitation
Robotics, 2007. ICORR 2007. IEEE 10th International Conference on,
str. 714–720, IEEE, 2008.
[21] R. Gassert, R. Moser, E. Burdet in H. Bleuler, “MRI/fMRI-compatible
robotic system with force feedback for interaction with human motion,”
Mechatronics, IEEE/ASME Transactions on, vol. 11, no. 2, str. 216–224,
2006.
[22] R. Gassert, L. Dovat, O. Lambercy, Y. Ruffieux, D. Chapuis, G. Ganesh,
E. Burdet in H. Bleuler, “A 2-DOF fMRI compatible haptic interface to
investigate the neural control of arm movements,” v Robotics and Automation, 2006. ICRA 2006. Proceedings 2006 IEEE International Conference
on, str. 3825–3831, IEEE, 2006.
[23] J. Izawa in T. Shimizu, “MR compatible manipulandum with ultrasonic
motor for fMRI studies.,” rehabilitation, vol. 12, str. 13.
113
Haptiˇcni robot v magnetnoresonanˇcnem okolju
[24] SIEMENS Medical Solutions, MAGNETIC RESONANCE MAGNETOM
Trio A Tim System, Technical Drawing, 2006.
[25] M. Mihelj, Robotsko zaznavanje in umetna inteligenca haptiˇcni sistemi.
Zaloˇzba FE in FRI, 2004.
[26] T. Bajd in J. Lenarˇciˇc, Robotski mehanizmi. Zaloˇzba FE in FRI, 2003.
[27] M. Mihelj, Haptiˇcni roboti. Zaloˇzba FE in FRI, 2007.
R Premium 1.0, 1.5, 1.5 High
[28] Specfifcations comparison for the Phantom
Force, and 3.0 haptic devices, dostopno na:
http://www.sensable.com/products-datasheets.htm,
(12.11. 2010).
[29] OpenHaptic Toolkit datasheet, dostopno na:
http://www.sensable.com/documents/documents/OpenHaptics datasheet hi.pdf,
(06.12. 2010).
[30] OpenGL Overview, dostopno na:
http://www.opengl.org/about/overview/,
(03.12. 2010).
[31] J. Wernecke, The Inventor Mentor:
Programming Object-Oriented 3D
Graphics with Open InventorTM, Release 2. Addison-Wesley, 1994.
[32] xPC target, Perform real-time rapid control prototyping and hardware-inthe-loop simulation, dostopno na:
http://www.mathworks.com/products/xpctarget/,
(06.12. 2010).
[33] B. Eckel, Thinking in C++, Volume one: Introduction to standard C++.
Prentice-Hall, Inc. Upper Saddle River, NJ, USA, 2000.
[34] B. Eckel in C. Allison, Thinking in C++, Volume two: Practical Programming. Prentice-Hall, Inc. Upper Saddle River, NJ, USA, 2004.
114
Zakljuˇcek
[35] Open Dynamics Engine, dostopno na:
http://www.ode.org/,
(07.12. 2010).
[36] Associating a Virtual world with a Simulink Block, dostopno na:
http://www.mathworks.com/help/toolbox/sl3d/f7-28088.html,
(28.11. 2011).
[37] VRML 1.0C Specification, dostopno na:
http://www.web3d.org/x3d/specifications/vrml/VRML1.0/index.html,
(05.12. 2010).
[38] Z. Liang in P. Lauterbur, Principles of magnetic resonance imaging: a signal
processing perspective. SPIE Optical Engineering Press, 2000.
[39] P. Mansfield in I. Pykett, “Biological and medical imaging by NMR,” Journal
of Magnetic Resonance (1969), vol. 29, no. 2, str. 355–373, 1978.
[40] A. Haase, J. Frahm, D. Matthaei, W. Hanicke in K. Merboldt, “FLASH
imaging. Rapid NMR imaging using low flip-angle pulses,” Journal of Magnetic Resonance, vol. 67, no. 2, str. 258–266, 1986.
[41] F. Plum, J. Posner in B. Troy, “Cerebral metabolic and circulatory responses
to induced convulsions in animals,” Archives of Neurology, vol. 18, no. 1,
str. 1–8, 1968.
[42] P. Fox in M. Raichle, “Focal physiological uncoupling of cerebral blood flow
and oxidative metabolism during somatosensory stimulation in human subjects,” Proceedings of the National Academy of Sciences of the United States
of America, vol. 83, no. 4, str. 1140, 1986.
[43] S. Ogawa, T. Lee, A. Kay in D. Tank, “Brain magnetic resonance imaging with contrast dependent on blood oxygenation,” Proceedings of the National Academy of Sciences of the United States of America, vol. 87, no. 24,
str. 9868, 1990.
115
Haptiˇcni robot v magnetnoresonanˇcnem okolju
[44] NEMA Standards Publication MS 1-2001, Determination of Signal-to-Noise
Ratio (SNR) in Diagnostic Magnetic Resonance Imaging, dostopno na:
http://www.nema.org/stds/,
(12.11. 2010).
[45] K. Chinzei, R. Kikinis in F. Jolesz, “MR compatibility of mechatronic devices: design criteria,” v Medical Image Computing and Computer-Assisted
Intervention–MICCAI’99, str. 1020–1030, Springer, 1999.
[46] A. Hribar in M. Munih, “Modifikacija haptiˇcnega vmesnika Phantom za
uporabo znotraj prostora za slikanje s funkcionalno magnetno resonanco,”
v (Zbornik: Elektrotehniˇske in raˇcunalniˇske konference ERK, str. 129–132,
IEEE, 2007.
[47] A. Hribar, M. Munih in B. Koritnik, “fMRI compatible haptic interface system,” v Robotics and Biomimetics, 2008. ROBIO 2008. IEEE International
Conference on Robotics and Biomimetics, str. 318–323, IEEE, 2009.
[48] A. Hribar, B. Koritnik in M. Munih, “Enhanced haptic device compatible with fMRI environment,” v Intelligent Robots and Systems, 2009. IROS
2009. IEEE/RSJ International Conference on Intelligent Robots and Systems, str. 3190–3195, IEEE, 2009.
[49] A. Hribar in M. Munih, “Development and testing of fMRI-compatible haptic
interface,” Robotica, vol. 28, no. 02, str. 259–265, 2010.
[50] A. Hribar in M. Munih, “fMRI compatibile haptic device,” Elektrotehniˇski
vestnik, vol. 76, no. 3, str. 127–132, 2009.
[51] M. Cavusoglu in D. Feygin, “Kinematics and dynamics of PHANToM (TM)
model 1.5 haptic interface,” University of California at Berkeley, Electronic
Research Laboratory Memo M, vol. 1, 2001.
[52] T. Bajd, Osnove robotike. Zaloˇzba FE in FRI, 2002.
[53] A. Tahmasebi, B. Taati, F. Mobasser in K. Hashtrudi-Zaad, “Dynamic parameter identification and analysis of a Phantom haptic device,” v Control
116
Zakljuˇcek
Applications, 2005. CCA 2005. Proceedings of 2005 IEEE Conference on,
str. 1251–1256, IEEE, 2005.
[54] M. Cavusoglu, D. Feygin in F. Tendick, “A critical study of the mechanical
and electrical properties of the Phantom haptic interface and improvements
for high performance control,” Presence: Teleoperators & Virtual Environments, vol. 11, no. 6, str. 555–568, 2002.
[55] M. Munih, Robotika 1 diferencialna kinematika, statika in generiranje trajektorije. Zaloˇzba FE in FRI, 2003.
[56] E. Pestel in F. Leckie, Matrix methods in elastomechanics, vol. 51213.
McGraw-Hill, New York, 1963.
[57] J. Puhar in J. Stropnik, Krautov strojniˇski priroˇcnik. Littera picta, 2002.
[58] O. Egeland in J. Gravdahl, Modeling and simulation for automatic control,
vol. 76. Marine Cybernetics, 2002.
[59] L. Sciavicco in B. Siciliano, Modelling and control of robot manipulators.
Springer Verlag, 2000.
[60] B. Siciliano in L. Villani, Robot force control. Kluwer Academic Publishers,
1999.
[61] G. Schaefers, “Testing MR safety and compatibility,” Engineering in
Medicine and Biology Magazine, IEEE, vol. 27, no. 3, str. 23–27, 2008.
[62] M. Rajh, Vpliv znaˇcilnosti vrvnega pogona na delovanje haptiˇcnega mehanizma. Doktorsko delo, Fakulteta za strojniˇstvo, Univerza v Mariboru,
2009.
[63] K. Friston, A. Holmes, K. Worsley, J. Poline, C. Frith in R. Frackowiak, “Statistical parametric maps in functional imaging: a general linear approach,”
Human brain mapping, vol. 2, no. 4, str. 189–210, 1994.
[64] A. Hribar, B. Koritnik in M. Munih, “Phantom haptic device upgrade for
use in fMRI,” Medical and Biological Engineering and Computing, vol. 47,
no. 6, str. 677–684, 2009.
117
Haptiˇcni robot v magnetnoresonanˇcnem okolju
[65] J. Naranjo, A. Brovelli, R. Longo, R. Budai, R. Kristeva in P. Battaglini,
“EEG dynamics of the frontoparietal network during reaching preparation
in humans,” Neuroimage, vol. 34, no. 4, str. 1673–1682, 2007.
[66] M. Desmurget, H. Grea, J. Grethe, C. Prablanc, G. Alexander in S. Grafton,
“Functional anatomy of nonvisual feedback loops during reaching: a positron
emission tomography study,” Journal of Neuroscience, vol. 21, no. 8,
str. 2919, 2001.
[67] H. Chapman, M. Gavrilescu, H. Wang, M. Kean, G. Egan in U. Castiello,
“Posterior parietal cortex control of reach-to-grasp movements in humans,”
European Journal of Neuroscience, vol. 15, no. 12, str. 2037–2042, 2002.
[68] L. Ungerleider, “Functional MRI evidence for adult motor cortex plasticity
during motor skill learning,” Nature, vol. 377, str. 155, 1995.
[69] H. Boecker, A. Kleinschmidt, M. Requardt, W. Hanicke, K. Merboldt in
J. Frahm, “Functional cooperativity of human cortical motor areas during
self-paced simple finger movements A high-resolution MRI study,” Brain,
vol. 117, no. 6, str. 1231, 1994.
118
Izjava
Izjavljam, da sem doktorsko delo izdelal samostojno pod vodstvom mentorja prof.
dr. Marka Muniha.
V Ljubljani, 10. veliki traven 2011
Aleˇs Hribar