Robot za praćenje linija je robot koji može pratiti linije i slijediti ih, nastavljajući unaprijed postavljenom putanjom koja se može mijenjati pomicanjem linija. Sofisticirani roboti mogu razlikovati različite boje, što im omogućuje da točno prate jednu od nekoliko linija. Takvi uređaji mogu biti predmet natjecanja u robotima i računalstvu, a imaju i brojne primjene u stvarnom svijetu. Na primjer, roboti u skladištima mogu pratiti linije kako bi preuzeli i isporučili proizvode na određenoj ruti.
Dizajn robota za praćenje linija zahtijeva šasiju koja mu može omogućiti kretanje, bilo na kotačima ili putem drugog načina kretanja. Također su mu potrebni uređaji za otkrivanje za pronalaženje linija i ugrađeno računanje za obradu informacija. Jednostavna kamera često pruža jeftinu metodu za uočavanje i praćenje redaka. Procesor tumači ulaz s kamere i kontrolira kretanje robota.
U testiranju kako bi se utvrdilo koliko dobro funkcionira robot koji prati liniju, može se predstaviti niz izazova. Jedna je složena staza s puno oštrih zavoja i linija koje se preklapaju, što može zbuniti robota s ograničenim programiranjem. Tehničari također mogu postaviti linije različitih boja kako bi vidjeli kako robot reagira, i mogu postaviti stazu na nagibu ili s drugim preprekama kako bi odredili stupanj sofisticiranosti u programiranju. Napredni robot može kompenzirati, dok drugi možda nisu spremni za neravni teren ili druge probleme.
Natjecanja obično pružaju skup pravila koje sudionici moraju slijediti sa svakim robotom koji prati liniju kojeg pošalju. Pravila obično govore o vrsti tečaja kako bi se polaznici mogli pripremiti, a također ograničavaju vrste programiranja i dostupne tehnologije. To stvara ravnopravnije uvjete za natjecatelje, koji neće morati brinuti o stvarima kao što su sudionici koji zamjenjuju robote iz drugih izvora kako bi pobijedili u natjecanju. Roboti se mogu provesti kroz niz izazova kako bi vidjeli koji je najbolji tako da ostanu na stazi i dovrše tečajeve velikom brzinom.
Dostupni su komercijalni kompleti robota za praćenje linija, a također je moguće izraditi i programirati jedan od nule. Proizvođači robotike proizvode robusne modele za industrijske i druge primjene. Ovi roboti mogu uključivati razne značajke, ovisno o svrsi za koju su dizajnirani, i obično komuniciraju s računalom kako bi mogli primati nadogradnje i druge informacije od proizvođača. To omogućuje tvrtki da iskoristi prednosti robotske tehnologije bez člana osoblja sposobnog za programiranje i održavanje uređaja.