Ajatusjohtajat

Opetimme robotit liikkumaan. Nyt opetamme niitÃĪ elÃĪmÃĪÃĪn

mm
LisÃĪÃĪ Unite.AI suosikkilÃĪhteisiisi Google-palvelussa

Moderni robotiikka on saavuttanut vaiheen, jossa liikkuminen ei ole enÃĪÃĪ pÃĪÃĪhaaste – koneet voivat jo navigoida, tarttua ja toimia tilassa vaikuttavalla tarkkuudella. Silti mahdollistaa niiden todellinen “elÃĪminen” ja toimiminen oikeassa maailmassa on edelleen ratkaisematon ongelma.

TÃĪssÃĪ prosessissa avainrooli on “selkÃĪytimeksi” kutsutussa jÃĪrjestelmÃĪssÃĪ: jÃĪrjestelmÃĪssÃĪ, joka vastaa perustoimintoja, kÃĪyttÃĪytymistÃĪ ja ympÃĪristÃķn kanssa vuorovaikuttaessa.

Kun tarkastelemme robottien kehitystÃĪ tÃĪmÃĪn nÃĪkÃķkulman kautta, kÃĪy ilmi, ettÃĪ tÃĪmÃĪ vaiheiden jÃĪrjestys – jossa jÃĪrjestelmÃĪ oppii uuden asian kussakin vaiheessa, yksinkertaisesta liikkeestÃĪ monimutkaisiin, kontekstiherkkÃĪÃĪn toimiin – muistuttaa lÃĪheisesti ihmisen kehitystÃĪ.

Ja juuri tÃĪmÃĪn kehityksen aikana – “tyhjÃĪstÃĪ” laitteesta merkitykselliseen kÃĪyttÃĪytymiseen – tapahtuu tÃĪnÃĪÃĪn pÃĪÃĪasiallinen muutos fyysisessÃĪ tekoÃĪlyssÃĪ. Mielenkiintoista on oppia siitÃĪ syvemmÃĪlti.

Robotiikan perusta: harvoin keskusteltu vaihe

MitÃĪ robotti on kÃĪytÃĪnnÃķssÃĪ? Se on fyysinen laite, joka on alun perin luotu universaaliksi alustaksi. Olennaisesti se on “tyhjÃĪ”, joka on sitten sovitettava tiettyihin tehtÃĪviin, koulutettava toimimaan tietyssÃĪ ympÃĪristÃķssÃĪ ja opetettava suorittamaan vaaditut toimet.

Jos siirrymme arkisten tilanteiden ohi ja tarkastelemme realistisempia lÃĪhitulevaisuuden sovelluksia, kÃĪy ilmi, ettÃĪ robotiikan tÃĪydellinen omaksuminen tapahtuu ennen kaikkea teollisissa ja mahdollisesti vaarallisissa ympÃĪristÃķissÃĪ. TÃĪmÃĪ edellyttÃĪÃĪ merkittÃĪvÃĪsti korkeampia vaatimuksia niiden kÃĪyttÃĪytymiselle, luotettavuudelle ja koulutuksen laadulle.

Prosessi alkaa perustavanlaatuisimmasta vaiheesta – laitteen itse rakentamisesta. Robotti koostuu useista osista, mukaan lukien aktuaattorit, moottorit, anturit, kamerat, LiDARit. Se voi olla humanoidi, pyÃķrillinen, kaksijalkainen tai nelijalkainen – muoto on toissijainen. Oleellista on, ettÃĪ tÃĪssÃĪ vaiheessa pÃĪÃĪdytÃĪÃĪn toimivaan, mutta edelleen “tyhjÃĪÃĪn” laitteeseen.

Seuraava vaihe on perusmallin asentaminen, joka toimii sen kÃĪyttÃĪytymisen perustana. Laajassa mielessÃĪ â€œmalli” on koko toiminnallinen ohjauskerros. Se vastaa perussÃĪÃĪntÃķjÃĪ: sÃĪilyttÃĪÃĪ tasapaino, seistÃĪ ja liikkua, navigoida pisteestÃĪ A pisteeseen B, vÃĪlttÃĪÃĪ esteitÃĪ, ei vahingoita ympÃĪristÃķÃĪ ja turvallisesti vuorovaikuta ihmisten kanssa.

TÃĪssÃĪ vaiheessa vahvistusoppiminen tulee kuvaan. TÃĪllaisissa jÃĪrjestelmissÃĪ suoritetaan miljardeja simulaatioita. Usein nÃĪemme videoita robotista “opiskelemassa” monimutkaisissa ympÃĪristÃķissÃĪ: useimmat niistÃĪ kaatuvat, menettÃĪvÃĪt tasapainonsa tai eivÃĪt onnistu suorittamaan tehtÃĪvÃĪÃĪ. Mutta ne, jotka onnistuvat pysymÃĪÃĪn pystyssÃĪ ja jatkamaan liikkumista, ovat ne, jotka edistÃĪvÃĪt.

TÃĪmÃĪ on vahvistusoppimisen ydin: menestyvÃĪn kÃĪyttÃĪytymisen valinta. Niiden algoritmit, jotka “selviÃĪvÃĪt”, muodostavat perustan seuraaville iteroinneille. Tuloksena valtavan suuren mÃĪÃĪrÃĪn suoritusten jÃĪlkeen syntyy malli, joka voi varmasti hallita esteitÃĪ. TÃĪmÃĪ algoritmi siirretÃĪÃĪn sitten fyysiseen laitteeseen.

Se on perusteltu, mutta kriittinen vaihe – usein kÃĪyttÃĪmÃĪttÃĪ tietokonegrafiikkaa, jota ei tarvita tÃĪssÃĪ vaiheessa. MitÃĪ meillÃĪ on tÃĪssÃĪ vaiheessa, on perusfysiikkaa ja mekaniikkaa, jotka on upotettava jÃĪrjestelmÃĪÃĪn alusta alkaen.

Robotit alkavat “tuntea” maailman

Niin, meillÃĪ on jo “laitteisto” – robotti, jossa on perusmalli asennettuna: se voi seistÃĪ, kÃĪvellÃĪ ja sÃĪilyttÃĪÃĪ tasapainoa. Mutta onko tÃĪmÃĪ riittÃĪvÃĪÃĪ oikean maailman tehtÃĪviin, esimerkiksi teollisissa ympÃĪristÃķissÃĪ? SelvÃĪsti ei.

Seuraava taso alkaa tÃĪstÃĪ. Integroidaan anturit ja koulutetaan malli toimimaan aistihavaintojen perusteella. Uusi kerros perustaitoja nousee esiin – jo paljon monimutkaisempi kuin yksinkertainen liike.

Ihmiskehityksen vertaus on hyÃķdyllinen tÃĪssÃĪ. EnsimmÃĪisessÃĪ vaiheessa saimme jÃĪrjestelmÃĪn noin yksivuotiaan lapsen tasolle: se voi seistÃĪ, ottaa ensimmÃĪiset askeleet ja sÃĪilyttÃĪÃĪ tasapainoa ilman kaatamista. Seuraava askel on enemmÃĪn kahdeksanvuotiaan lapsen tasolla.

TÃĪssÃĪ iÃĪssÃĪ lapsi kÃĪyttÃĪÃĪ aktiivisesti “aistimiaan”: se voi havaita riskin ja arvioida tekojensa seurauksia. Se ymmÃĪrtÃĪÃĪ, ettei saa koskea kuumaan tai laittaa liian kylmÃĪÃĪ suuhunsa. Se voi kiipeÃĪ pÃķydÃĪlle, ajaa polkupyÃķrÃĪllÃĪ ja vuorovaikuttaa esineiden kanssa. Se on kykenevÃĪinen tarttumaan, kantamaan ja manipuloimaan esineitÃĪ ja suorittamaan perus itsehoitoa.

TÃĪtÃĪ vaihetta kutsutaan esikoulutukseksi. Ja tÃĪssÃĪ vaiheessa simulaatiot eivÃĪt enÃĪÃĪ riitÃĪ.

KyllÃĪ, joitakin skenaarioita voidaan edelleen mallintaa tehokkaasti: miten nostaa lasi, tai miten korvata akku, poistaa yksi komponentti, laittaa se lataukseen, ottaa toinen ja asentaa se takaisin.

Mutta kokonaisuutena tasapaino siirtyy: noin 80 % koulutuksesta voidaan edelleen suorittaa simulaatiossa, kun taas noin 20 % tietojen on tuleva oikeasta maailmasta. Ja tÃĪssÃĪ vaiheessa aloitamme egosentrisen datan keskustelun.

Egosentriset datat ympÃĪristÃķn ymmÃĪrtÃĪmisen perustana

TÃĪnÃĪÃĪn egosentrisiÃĪ tietoja kerÃĪtÃĪÃĪn valtavassa mittakaavassa maailmanlaajuisesti – ilman sitÃĪ on mahdotonta siirtyÃĪ perusmekaniikasta merkitykselliseen vuorovaikutukseen oikean maailman kanssa. Yksi kollegani, joka johtaa autohuoltoverkostoa, on tyÃķntekijÃķillÃĪÃĪn pÃĪÃĪkameran, jolla he tallentavat koko auton korjausprosessin. New Yorkin kiinteistÃķnomistaja on toteuttanut vastaavan lÃĪhestymistavan: siivoojat kÃĪyttÃĪvÃĪt otsakameran, joka tallentaa, miten he puhdistavat tiloja ja yllÃĪpitÃĪvÃĪt hygieenisiÃĪ alueita.

Ajan myÃķtÃĪ nÃĪmÃĪ tallenteet muodostuvat itsenÃĪÃĪn olevaksi tuotteeksi – ne pakataan ja myydÃĪÃĪn. Niiden avainarvo on soveltuvuudessaan esikoulutukseen, jossa avustetaan perusympÃĪristÃķn ymmÃĪrtÃĪmistÃĪ ja toimien jonojen rakentamista.

Esimerkiksi tÃĪllainen palvelu oli olemassa Keymakr-sivustolla, jossa tiimi itsenÃĪisesti loi kokoelmat egosentrisiÃĪ tietoja yksinkertaisista skenaarioista, kuten astioiden pesusta, monimutkaisempiin skenaarioihin.

Miksi tÃĪmÃĪ on niin tÃĪrkeÃĪÃĪ? Koska tÃĪllaiset tiedot tarjoavat jotain, mitÃĪ puhtaasti simulaatio ei voi – oikean maailman ympÃĪristÃķjen monimuotoisuuden. Toimistot, autohuollot, rakennuskohteet, ravintolat ja hotellit – kunkin nÃĪistÃĪ lisÃĪÃĪ omaa kontekstia, skenaarioita ja hienovaraisuuksia. YhdessÃĪ ne muodostavat tietokannan, joka sallii jÃĪrjestelmÃĪn ymmÃĪrtÃĪÃĪ oikean maailman dynamiikkaa.

TÃĪssÃĪ vaiheessa tavoitteena ei enÃĪÃĪ ole opettaa robotti suorittamaan tiettyÃĪ toimintaa tÃĪydellisesti. Oleellisempaa on mahdollistaa sen suuntautuminen ympÃĪristÃķssÃĪÃĪn ensinnÃĪkin.

TÃĪnÃĪÃĪn lÃĪhes kaikki robotiikkaa tekevÃĪt yritykset – Teslasta Unitree Roboticsiin ja Figure AI:hin – keskittyvÃĪt tÃĪhÃĪn tarkkaan vaiheeseen. HeidÃĪn tavoitteenaan on rakentaa perusmalli, jonka kyvyt muistuttavat enemmÃĪn “kahdeksanvuotiaan lapsen” ja sitten edetÃĪ â€œkaksitoistavuotiaan” suuntaan. TÃĪmÃĪ on myÃķs se, mihin me keskitymme Introspector-palvelussa – valmistamaan tietoja, joita tarvitaan esikoulutuksessa, modernin robotiikan “tulemisessa tÃĪysi-ikÃĪiseksi” -vaiheessa.

Koulutuksen viimeinen maili: missÃĪ yleisyys pÃĪÃĪttyy ja erikoistuminen alkaa

Kuvitellaan, ettÃĪ robotti on jo suorittanut esikoulutuksensa ja on valmistettu alusta alkaen perusympÃĪristÃķn ymmÃĪrtÃĪmisen ja taitojen kanssa, jotka ovat vertailukelpoisia teini-ikÃĪisen kanssa. Mutta edelleen tÃĪmÃĪ ei riitÃĪ oikean liiketoimintatapauksiin. Yritykset eivÃĪt tarvitse vain “yleispÃĪtevÃĪÃĪ” robottia – he tarvitsevat erikoistunutta.

Otetaan esimerkiksi autonvalmistus. Joitakin tehtÃĪviÃĪ suorittavat edelleen ihmiset, koska ne vaativat herkkyyttÃĪ, tarkkuutta ja jatkuvaan visuaalista valvontaa. Perinteinen automaatio kamppailee tÃĪssÃĪ. Teolliset manipulaattorit ovat erinomaisia toistuvissa, jÃĪhmeissÃĪ tehtÃĪvissÃĪ â€“ “nosta, siirrÃĪ, aseta”. Mutta tehtÃĪvÃĪt, jotka vaativat sopeutumista, paineen tuntemista ja reaaliaikaisia sÃĪÃĪtÃķjÃĪ, pysyvÃĪt edelleen ihmisten alueena.

TÃĪssÃĪ vaiheessa uusi vaatimus nousee esiin: kouluttaa robotti suorittamaan tiettyÃĪ toimintaa tÃĪsmÃĪlleen samalla tavalla kuin taitava tyÃķntekijÃĪ tuotantolinjalla. Toisin sanoen peruskoulutuksen jÃĪlkeen tulee seuraava taso: koulutus tiettyyn ammattiin ja skenaarioon.

TÃĪssÃĪ vaiheessa kÃĪytÃĪnnÃķllinen kysymys nousee esiin: mitÃĪ tÃĪmÃĪn tason koulutukseen vaaditaan? Jos haluamme robotin toistavan ihmisen suorituksen, meidÃĪn on pyrittÃĪvÃĪ kaappaamaan tÃĪmÃĪn ihmisen kÃĪyttÃĪytymisen mahdollisimman tarkasti. Esimerkiksi erikoismies tuotantolinjalla tarvitsisi kÃĪyttÃĪÃĪ kameraa ja tallentaa, miten hÃĪn suorittaa tehtÃĪvÃĪn, usean kuukauden tai jopa vuoden ajan.

MitÃĪ vaaditaan robotien “elÃĪmiseen” ihmisten maailmassa

Kamera yksin ei riitÃĪ. On tarpeen kaapata sekÃĪ visuaalinen nÃĪkÃķkulma ettÃĪ liikkeen fysiikka. TÃĪmÃĪ tehdÃĪÃĪn erikoistuneilla hanskoilla, joissa on tatsuhavaitseja, jotka mitÃĪÃĪvÃĪt painetta, kÃĪytettyÃĪ voimaa ja esineiden kanssa vuorovaikuttaessa olevan vuorovaikutuksen. TÃĪmÃĪ on erityisen tÃĪrkeÃĪÃĪ, koska esineet itse voivat vaihdella merkittÃĪvÃĪsti. Esimerkiksi tiivisteet voivat vaihdella jÃĪykyydeltÃĪÃĪn auton mallin mukaan, mikÃĪ vaikuttaa suoraan siihen, miten tehtÃĪvÃĪ suoritetaan.

Seuraavaksi tulee kinemaattinen seuranta. Merkit – visuaaliset tai anturipohjaiset – asetetaan ranteisiin, kyynÃĪrvartaloihin ja toisinaan olkavarsiin. Niihin voi kuulua esimerkiksi rannerenkaat, joissa on tunnistettavia merkkejÃĪ (kuten QR-koodit), jotka sallivat jÃĪrjestelmÃĪn seurata kÃĪsien sijaintia videolta. LisÃĪksi kÃĪytetÃĪÃĪn muita antureita, kuten gyroskooppeja, jotta voidaan kaapata nivelten liikkeet.

Lopullinen tavoite on tÃĪydellisesti rekonstruuaminen liikkeen mekaniikkaa: miten olka liikkuu, miten kyynÃĪrpÃĪÃĪ taipuu, miten ranne pyÃķrii. Kaikki tÃĪmÃĪ tulee olemaan olennaista seuraavassa vaiheessa – jÃĪlkikoulutuksessa.

Jos esikoulutuksessa voimme edelleen osittain luottaa simulaatioon, tÃĪssÃĪ vaiheessa se ei enÃĪÃĪ toimi. TÃĪmÃĪ â€œviimeinen maili” on lÃĪhes mahdoton mallintaa tarkasti. Et voi mallintaa esimerkiksi, miten kokki venyttÃĪÃĪ taikinaa – miten voimaa kÃĪytetÃĪÃĪn, miten painetta jaetaan, miten materiaalia tuntuu.

Siksi jÃĪlkikoulutuksessa lÃĪhes kaikki tiedot on saatava oikeasta maailmasta. Ja tÃĪssÃĪ vaiheessa kÃĪy ilmi: pÃĪÃĪhaaste siirtyy kÃĪytÃĪnnÃķn alueelle – miten hankkia tÃĪllaiset tiedot todellisuudessa. Egosentrisen datan kerÃĪÃĪminen tÃĪssÃĪ tasolla on monivaiheinen prosessi, joka vaatii pÃĪÃĪsyÃĪ ympÃĪristÃķihin, erikoisvÃĪlineistÃķÃĪ, osaavan tyÃķvoiman osallistumista ja myÃķhempiÃĪ tietojen valmistelua.

Teorian ulottuvuuden lisÃĪksi tÃĪmÃĪ on vaihe, jossa robotit “tulevat eloon” – kun onnistumme jÃĪrjestÃĪmÃĪÃĪn tÃĪmÃĪn prosessin, voittamaan rajoitukset, joita tiimit kohtaavat eri aloilla, ja annotoimaan tÃĪllaiset tietokannat laajassa mittakaavassa. TÃĪmÃĪ kÃĪsitellÃĪÃĪn seuraavassa osassa, jossa tarkastelemme kaikkia haasteita, jotka ilmenevÃĪt sen merkinnÃĪn ja valmistelun aikana.

Michael Abramov on Introspectorin perustaja ja toimitusjohtaja, joka tuo yli 15 vuoden ohjelmistokehitys- ja tietokoneavusteisen nÃĪkÃķjÃĪrjestelmÃĪn kokemuksen yritysasteisten merkintÃĪtyÃķkalujen kehittÃĪmiseen.

Michael aloitti uransa ohjelmistosuunnittelijana ja tutkimus- ja kehitysjohtajana, luoden skaalautuvia tietojÃĪrjestelmiÃĪ ja johtaa monitoimisia insinÃķÃķritiimejÃĪ. Vuoteen 2025 asti hÃĪn on toiminut Keymakrissa, datamerkintÃĪpalveluyrityksessÃĪ, toimitusjohtajana, jossa hÃĪn kehitti ihmisten ja koneiden yhteistyÃķhÃķn perustuvia tyÃķprosesseja, edistyneitÃĪ laadunvalvontajÃĪrjestelmiÃĪ ja rÃĪÃĪtÃĪlÃķityjÃĪ tyÃķkaluja tukeakseen suurten tietokoneavusteisten ja autonomiatietojen tarpeita.

HÃĪnellÃĪ on tietojenkÃĪsittelytieteen tutkinto ja tausta insinÃķÃķritieteessÃĪ ja luovissa taiteissa, tuoden monitieteisen nÃĪkÃķkulman vaikeiden ongelmien ratkaisemiseen. Michael elÃĪÃĪ teknologisen innovaation, strategisen tuotejohtamisen ja todellisen vaikutuksen risteyksessÃĪ, ajamalla eteenpÃĪin autonomisen jÃĪrjestelmÃĪn ja ÃĪlykkÃĪÃĪn automaation seuraavaa etappia.