Üldarusaam robotist kui monoliitse disainiga masinavärgist, mis täidab inimese poolt konkreetselt seatud ülesannet, on püsinud üle poole sajandi. Võib esile tuua terve hulga silmapaistvaid saavutusi, kus robotid lahendavad selgelt piiritletud ülesandeid küll muutuvas, kuid üldiselt teadaolevas keskkonnas.
Nimetagem vaid autonoomseid robotliikureid nagu robotlennukid (UAV – Unmanned Aerial Vehicles) ja robotkulgurid (UGV – Unmanned Ground Vehicles), mis võivad GPS positsioneerimise abil läbida iseseisvalt tuhandeid kilomeetreid (vt võistlus Grand Challenge).
Kui tegemist on aga ülesandega, mida robotid suudavad lahendada ainult kollektiivselt, muutuvad ka drastiliselt nõuded robotite disainile. Bioloogiast teame näiteid, kus lihtsad organismid suudavad koostöös täita ülesandeid, mis igaühel eraldi võttes käib üle jõu.
Robot kui sotsiaalne olend omasuguste hulgas
Kuigi putukaparvedes või loomakarjades puudub piisavat intellekti ja teadmisi omav liider, kes suudaks planeerida ja juhtida karja iga liikme tegevust individuaalselt, osutub karja kui terviku käitumine sageli üllatavalt tõhusaks. Sotsiaalne käitumine näiteks mesilastel pesa kaitsmisel ning lindudel parvede moodustamisel rändeks saavutatakse tänu väga lihtsatele suhtlusmehhanismidele rühma liikmete vahel. Seega rühma kui terviku arukas käitumine ja intellekt ei ole kuidagi taandatav rühma ühelegi konkreetsele liikmele. See avaldub ainult makrotasandil.
Rühma käitumise kvalitatiivne muutus sõltub oluliselt rühma suurusest. Suurtest rühmadest räägime kui parvedest (swarm) ja sellega seoses nn parve intellektist (swarm intelligence). Parv käitub kui teatud superorganism. Vaadelgem termiitide kolooniat. Termiidipesad on keerulise arhitektuuriga rajatised, mis on loodud väga lihtsa isend-isend ja isend-keskkond interaktsioonide tulemusena. Koloonias puudub “peaarhitekt”, kes teaks või tunnetaks mingil moel pesa üldplaani olemasolu. Samasugune olukord valitseb ka robotiparvedes.
Putuka- ja robotiparved
Edukus, millega sotsiaalsed olendid hoolimata oma lihtsusest suudavad lahendada keerukaid ülesandeid, on inspireerinud roboti- ja arvutiteadlasi rajama uue uurimissuuna parvede robootika. Koordineeritud sotsiaalse käitumise põhjusi ei ole aga alati lihtne mõista. Põhiküsimuseks on see, mis omadused muudavad lihtsa indiviidide rühma parveks?
Ehkki oma individuaalsetelt võimetelt piiratud, annavad rühma isendid suure hulgana lihtsate märkide abil suheldes üheskoos tugeva kumulatiivse efekti. Sipelgad suudavad koos vedada pessa ehitusmaterjali ja toidupalakesi, mis ületavad ühe sipelga kaalu sadu kordi. Kariloomad moodustavad formatsioone, mis kaitsevad karja nõrgemaid liikmeid kiskjate eest. Linnud lendavad parvedes, mis aitavad kõige paremini säilitada jõuvarusid.
Nagu nähtub eespool öeldust, on üks tegureid, mis korrastab ja struktureerib parve isendite näiliselt juhuslikku käitumist, rühma formatsiooniline käitumine. Viimase all mõeldakse olukorda, kui naabruses olevad isendid säilitavad üksteisega teatud kauguse ja ruumilise asetuse, nagu näiteks isendid kala-, sääse- või linnuparves.
Sotsiaalse potentsiaali väli
Rühma indiviidide omavahelist kaugust reguleerib nn sotsiaalse potentsiaali väli – parves olevaid naaberisendeid lähemale tõmbavad ja eemale tõukavad jõud, mis realiseerub helisignaalide või lõhnade kaudu. Katsed robotitega, kus isendid hoiavad omavahelist kaugust helisignaalide tugevuse abil, näitasid, et mehhanism toimib hästi saagi otsimisel, kus parv peab otsinguga katma võimalikult suure ala. Idaho ülikoolis tehtud uuringud tuumajaamade radioaktiivse jahutusvee lekete avastamise ja reostuse ulatuse tuvastamisel robotiparvedega näitasid veenvalt, et kohandades sotsiaalse potentsiaali välja parameetreid vastavalt otsingu eesmärgile ning keskkonna ja parve omadustele, oli võimalik tõsta parvede käitumise efektiivsust. Parvel tuleb osata hargneda hoones, läbi otsida koridorid ja muud ruumid, avastada radioaktiivseid lekkeid ning piirata ümber mis tahes läbijooksu korral tekkinud loik. Parv peab täitma ülesande igal juhul, olenemata sellest, kas inimene aitab parve suunata või mitte.
Lihtsad tajumehhanismid
Hoolimata oma meelte piiratusest ei kannata putukad aistingutest tuleneva info vähesuse tõttu. Tajutav on küll hüplev, seosetu ja selgelt piiritlemata, kuid putukate jaoks on oluline hoopis see, et nad on suutelised reageerima valguse ja heli üliväikestele muudatustele. Valgustugevuse järsk muutumine tähendab tihti vaenlase lähenemist. Helisignaalide järgi määratakse isendi valduse piirid. Ehkki putukad tunnetavad hästi väikesi muutusi keskkonnas, puuduvad neil keerulisemad tajumehhanismid. Arusaamine on ohverdatud parema taju nimel, aga sellest piisab parve käitumise vajadusteks.
Nagu loomariigiski, nii ei ole ka parve robotitel otstarbekas kehtestada üheseid rolle. Rollid kujunevad välja just madala taseme interaktsioonide tulemusena isendite vahel. Niisugune kohandumine keskkonna tingimustega ja vahetu teadmise puudumine parve teiste liikmete kavadest tagab parve võime taastada selle kui terviku funktsioonid üksikisendite hukkumisel.
Järgnev näide iseloomustab ühe parve rakendust NASA Marsi eksperimendis.
Koosnegu parv rekonfigureeruvatest robotitest, mis suudavad omavahel mehaaniliselt ühenduda ja moodustada jäiga formatsiooni. Tulenevalt ülesandest võib parv valida selle täitmiseks sobivaima kuju. NASA poolt kavandatavas Marsi missioonis näeb üks stsenaariume ette järgmisi olukordi. Läbides Marsi atmosfääri võtavad robotid aerodünaamilise kilbi kuju. Pärast maandumist teisenevad robotid aga ussikujuliseks. Niisugune moodustis saab juba hõlpsalt roomata mööda rasket maastikku. Kui parv leiab midagi huvitavat, moodustavad robotid teate saatmiseks antenni. Ümbritsedes niisuguse parve elastse kilematerjaliga, saab seda kaitsta välistemperatuuri eest ja kile laiali tõmmatuna töötab päikesepurjena.
Kosmosetehnika ülikõrge hinna üks põhjusi on nõutava töökindluse tagamine. Seetõttu tuleb süsteeme ulatuslikult testida ja elutähtsaid sõlmi mitmekordselt dubleerida. Ühendatud formatsiooni idee lahendab aga töökindluse probleemi ilma märkimisväärsete lisakuludeta. Kui meteoriit või ebaõnnestunud maandumine viib osa robotitest rivist välja, siis suudab parv ümber formeeruda nii, et kahjustatud isendid eemaldatakse ja terved robotid ühenduvad omavahel uuesti. See oleks sama hea, kui elusorganismides asenduvad kahjustatud rakud uutega.
Mõned probleemid parve robootikas
Tee lahendustest tegelikku ellu on väga pikk ja see nõuab põhimõtteliselt uut lähenemist nii robotite arhitektuurile kui ka funktsionaalsusele. Muutub roboti enda mõiste. Tulles tagasi NASA projektide juurde, on teada, et kavandatakse teistel planeetidel liikumiseks roboteid, mis kujutavad endast veerevaid/ronivaid tetraeedreid. Iga niisugune tetraeeder koosneb omavahel lülidega ühendatud neljast sõlmest. Lülisid saab pikendada ja kokku tõmmata nii, et tetraeeder viiakse esmalt välja tasakaaluasendist ja liikumine seisneb veeremises üle ühe alumise külgserva. Niisugune struktuur on väga vastupidav ja stabiilne.
Teadusuuringud peavad andma ka vastuse küsimusele, kuidas uudseid roboteid koos navigeerida ja kuidas panna neid parves koostööd tegema. Võtmeküsimuseks on robotite omavahelise suhtlemise keele ja liidestuse väljatöötamine. Viimane peaks integreerima kõrgtaseme otsustuste vastuvõtmise madaltaseme funktsioonidega, nagu seda on motoorne liikumine ja reflektoorne käitumine. Bioloogia ja etoloogia (loomade käitumist uuriv teadus) on siin mänginud olulist inspireerivat rolli ja viinud rea huvitavate tulemusteni.
Robotparved leiavad loomulikku kasutust rakendustes, mis nõuavad koostööd karmides keskkonna ja vähese välise sekkumise/juhtimise tingimustes: kosmose uuringutes, materjalide ja kaupade transportimisel, kaevandustes, alade monitoorimisel ja objektide avastamisel. Parvede esmane sotsiaalne omadus on võime kokku leppida ülesannete jaotuses ning efektiivses täitmises ja seda isegi siis, kui neil puudub otsese kommunikatsiooni võimalus.
Tänu RFID-i (Radio Frequency Identification) ja andurite tehnoloogia kiirele arengule on võimalik juba praegu luua roboti parvedele suhtlemiseks ja navigeerimiseks vajalik elektroonne tehiskeskkond, mis võimaldab realiseerida parvesisese kommunikatsiooni ühte põhinõuet – hoida parve juhtimis- ja koordineerimisinfot just seal, kus see on vajalik, ja just nii kaua, kui see on vajalik. Parve juhtimise ja kommunikatsiooni info elementide laiali paigutamine otse töökeskkonda võimaldab iseorganiseeruvat ja isereguleeruvat kooperatiivset käitumist, samuti õppimist ja kohandumist. 2006. aastal käivitus Euroopa Liidu teadusprojekt nimega ROBOSWARM, mille raames tegelevad Euroopa kuue ülikooli ja kolme robotifirma teadusrühmad, sealhulgas ka Tallinna Tehnikaülikooli arvutiteaduse instituut, robotite parve teaduskeskkonna loomisega.
LOE VEEL
http://en.wikipedia.org/wiki/DARPA_Grand_Challenge
http://www.livingroom.org.au/uavblog/
http://www.inl.gov/adaptiverobotics/robotswarm/
M. Dorigo, T.Stütze. Ant colony optimization. MIT Press, Cambridge, MA, 2004
http://roboswarm.eu/
JÜRI VAIN (1956) on õppinud Kärdla Kkeskkoolis ja Tallinna Polütehnilises Instituudis, mille lõpetas 1979. Tehnikakandidaat (1987). 1992. aastast Küberneetika Instituudi juhtimissüsteemide osakonna juhataja. TTÜ üldinformaatika professor (1998). Aastast 2002 TTÜ arvutiteaduse instituudi direktor. Teinud teadustööd Tampere, Eindhoveni ja Taani Tehnikaülikoolis ning Oslo Ülikoolis. Alates 2004 Euroopa robootikavõrgustiku EURON juhtkomitee liige ning 2006. aastast EL 6. raamprogrammi projekti ROBOSWARM teaduskoordinaator.
Nimetagem vaid autonoomseid robotliikureid nagu robotlennukid (UAV – Unmanned Aerial Vehicles) ja robotkulgurid (UGV – Unmanned Ground Vehicles), mis võivad GPS positsioneerimise abil läbida iseseisvalt tuhandeid kilomeetreid (vt võistlus Grand Challenge).
Kui tegemist on aga ülesandega, mida robotid suudavad lahendada ainult kollektiivselt, muutuvad ka drastiliselt nõuded robotite disainile. Bioloogiast teame näiteid, kus lihtsad organismid suudavad koostöös täita ülesandeid, mis igaühel eraldi võttes käib üle jõu.
Robot kui sotsiaalne olend omasuguste hulgas
Kuigi putukaparvedes või loomakarjades puudub piisavat intellekti ja teadmisi omav liider, kes suudaks planeerida ja juhtida karja iga liikme tegevust individuaalselt, osutub karja kui terviku käitumine sageli üllatavalt tõhusaks. Sotsiaalne käitumine näiteks mesilastel pesa kaitsmisel ning lindudel parvede moodustamisel rändeks saavutatakse tänu väga lihtsatele suhtlusmehhanismidele rühma liikmete vahel. Seega rühma kui terviku arukas käitumine ja intellekt ei ole kuidagi taandatav rühma ühelegi konkreetsele liikmele. See avaldub ainult makrotasandil.
Rühma käitumise kvalitatiivne muutus sõltub oluliselt rühma suurusest. Suurtest rühmadest räägime kui parvedest (swarm) ja sellega seoses nn parve intellektist (swarm intelligence). Parv käitub kui teatud superorganism. Vaadelgem termiitide kolooniat. Termiidipesad on keerulise arhitektuuriga rajatised, mis on loodud väga lihtsa isend-isend ja isend-keskkond interaktsioonide tulemusena. Koloonias puudub “peaarhitekt”, kes teaks või tunnetaks mingil moel pesa üldplaani olemasolu. Samasugune olukord valitseb ka robotiparvedes.
Putuka- ja robotiparved
Edukus, millega sotsiaalsed olendid hoolimata oma lihtsusest suudavad lahendada keerukaid ülesandeid, on inspireerinud roboti- ja arvutiteadlasi rajama uue uurimissuuna parvede robootika. Koordineeritud sotsiaalse käitumise põhjusi ei ole aga alati lihtne mõista. Põhiküsimuseks on see, mis omadused muudavad lihtsa indiviidide rühma parveks?
Ehkki oma individuaalsetelt võimetelt piiratud, annavad rühma isendid suure hulgana lihtsate märkide abil suheldes üheskoos tugeva kumulatiivse efekti. Sipelgad suudavad koos vedada pessa ehitusmaterjali ja toidupalakesi, mis ületavad ühe sipelga kaalu sadu kordi. Kariloomad moodustavad formatsioone, mis kaitsevad karja nõrgemaid liikmeid kiskjate eest. Linnud lendavad parvedes, mis aitavad kõige paremini säilitada jõuvarusid.
Nagu nähtub eespool öeldust, on üks tegureid, mis korrastab ja struktureerib parve isendite näiliselt juhuslikku käitumist, rühma formatsiooniline käitumine. Viimase all mõeldakse olukorda, kui naabruses olevad isendid säilitavad üksteisega teatud kauguse ja ruumilise asetuse, nagu näiteks isendid kala-, sääse- või linnuparves.
Sotsiaalse potentsiaali väli
Rühma indiviidide omavahelist kaugust reguleerib nn sotsiaalse potentsiaali väli – parves olevaid naaberisendeid lähemale tõmbavad ja eemale tõukavad jõud, mis realiseerub helisignaalide või lõhnade kaudu. Katsed robotitega, kus isendid hoiavad omavahelist kaugust helisignaalide tugevuse abil, näitasid, et mehhanism toimib hästi saagi otsimisel, kus parv peab otsinguga katma võimalikult suure ala. Idaho ülikoolis tehtud uuringud tuumajaamade radioaktiivse jahutusvee lekete avastamise ja reostuse ulatuse tuvastamisel robotiparvedega näitasid veenvalt, et kohandades sotsiaalse potentsiaali välja parameetreid vastavalt otsingu eesmärgile ning keskkonna ja parve omadustele, oli võimalik tõsta parvede käitumise efektiivsust. Parvel tuleb osata hargneda hoones, läbi otsida koridorid ja muud ruumid, avastada radioaktiivseid lekkeid ning piirata ümber mis tahes läbijooksu korral tekkinud loik. Parv peab täitma ülesande igal juhul, olenemata sellest, kas inimene aitab parve suunata või mitte.
Lihtsad tajumehhanismid
Hoolimata oma meelte piiratusest ei kannata putukad aistingutest tuleneva info vähesuse tõttu. Tajutav on küll hüplev, seosetu ja selgelt piiritlemata, kuid putukate jaoks on oluline hoopis see, et nad on suutelised reageerima valguse ja heli üliväikestele muudatustele. Valgustugevuse järsk muutumine tähendab tihti vaenlase lähenemist. Helisignaalide järgi määratakse isendi valduse piirid. Ehkki putukad tunnetavad hästi väikesi muutusi keskkonnas, puuduvad neil keerulisemad tajumehhanismid. Arusaamine on ohverdatud parema taju nimel, aga sellest piisab parve käitumise vajadusteks.
Nagu loomariigiski, nii ei ole ka parve robotitel otstarbekas kehtestada üheseid rolle. Rollid kujunevad välja just madala taseme interaktsioonide tulemusena isendite vahel. Niisugune kohandumine keskkonna tingimustega ja vahetu teadmise puudumine parve teiste liikmete kavadest tagab parve võime taastada selle kui terviku funktsioonid üksikisendite hukkumisel.
Järgnev näide iseloomustab ühe parve rakendust NASA Marsi eksperimendis.
Koosnegu parv rekonfigureeruvatest robotitest, mis suudavad omavahel mehaaniliselt ühenduda ja moodustada jäiga formatsiooni. Tulenevalt ülesandest võib parv valida selle täitmiseks sobivaima kuju. NASA poolt kavandatavas Marsi missioonis näeb üks stsenaariume ette järgmisi olukordi. Läbides Marsi atmosfääri võtavad robotid aerodünaamilise kilbi kuju. Pärast maandumist teisenevad robotid aga ussikujuliseks. Niisugune moodustis saab juba hõlpsalt roomata mööda rasket maastikku. Kui parv leiab midagi huvitavat, moodustavad robotid teate saatmiseks antenni. Ümbritsedes niisuguse parve elastse kilematerjaliga, saab seda kaitsta välistemperatuuri eest ja kile laiali tõmmatuna töötab päikesepurjena.
Kosmosetehnika ülikõrge hinna üks põhjusi on nõutava töökindluse tagamine. Seetõttu tuleb süsteeme ulatuslikult testida ja elutähtsaid sõlmi mitmekordselt dubleerida. Ühendatud formatsiooni idee lahendab aga töökindluse probleemi ilma märkimisväärsete lisakuludeta. Kui meteoriit või ebaõnnestunud maandumine viib osa robotitest rivist välja, siis suudab parv ümber formeeruda nii, et kahjustatud isendid eemaldatakse ja terved robotid ühenduvad omavahel uuesti. See oleks sama hea, kui elusorganismides asenduvad kahjustatud rakud uutega.
Mõned probleemid parve robootikas
Tee lahendustest tegelikku ellu on väga pikk ja see nõuab põhimõtteliselt uut lähenemist nii robotite arhitektuurile kui ka funktsionaalsusele. Muutub roboti enda mõiste. Tulles tagasi NASA projektide juurde, on teada, et kavandatakse teistel planeetidel liikumiseks roboteid, mis kujutavad endast veerevaid/ronivaid tetraeedreid. Iga niisugune tetraeeder koosneb omavahel lülidega ühendatud neljast sõlmest. Lülisid saab pikendada ja kokku tõmmata nii, et tetraeeder viiakse esmalt välja tasakaaluasendist ja liikumine seisneb veeremises üle ühe alumise külgserva. Niisugune struktuur on väga vastupidav ja stabiilne.
Teadusuuringud peavad andma ka vastuse küsimusele, kuidas uudseid roboteid koos navigeerida ja kuidas panna neid parves koostööd tegema. Võtmeküsimuseks on robotite omavahelise suhtlemise keele ja liidestuse väljatöötamine. Viimane peaks integreerima kõrgtaseme otsustuste vastuvõtmise madaltaseme funktsioonidega, nagu seda on motoorne liikumine ja reflektoorne käitumine. Bioloogia ja etoloogia (loomade käitumist uuriv teadus) on siin mänginud olulist inspireerivat rolli ja viinud rea huvitavate tulemusteni.
Robotparved leiavad loomulikku kasutust rakendustes, mis nõuavad koostööd karmides keskkonna ja vähese välise sekkumise/juhtimise tingimustes: kosmose uuringutes, materjalide ja kaupade transportimisel, kaevandustes, alade monitoorimisel ja objektide avastamisel. Parvede esmane sotsiaalne omadus on võime kokku leppida ülesannete jaotuses ning efektiivses täitmises ja seda isegi siis, kui neil puudub otsese kommunikatsiooni võimalus.
Tänu RFID-i (Radio Frequency Identification) ja andurite tehnoloogia kiirele arengule on võimalik juba praegu luua roboti parvedele suhtlemiseks ja navigeerimiseks vajalik elektroonne tehiskeskkond, mis võimaldab realiseerida parvesisese kommunikatsiooni ühte põhinõuet – hoida parve juhtimis- ja koordineerimisinfot just seal, kus see on vajalik, ja just nii kaua, kui see on vajalik. Parve juhtimise ja kommunikatsiooni info elementide laiali paigutamine otse töökeskkonda võimaldab iseorganiseeruvat ja isereguleeruvat kooperatiivset käitumist, samuti õppimist ja kohandumist. 2006. aastal käivitus Euroopa Liidu teadusprojekt nimega ROBOSWARM, mille raames tegelevad Euroopa kuue ülikooli ja kolme robotifirma teadusrühmad, sealhulgas ka Tallinna Tehnikaülikooli arvutiteaduse instituut, robotite parve teaduskeskkonna loomisega.
LOE VEEL
http://en.wikipedia.org/wiki/DARPA_Grand_Challenge
http://www.livingroom.org.au/uavblog/
http://www.inl.gov/adaptiverobotics/robotswarm/
M. Dorigo, T.Stütze. Ant colony optimization. MIT Press, Cambridge, MA, 2004
http://roboswarm.eu/
JÜRI VAIN (1956) on õppinud Kärdla Kkeskkoolis ja Tallinna Polütehnilises Instituudis, mille lõpetas 1979. Tehnikakandidaat (1987). 1992. aastast Küberneetika Instituudi juhtimissüsteemide osakonna juhataja. TTÜ üldinformaatika professor (1998). Aastast 2002 TTÜ arvutiteaduse instituudi direktor. Teinud teadustööd Tampere, Eindhoveni ja Taani Tehnikaülikoolis ning Oslo Ülikoolis. Alates 2004 Euroopa robootikavõrgustiku EURON juhtkomitee liige ning 2006. aastast EL 6. raamprogrammi projekti ROBOSWARM teaduskoordinaator.






