Home » Uncategorized

Category Archives: Uncategorized

31. julij – končni izdelek (strojna in programska oprema)

V preteklih dneh smo pospešeno testiramo strojno in programsko opremo, ki je nastala v sklopu projekta. Pri tem smo odpravili nekaj hroščev, ki so se pojavljali ob zajemanju slike. Prav tako smo ojačali 3D natisnjene komponente stojala in ga prilagodili tako, da se kabli in priključki zbirajo v skupni škatli.

Spodnja videa prikazujeta postopek zajema dermoskopskega posnetka iz ene perspektive. Prvi prikazuje premikanje fotoaparata na stojalu, kar se dogaja približno s hitrostjo 10 cm/s. To pomeni, da slikanje celotnega telesa (iz štirih perspektiv – sprednje, zadnje in dveh stranskih) traja okoli 2 minuti.

Spodnji video prikazuje grafični uporabniški vmesnik (GUI), ki uporabnika vodi skozi zajem posnetka.

Navodila in deli

V nadaljevanju objavljamo seznam uporabljenih komponent in povezave za njihov nakup ter programsko rešitev, ki smo jo ravzili.

Program je odprtokodno objavljen na spletni platformi GitLab (link, zip). Uporabniku omogoča slikanje kože celotnega telesa. Na posnetku lahko nato označi posamezne kožne spremembe in jih slika z USB mikroskopom. Po zajemu slik lahko uporabnik doda komentarje ter primerja posamezne preiskave in s tem prepozna kožne spremembe, ki zahtevajo morebitno nadaljnjo obravnavo.

Seznam komponent je na voljo tej povezavi. Seznam naj bo v pomoč vsem, ki bi želeli sestaviti stojalo za lasten dermoskop, lahko pa služi tudi kot izhodišče za nadaljnji razvoj.

1. julij – izdelava konstrukcije (strojna oprema)

Izdelava prvega dermoskopa se bliža h koncu. Glede strojne opreme aparata je konstrukcija že izdelana. Prav tako je dokončan sistem za dviganje in spuščanje fotoaparata. Potrebno je še primerno nastaviti fotoaparat in osvetlitev ter aparat sklopiti s programsko opremo.

Konstrukcijo dermoskopa smo sestavili iz ALU profilov. Z Arduinom smo programirali krmiljenje koračnega motorja. Zasnovali smo še par veznih elementov in jih izdelali s 3D printerjem. Na konstrukcijo smo nato pričvrstili jermen, ki bo nosil nosilec za fotoaparat in osvetlitev. Na vrhu stojala koračni motor dviga in spušča sklenjen jermen. Na stojalu sta tudi dva stikala, ki določata dvižno območje kamere.

21. junij – zasnova aparata (strojna oprema)

Zasnova dermoskopa (aparata za slikanje znamenj) se je začela z osnovnim pregledom zahtev, ki jih bo moral aparat izpolnjevati. Za potrebe totalne dermoskopije telesa smo tako ocenili dimenzije konstrukcije, postopek zajemanja slik preko dvigovanja kamere ter primerno osvetlitev in postavitev za optimalno resolucijo slik.

Zasnovali in predelali smo marsikatero idejo in koncept. Ker pa želimo zasnovati učinkovit in čim bolj nizko cenovni aparat smo morali še bolj optimizirati naše ideje.

Odločili smo se za zelo preprosto, elegantno a stabilno konstrukcijo. Sliko celotnega telesa bomo dobili preko večih posnetkov, ki jih bo posnel fotoaparat na različnih višinah. Za dvigovanje bomo krmilili koračni motor. Za primerno osvetljavo pa bomo uporabili dve LED svetili za enakomerno svetlobo brez odseva od pacienta.

Potrebne komponente za sestavo tega osnovnega koncepta smo že priskrbeli in izdelava je v delu. Glavni trenutni cilj pri izdelavi je zagotoviti robusten in obstojen sistem dvigovanja kamere, ki bo poskrbel za enakomerno zajemanje slik za učinkovito analizo.

17. junij – dosedanje delo (programska oprema)

Programska oprema za analizo in primerjavo slik se hitro razvija in nadgrajuje.
Vzpostavljena je bila lokalna baza podatkov, kjer bodo shranjeni vsi podatki o pacientih, preiskavah in zajetih slikah, kar uporabnikom omogoča hiter dostop do podatkov.

Uporabniški vmesnik je zasnovan in osnovni prototip je izdelan. Zaenkrat vmestnik omogoča osnovno navigiranje po aplikaciji ter simuliran prikaz postopka zajemanja slik.
Uspešno deluje tudi zajem slik s kamero preko računalnika. Zajete slike posameznega dela telesa že združujemo v eno sliko, a je potrebno odpraviti še nekaj hroščev.

Naloge za prihajajoče tedne so predvsem: dodatek podpore za shranjevanje uporabnikov, nadgradnja podatkovne baze in prilagoditev uporabniškega vmesnika tako, da bo ta uporabniku bolj prijazen.