# 6. Bouwen en Programmeren van een Robot

De afgelopen lessen heb je veel geleerd over kleuren, sensortechnologie en algoritmes. In een PSD (structuurdiagram) heb je een algoritme beschreven waarmee een robot voorwerpen zoals knikkers of legoblokjes op kleur kan sorteren. Nu ga je deze robot ook echt bouwen en programmeren! Je maakt deze opdracht met je projectgroep.

Nog even een paar voorbeelden van LEGO kleursorteerders om in de stemming te komen.

NXT 2.0 Kleursorteerder

Lego Mindstorms Quicksort Algoritme

### Hybrid Bloksorteerder

In deze les ga je de Hybride Bloksorteerder (HBs) bouwen en programmeren. De HBs kan LEGO blokken sorteren op kleur (bijvoorbeeld geel, rood, blauw en groen) en afmeting (bijvoorbeeld 2 bij 4 of 2 bij 2). Je plaatst de verschillende LEGO blokken in de scanner en de HBs plaatst ze gesorteerd op de grond of in kleine bakjes.

In onderstaande video zie je de HBs in actie.

De HBs bestaat uit twee fysieke componenten: de scanner en het voertuig. De scanner identificeert het formaat en de kleur van een blokje, het voertuig verplaatst de robot naar de locatie van het juiste bakje.

Bouwinstucties voor de Hybride Bloksoteerder

Nu de fysieke componenten van de robot klaar zijn, kan de robot geprogrammeerd worden. Hiervoor gebruik je het ontwerp uit de les modelleren.

Doet je robot wat je verwacht? Mooi!

Kun je de robot aanpassen zodat hij meer kleuren of formaten sorteert? Of laat de robot een meer efficiënte route rijden zodat de blokjes sneller gesorteerd worden. Pas het algoritme van de robot aan en maak de blits tijdens de demonstaties in de volgende les!