Kretanje robota na način da prati crnu liniju možemo programirati na dva načina, što zavisi od širine linije. Ukoliko je linija dovoljno široka da oba senzora mogu biti u istom trenutku iznad crne linije, robot programiramo da se kreće napred pravolinijski sve vreme dok su oba senzora iznad linije.
mBot ima dva motora koja pokreću njegove točkove i time omogućavaju kretanje robota.