Skip to main content

Bereid je voor op de remix-uitdagingen - C++

Tips voor leraren-pictogram Tips voor leraren

  • Zorg ervoor dat de studenten het voorbeeldprojectClawbot Controller met gebeurtenissenhebben geselecteerd. U kunt de leerlingen erop wijzen dat ze op de paginaVoorbeeldenuit verschillende opties kunnen kiezen via het menu Bestand.

  • U kunt leerlingen vragen hun initialen of hun naam aan de projectnaam toe te voegen. Hiermee kunt u de projecten differentiëren als u de studenten vraagt deze in te leveren.

Voordat u aan uw project begint, selecteert u het juiste voorbeeldproject. Het voorbeeldproject Clawbot Control bevat de configuratie van de Clawbot-motoren en -sensoren. Als de sjabloon niet wordt gebruikt, zal uw robot het project niet correct uitvoeren.

  • Ga naar het bestandsmenu, Open Voorbeelden en selecteer vervolgens het voorbeeldproject Clawbot Control.Voorbeeld projectpictogram leest Clawbot met Controller onderaan en toont een blauwe controller met een clawbot erboven.
  • Slaproject op.

    Het dialoogvenster Projectnaam in de VEXcode V5-werkbalk leest Clawbot-besturing en toont dat sleuf 1 aan de linkerkant is geselecteerd. Rechts van de werkbalk staat Opgeslagen.

  • Controleer of de projectnaam Clawbot Control nu in het venster in het midden van de werkbalk staat. De Clawbot is nu goed geconfigureerd en het Clawbot Control project is klaar voor gebruik.

Bekijk nu hoe de instructies in dit project worden gebruikt. Maak in je technische notitieblokken de volgende voorspellingen:

  1. Wat gebeurt er als je dit project uitvoert? Wat zal de Clawbot kunnen doen?
  2. Wat zou er gebeuren als we de while- en wait-instructies in de callback-functies niet zouden gebruiken voor elke controller-knopgebeurtenis?

Icoon Toolbox voor docenten Toolbox voor leerkrachten - Stop en bespreek

Nadat de leerlingen bovenstaande vraag in hun technische notitieboekjes hebben beantwoord, bespreekt u hun antwoorden:

Antwoordsleutel

  1. Nauwkeurige voorspellingen zullen aantonen dat de Clawbot vooruit en achteruit kan rijden en kan draaien met behulp van de joysticks, waarbij deze omhoog en omlaag kunnen worden bewogen op de 2e en 3e positie. Je kunt de arm van de Clawbot omhoog en omlaag bewegen met de knoppen L1 en L2. De Claw kun je openen en sluiten met de knoppen R1 en R2. Geavanceerde reacties kunnen zelfs voorspellen dat de posities van de Arm en de Klauw op hun plaats blijven wanneer de knoppen niet worden ingedrukt en de motoren stoppen.
  2. De instructieswhileenwaitin de callback-functies vertellen de Clawbot in dit geval dat wanneer de L- en R-knoppen niet worden ingedrukt, de Arm (L-knoppen) en/of Claw (R-knoppen) moeten stoppen. Als de instructieswhileenwaituit de callback-functies zouden worden verwijderd, zouden die motoren onmiddellijk stoppen nadat ze voor het eerst de opdracht kregen om te draaien.

Als de tijd het toelaat, laat de leerlingen dan de instructiesterwijlenwachtenuit de callback-functies verwijderen, zodat ze kunnen zien hoe dit het gedrag van hun Clawbot beïnvloedt.