Ta väldib takistusi nelja infrapuna anduriga. Andurid saadavad pidevalt välja infrapuna signaale ja Roomba ootab signaalide tagasipõrkeid. Kui ta läheneb takistusele, siis signaal lõpuks kaob ning Roomba saab aru, et peab suunda vahetama. Kui Roomba millegagi kokku põrkab ja kaitserauale vajutatakse, siis mehaanilised objekti andurid aktiveerivad puudutuse ja annavad teate, et on tekkinud takistus Ta pöörab ennast seni, kuni leieb selge sihi. Roombal on ka teine infrapuna sensor, mida me nimetame seina või barjääri sensoriks. See sensor asub paremal pool kaitseraual, mis laseb Roombal liikuda seina või mõne muu mööblieseme lähedal ilma, et ta neid puudutaks. Roombal on ka väike teleskoop ratas, millega ta tunneb ära trepid või tühimikud. iRoboti poolt kindlaks määratud algoritm Hakati proovima, et Roomba hakkab koristama edasi liikudes spiraali kujuliselt põhilise toa ümbermõõduni. Kui ta põrkab
nõua inimeselt mingisugust aega. Need võib panna näiteks samal ajal koristama kui ise midagi muud teed. Automaatiliste tolmuimejate hinnad algavad alates 600-st ja võivad olla kuni 20 000 krooni kallid. Edaspidi toon näiteid Roomba Red tolmuimeja põhjal. Tolmuimeja on 33 cm läbimõõduga ja 9 cm kõrge. Auku peab sellel vastu umbes 2 tundi ja laeb 18 V pinge all isegi alla 4 tunni. See tähendab et ta jõuab ühe korraga ära koristada 3 keskmise suurusega ruumi. Roombal on kokku 4 mootorit: 2 tükki ratastel, 1 tolmu imemikseks ja 1 keerlevate harjaste jaoks. Kui käskida tolmuimejal puhastada ruum, mõõdab ta kõigepealt ära ruumi suuruse infrapuna abiga. Siis hakkab ta puhastama järjest suuremaid ringe tehes., kui ette tuleb takistus pöördub ta sellest kõrvale. Kus on seinad, astmed ja muud takistused, tunneb tolmuimeja ära sensorite abil. Kui tolmuimeja peaks jõudma tupikusse, siis