Geplaatst op Geef een reactie

Denk als een computer

Een goede programmeur moet leren denken als een computer. Alle taken moeten worden opgedeeld in kleine, duidelijke instructies, zodat de computer de taak goed kan begrijpen.

Een robot is eigenlijk een soort computer. In de toekomst hebben we misschien wel robotobers in cafés. We kunnen zo’n robot programmeren om een bestelling vanuit de keuken naar de gasten aan tafel te brengen. Hiervoor moeten we de robot simpele en duidelijke instructies geven die hij begrijpt.

Programma 1:
Pak het eten op.
Loop van de keuken naar de eettafel.
Zet het eten neer.

Bij programma 1 gaat er veel fout. Dat komt omdat de instructies niet specifiek genoeg zijn. De robot kan bijvoorbeeld door de muur van de keuken naar de eettafel lopen en het eten op de grond neerleggen.

Programma 2:
Pak het bord met eten op.
Loop van de keuken naar de eettafel via:
– Loop naar de deur tussen de keuken en de eetzaal.
– Loop van de deur naar de tafel.
Zet het bord voor de gast op tafel.

Bij programma 2 zijn de instructies al veel preciezer en zal de robot de taak beter begrijpen. Maar als er plotseling een kat bij de deur staat, kan de robotober omvallen. Dit betekent dat we de robot ook instructies moeten geven over wat hij moet doen in zulke situaties. We moeten de robot dus leren om obstakels te vermijden.

Programma 3:
Pak een bord met eten op en houd dit de hele tijd omhoog.
Loop van de keuken naar de eettafel via:
– Loop naar de deur tussen de keuken en de eetzaal.
– Kijk of er obstakels zijn en loop eromheen.
– Loop van de deur naar de tafel.
– Kijk of er obstakels zijn en loop eromheen.
Zet het bord voor de gast op tafel.

Bij programma 3 zijn de instructies specifiek genoeg, waardoor de robot de taak goed kan uitvoeren. De robot begrijpt ook hoe hij obstakels kan vermijden. Maar nadat hij het bord heeft neergezet, blijft hij staan terwijl alle andere borden zich opstapelen in de keuken. We zijn vergeten de robot instructies te geven om terug te gaan naar de keuken om het volgende bord te pakken.

Wil jij ook leren denken zoals een robot?
Koop jouw robot via: https://robokids.nl/winkel/

Interesse in robotica-workshops?
Neem contact met ons op via: https://robokids.nl/contact/

Geef een reactie

Je e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *