In de introductie van hoofdstuk 1 heb je kennisgemaakt met de simulatie van een robotstofzuiger, de Roomba 600. Deze eerste versie kon je zelf besturen met behulp van de pijltjestoetsen.
In dit hoofdstuk ga je verder met versie 2 die als zelfrijdende robotstofzuiger functioneert. Net als de automaat betekent dit dat de Roomba obsatkels moet detecteren, vuil moet kunnen opzuigen en naar huisa moet gaan als de accu bijna leeg is.
Door aanpassingen te doen aan het Java model gemaakt in de Greenfoot omgeving leer je het model kennen en breidt je je Java programmeerkennis uit in deze lessen.
Hieronder nogmaals het toestandsdiagram waar de Roomba zich naar moet gedragen.