Die Roboter sind mit vielen Sensoren bestückt und so programmiert, dass sie die Rasenfläche selbst­ständig mähen. Die meisten Geräte machen dies nach einem Zufalls­prinzip, manchmal zusätzlich mit Kreisen oder Extrabahnen am Begrenzungs­kabel entlang. Die Mähzeiten lassen sich meist vom Nutzer einstellen.
Allerdings sind die Möglich­keiten von Modell zu Modell verschieden. Bei manchen geht das nur per App und Smartphone, eine Programmierung fester Wochentage oder Zeit­fenster ist ohne App unmöglich. Andere erlauben auch ohne App differenzierte Zeit­fenster und die Programmierung je nach Wochentag.
Sollen Bereiche des Rasens unsauber geschnitten bleiben, braucht der Mäher mehr Zeit. Oder einen zweiten, fest programmierten Start­punkt für die entsprechende Ecke beziehungs­weise ein separat verlegtes Leit­kabel dorthin. Bei allzu simplen Modellen entfallen diese Möglich­keiten.