< >

Ozobot

Inhoud

Introductie

Deze instructie gaat over de Ozobot Bit, een klein robotje dat verrassend veel kan. Ozobot Bit is op verschillende manieren te programmeren: met streepjescodes in kleur en met het programma OzoBlockly. Hieronder vind je van beide manieren een of meer voorbeelden.

Benodigdheden

  • Een Ozobot Bit
  • Papier
  • Stiften (zwart, rood, groen en blauw)
  • De kleurencodes of de OzoBlockly website op de computer
  • Stappen

    1. De basis

    Klik hier voor een duidelijke uitleg over hoe je de Ozobot aanzet en kalibreert, en hoe de kleurencodes werken.

    2. Puzzelen met kleurencodes

    Zodra je de Bit aanzet zal deze op zoek gaan naar een (zwarte) lijn om te volgen. Op deze lijn kun je met rood/groen/blauw codes zetten om de Bit opdrachten te geven. Hieronder staan een aantal mogelijke dingen om te proberen - deze voorbeelden zijn ook uitgeprint aanwezig bij de Dojo.

  • Springen (level 2)
  • Vind de weg naar school (pagina 7+8)
  • Bowlen (pagina 4)
  • En/of laat je fantasie de vrije loop: maak bijvoorbeeld een wegennet of een doolhof!
  • 3a. Aan de gang met OzoBlockly

    Met OzoBlockly kun je het standaard programma van de Ozobot (een lijn volgen en opdrachten uitvoeren bij de kleurencodes) helemaal vervangen door wat jij zelf wilt. Je kunt de Bit laten rijden, bochten laten maken, de lichten laten knipperen en kleuren herkennen. In het voorbeeld hieronder gaan we al deze mogelijkheden samen gebruiken. Voor we met het programma zelf beginnen kijken we eerst even wat je zoal kunt doen in OzoBlockly.

    img
    Je kunt OzoBlockly gebruiken voor de Bit en Evo robot. Hier werken we met de Bit.

    Er zijn verschillende niveaus om in te programmeren, van 1 naar 5 krijg je steeds meer opties. Voor dit programma hebben we niveau 4 nodig.

    Alle mogelijkheden zijn verdeeld over de verschillende menus.


    img
    Beweging: rijden, draaien, instellen van de snelheid van allebei de wielen én herkennen van kleur onder de Bit!
    img
    Lijn volgen: bepaal hoe de Bit over lijnen rijdt en wat ie doet bij kruispunten en kleuren op de lijn.
    img
    Licht: zet het licht op de Bit aan of uit en bepaal de kleur van het licht.
    img
    Timing: laat Bit een tijdje wachten.
    img
    Stoppen: bepaal wat de Bit moet doen als je programma is afgelopen.
    img
    Logica: als ik DIT zie doe dan DAT. Is ZUS gelijk aan ZO? Of juist anders?
    img
    Loops: doe dit tot ik zeg dat je mag stoppen.
    img
    Rekenen: soms is het handig om getallen te kunnen gebruiken, vaak samen met de logica.
    img
    Variabelen: je kunt zelf waarden toevoegen aan het programma en deze ook veranderen en gebruiken in logica.


    img
    Om een programma op de Bit te zetten moet je een aantal stappen doorlopen:
  • De Bit moet eerst afgesteld worden op je beeldscherm door deze op de witte Bit vorm te houden die in beeld komt door linksonder op "FLASHING" te klikken. Calibreren gaat verder zoals op papier (zie de instructies een stukje terug).
  • Daarna kun je het programma op de Bit zetten, hiervoor zet je de Bit aan en houdt deze weer op het witte vlak en klikt dan op "Load Bit". Door de snel veranderende kleuren wordt het programma naar de Bit gestuurd. Als de Bit groen blijft knipperen tot het eind is dit gelukt.
  • Door twee keer op de knop van de Bit te drukken zal nu het programma starten.

  • 3b. Het programma

    Het doel van het programma is om de Bit op deze kaart (of iets wat er op lijkt, je mag 'm zelf tekenen) alle drie de kleuren "vindt" en dit daarna een feestje viert.
    De belangrijkste delen van het programma zijn:
    1. zorgen dat de Bit binnen de zwarte lijnen blijft,
    2. zorgen dat de Bit onthoudt dat ie een kleur gezien heeft, en
    3. een feestje bouwen!
    We gaan nu stap voor stap het programma bouwen.

    De Bit binnen de lijnen houden
    Hiervoor is het nodig om te herkennen wanneer je een lijn tegenkomt, en vervolgens zo te bewegen dat je er niet overheen rijdt. Je hebt hiervoor blokken nodig uit

  • Movement - om de Bit te laten rijden
  • Timing - om de Bit een tijdje anders te laten bewegen als ie een lijn tegenkomt
  • Logica - om te kunnen zeggen 'als je een lijn ziet, doe dan ...'
  • Loops - om de delen hierboven de hele tijd door uit te blijven voeren

  • Speel met de draaisnelheid van elk van de wielen ('wheel speeds') en hoe lang die verschillend moet zijn om de Bit te laten doen wat je wilt. Uiteindelijk zou je programma er ongeveer zo uit kunnen zien:

    De kleuren onthouden
    Het is de bedoeling dat de Bit iedere kleur minimaal 1 keer tegenkomt. Om te weten wanneer alle kleuren gevonden zijn moet je onthouden dat een kleur al gezien is. Hiervoor heb je blokken nodig uit

  • Movement - om de kleur waar de Bit overheen rijdt te herkennen
  • Logica - om een waarde voor "kleur gezien" te maken

  • Programmeer de Bit zo dat ie stopt met kleuren zoeken als ze allemaal gevonden zijn. Uiteindelijk zou je programma er ongeveer zo uit kunnen zien:

    Een feestje bouwen
    Laat je fantasie de vrije loop en gebruik beweging en licht om het vinden van alle kleuren feestelijk te vieren! Een voorbeeld:

    Alles bij elkaar
    In het programma hieronder komen alle stukjes samen:

    Conclusie

    Je hebt nu hopelijk een idee gekregen van wat Ozobot allemaal kan, en wat jij allemaal kunt met Ozobot!

    Vervolg

    Meer Ozobot materiaal:

  • Lessen van de Ozobot website
  • Ozobot Benelux lesmateriaal
  • De 'advanced mode examples' en 'challenges' in OzoBlockly (menu rechtsboven, 3e en 4e plaatje)