| Classname: Wereld | |
| Responsibilities: | Collaborations: |
| Weten waar Robbie is | |
| Weten wat er in de wereld is | |
| Weten of er een botsing optreedt | Sensor |
| Robbie kunnen verplaatsen/draaien | z'n eigen GUI |
| Objecten toevoegen/kunnen verwijderen | z'n eigen GUI |
| Weten hoe groot de wereld is | |
| Weergeven van de kaart | z'n eigen GUI |
| Ophalen/inladen van de wereld | |
| NULLpunt/startpunt bepalen | z'n eigen GUI |
| Kunnen communiceren | z'n eigen GUI |
| Classname: Simulatie | |
| Responsibilities: | Collaborations: |
| Opstarten Robot | Robot |
| Opstarten Wereld | Wereld |
| Weten of Robbie er nog is | |
| Robbie stoppen als hijzelf gestopt wordt | Robot |
| Kunnen communiceren | z'n eigen GUI |
| Classname: Accu | |
| Responsibilities: | Collaborations: |
| Invoeren capaciteit accu | |
| Weten hoeveel energie er nog is | |
| Weten welk apparaat met welk energieverbruik aangesloten is | |
| Leeg kunnen gaan | |
| Melden bijna leeg | |
| Apparaat aan/af kunnen sluiten | |
| Energievoorraad geven | z'n eigen GUI |
| Kunnen communiceren | z'n eigen GUI |
| Classname: Sensor | |
| Responsibilities: | Collaborations: |
| Weten wanneer er gebotst is | |
| Status weten | |
| Kunnen communiceren | z'n eigen GUI |
| Doorgeven dat er gebotst is | Bestuurder + z'n eigen GUI |
| Kunnen aansluiten op accu | Accu |
| Classname: Voortstuwing | |
| Responsibilities: | Collaborations: |
| Ga vooruit | Wereld |
| Ga achteruit | Wereld |
| Draai | Wereld |
| Stop | |
| Ga Stuk | Z'n eigen GUI |
| Kunnen aansluiten op accu | Accu |
| Status kunnen geven | |