Visual SLAM eli vSLAM on navigointimenetelmä, joka käyttää kamerakuvia ja liiketietoja ympäristön kartoittamiseen sekä laitteen sijainnin seuraamiseen reaaliajassa. Suorituskyky riippuu valaistuksesta, linssin puhtaudesta ja selkeiden visuaalisten maamerkkien saatavuudesta. Fyysisiin rajakaapeleihin verrattuna vSLAM tarjoaa joustavamman kartoituksen, mutta toimii parhaiten ympäristöissä, joissa on pysyviä ja helposti tunnistettavia piirteitä. Tukevat anturit, kuten pyöräanturit ja inertiamittausyksiköt, voivat auttaa ylläpitämään navigointia silloin, kun kameran näkymä on tilapäisesti rajoittunut.
Robottiruohonleikkurit, robotti-imuri, drone tai ulkorobotti, joka näyttää ”näkevän” ympäristönsä, voi vaikuttaa yksinkertaiselta, kunnes vSLAM tulee vastaan teknisissä tiedoissa. Visuaalinen kartoitus sekoitetaan usein GPS:ään, rajakaapeleihin, LiDAR-teknologiaan tai perusmuotoiseen esteentunnistukseen. Näillä eroilla on merkitystä, kun arvioit, miten laite selviytyy nurmikon reunoista, varjoista, ulkokalusteista ja muuttuvista olosuhteista. Paras lähtökohta on ymmärtää, mitä vSLAM todella tarkoittaa.
vSLAM tulee sanoista visual simultaneous localization and mapping eli visuaalinen samanaikainen paikannus ja kartoitus. Laite arvioi sijaintiaan samalla, kun se rakentaa karttaa kamerakuvien perusteella.
Keskeinen ero liittyy sanaan ”visuaalinen”. vSLAM perustuu kuviin, ei maahan asennettuihin johtoihin, pelkkään satelliittipaikannukseen tai valmiiksi ladattuun pohjapiirrokseen. Järjestelmä seuraa näkyviä ominaisuuksia, kuten reunoja, kulmia, tekstuurimuutoksia ja maamerkkien muotoja ymmärtääkseen liikkumistaan ympäristössä. Tämä erottaa sen yksinkertaisesta kameraan perustuvasta esteentunnistuksesta, joka voi havaita edessä olevan kohteen mutta ei muodosta käyttökelpoista karttaa.
vSLAM ei ole vain kamera yhdistettynä kehittyneeseen ohjelmistoon. Luotettava toiminta riippuu myös sopivasta valaistuksesta, näkyvistä yksityiskohdista, kameran sijoittelusta, puhtaasta linssistä, riittävästä laskentatehosta ja muiden antureiden tuesta. Tyhjät seinät, märän pinnan heijastukset, syvä varjo tai linssiin tarttuneet ruohosilput voivat heikentää navigoinnin varmuutta. vSLAM on kokonainen navigointimenetelmä, ei vain ominaisuuslistassa mainittu kamera.
vSLAM-navigointi perustuu jatkuvaan prosessiin: kuvien tallentamiseen, vakaiden visuaalisten ominaisuuksien tunnistamiseen, liikkeen arviointiin, laitteen sijainnin päivittämiseen ja kartan tarkentamiseen.
Jokainen kamerakuva tarjoaa raakaa visuaalista tietoa. Ohjelmisto valitsee seurattavia pisteitä tai muotoja ja vertaa niitä eri kuvien välillä. Kun joukko ominaisuuksia siirtyy johdonmukaisesti, laite arvioi liikkeen määrän ja suunnan. Tätä arviota käytetään paikannukseen eli laitteen parhaaseen tämänhetkiseen sijaintiin omassa kartassaan.
Kartoitus tapahtuu samanaikaisesti. Kun laite havaitsee uusia alueita, se lisää ne ympäristön visuaaliseen malliin. Kun se tunnistaa aiemmin nähdyn kohteen tai piirteen, se voi korjata ajan myötä syntynyttä sijaintivirhettä. Tämä korjaus on tärkeä, koska pienet liikevirheet kasaantuvat toistuvien käännösten, rinteiden, epätasaisten pintojen tai pyörien luistamisen aikana.
Kyse ei ole vain yhden kuvan tallentamisesta pihasta. Toimivan vSLAM-järjestelmän täytyy tunnistaa hyödyllisiä piirteitä myös silloin, kun ympäristö muuttuu. Nurmikon korkeus, auringon kulma, varjot, lehdet, terassikalusteet ja avoimet portit voivat kaikki muuttaa kameran näkymää.
vSLAM-järjestelmä alkaa yhdestä tai useammasta kamerasta, minkä jälkeen se yhdistää visuaalisen tiedon liiketunnistimiin ja navigointiohjaukseen.
Kamera tuottaa kartan rakentamiseen tarvittavan visuaalisen tiedon. Laaja näkökenttä auttaa pitämään useampia maamerkkejä näkyvissä, kun taas kameran sijoittelu vaikuttaa siihen, havaitseeko järjestelmä hyödyllisiä rakenteita vai lähinnä tasaista nurmikkoa. Visuaalinen prosessointi muuttaa jokaisen kuvan ominaisuuksien vertailuiksi, sijaintiarvioiksi ja karttapäivityksiksi.
Tukevat anturit voivat olla yhtä tärkeitä kuin kamera. Pyöräanturit arvioivat kuljettua matkaa pyörien pyörimisestä, kun taas inertiamittausyksikkö mittaa kallistusta, kiertoa ja kiihtyvyyttä. Jotkin laitteet käyttävät lisäksi ultraääni-, tutka-, törmäys- tai syvyysantureita esteiden havaitsemiseen. Nämä anturit eivät korvaa vSLAM-teknologiaa, mutta ne voivat vähentää epävarmuutta silloin, kun kameran näkymä on heikko.
Ohjausjärjestelmä muuttaa sijaintitiedon liikkeeksi. Kun robotti tietää sijaintinsa, se voi seurata reittiä, välttää tarpeettomia päällekkäisiä ajokertoja, palata latausasemalle tai pysähtyä, jos navigoinnin luotettavuus heikkenee. Myös laskentateholla on merkitystä, sillä visuaalinen kartta täytyy päivittää riittävän nopeasti laitteen nopeuteen ja käännöksiin nähden.
vSLAM-teknologiaa käytetään silloin, kun laite tarvitsee paikallista navigointia ilman täydellistä riippuvuutta ulkoisesta infrastruktuurista. Tavallisia käyttökohteita ovat robotti-imurit, varastorobotit, tarkastusdronet, automaattiset kuljetuskärryt, AR-laitteet ja robot lawn mowers.
Nurmikonhoidossa vSLAM voi auttaa leikkuria luomaan visuaalisen kartan, suunnittelemaan reittejä ja liikkumaan alueilla, joissa GPS ei ole saatavilla tai sen tarkkuus ei riitä. Kun arvioit esimerkiksi Sunseeker X7 -mallia, kannattaa tarkastella koko navigointijärjestelmän toimintaa omalla pihallasi sen sijaan, että keskittyisit vain kameroiden olemassaoloon.
Sen tärkein etu on joustava kartoitus. vSLAM-laite voi oppia ympäristön, muuttaa reittejä ja navigoida paikoissa, joissa GPS ei ole käytettävissä tai riittävän tarkka täsmälliseen liikkumiseen. Se voi myös vähentää kiinteiden fyysisten ohjaimien tarvetta.
Rajoitukset liittyvät käytännön olosuhteisiin. vSLAM voi kärsiä heikosta näkyvyydestä, toistuvista ympäristöistä, äkillisistä valaistuksen muutoksista, likaisista linsseistä ja alueista, joissa on vähän pysyviä maamerkkejä. Ulkonurmikoilla haasteita lisäävät liikkuva ruoho, varjot, kosteus ja vuodenaikojen vaihtelut. Hyvin soveltuva piha sisältää selkeitä visuaalisia rakenteita, kuten istutusalueita, kulkuväyliä, aitoja, puita, rajoja ja vakiintuneita kulkureittejä.
vSLAM on hyödyllisimmillään silloin, kun laitteen täytyy rakentaa ja käyttää omaa visuaalista karttaansa sen sijaan, että se seuraisi johtoa tai luottaisi vain yleiseen sijaintitietoon. Se toimii parhaiten ympäristöissä, joissa on selkeitä maamerkkejä, riittävä valaistus ja ennakoitavat kulkureitit. Jos piha muuttuu usein tai sisältää pitkiä alueita ilman selkeitä yksityiskohtia, nämä olosuhteet kannattaa arvioida ennen kuin odottaa tasaista navigointia.
Likainen tai peittynyt kameran linssi voi estää vSLAM-järjestelmää seuraamasta vakaita visuaalisia ominaisuuksia, kuten reunoja ja kulmia. Navigoinnin varmuus voi heikentyä, jolloin laite voi hidastaa, pysähtyä tai ajautua sivuun. Tukevat anturit, kuten pyöräanturit ja inertiamittausyksiköt, voivat arvioida liikettä lyhyen aikaa, mutta linssi täytyy silti puhdistaa luotettavan visuaalisen navigoinnin varmistamiseksi.
Tavallinen kameraan perustuva vSLAM ei pysty navigoimaan tehokkaasti täysin pimeässä, koska se tarvitsee näkyviä piirteitä jokaisessa kuvassa. Luotettava kartoitus edellyttää riittävää valaistusta tekstuurien, rajojen ja tunnistettavien muotojen havaitsemiseksi. Myös syvä varjo ja äkilliset valaistuksen muutokset voivat heikentää varmuutta ja paikannustarkkuutta.
Pyöräanturit ja inertiamittausyksiköt tukevat yleensä vSLAM-järjestelmää arvioimalla kuljettua matkaa, kallistusta, kiertoa ja kiihtyvyyttä. Jotkin laitteet käyttävät myös ultraääni-, tutka-, törmäys- tai syvyysantureita esteiden tunnistamiseen. Nämä anturit eivät korvaa visuaalista kartoitusta, mutta ne auttavat järjestelmää lyhyiden heikon tai toistuvan visuaalisen tiedon jaksojen aikana ja tukevat sujuvampaa reitin hallintaa.