Maak je klaar om te beginnen met coderen met de AI Vision Sensor! In deze les programmeer je je VEX AIM-coderingsrobot om een willekeurig op het veld geplaatst vat te detecteren en op te pakken. Je leert hoe je de sensor kunt gebruiken om je robot te helpen zich naar objecten te richten en ze te verzamelen. Vervolgens maak je een project aan waarin je robot het vat vindt, verzamelt en ertegenaan schopt, ongeacht waar het vat begint!
Bekijk de onderstaande video om meer te leren over:
- Wat de AI Vision Sensor is
- Wat een macroblok is
- Hoe je de Draai tot object blok gebruikt om naar een vat te draaien
- Hoe je het blok Get object gebruikt om een vat te verzamelen
Nu u de video hebt bekeken, kunt u uw gedachten in uw dagboek noteren. Beantwoord deze vragen om je denkproces te sturen en je voor te bereiden op een discussie met de hele klas:
- Hoe maakt de AI Vision Sensor het mogelijk om een object nauwkeurig te detecteren, ongeacht waar het zich op het veld bevindt?
- Wat zag je in de video dat jouw beweringen ondersteunde?
- Waar moet u rekening mee houden wanneer u uw robot programmeert om problemen op te lossen met behulp van de AI Vision Sensor?
- Welke vragen heeft u over het programmeren van de robot om zich naar objecten te draaien en deze op te pakken met behulp van de AI Vision Sensor
Nu u de video hebt bekeken, kunt u uw gedachten in uw dagboek noteren. Beantwoord deze vragen om je denkproces te sturen en je voor te bereiden op een discussie met de hele klas:
- Hoe maakt de AI Vision Sensor het mogelijk om een object nauwkeurig te detecteren, ongeacht waar het zich op het veld bevindt?
- Wat zag je in de video dat jouw beweringen ondersteunde?
- Waar moet u rekening mee houden wanneer u uw robot programmeert om problemen op te lossen met behulp van de AI Vision Sensor?
- Welke vragen heeft u over het programmeren van de robot om zich naar objecten te draaien en deze op te pakken met behulp van de AI Vision Sensor
Nadat de leerlingen de video hebben bekeken en voordat ze gaan oefenen, komen bij elkaar voor een discussie met de hele klas. Gebruik de antwoorden van studenten op de gestelde vragen als basis voor de discussie.
Noteer de antwoorden van de leerlingen op het bord, zodat zij hun ideeën tijdens het gesprek gemakkelijker kunnen ontwikkelen. U kunt een aparte lijst met vragen over het coderen met de AI Vision Sensor maken en weergeven. Deze lijst kunt u raadplegen en tijdens de hele module herhalen.
Begeleide oefening
Nu u bent begonnen met het coderen van de robot met de AI Vision Sensor, is het uw beurt om te oefenen!
Stap 1: Zet het veld op door een oranje vat en de robot op het veld te plaatsen zoals hieronder afgebeeld.

Stap 2: Modelleer de bewegingen van de robot die nodig zijn om de taak te voltooien met behulp van de Rijmodus.
- Jouw taak is om je om te draaien naar het vat en het tegen de muur van het veld te schoppen. Gebruik de omhoogknop op de VEX One Stick Controller om de robot te besturen met behulp van de AI Vision Sensor.
- Gebruik deze taakkaart (Google / .docx / .pdf) als leidraad bij uw oefening.
- Professionele tip: let goed op de acties die de robot uitvoert wanneer u deze bestuurt met de omhoog-knop.
Stap 3: Programmeer de robot om de taak voltooien.
- Jouw taak is om de robot te programmeren met behulp van de AI Vision Sensor in VEXcode AIM zodat deze zich naar het vat draait en het tegen een veldmuur schopt.
- Gebruik deze taakkaart (Google / .docx / .pdf) als leidraad bij uw oefening.
- Professionele tip: Wijzig de richtingparameter in uw Draai tot objectblok om uw project efficiënter te maken.
Stap 4: Ontdekken! Plaats het vat en de robot op verschillende plekken op het veld en bestuur en programmeer om ze te verzamelen en weg te schoppen.
- Ga terug naar stap 2 en voltooi de drijftaak, maar plaats het vat ergens anders op het veld.
- Plaats het vat en de robot terug op dezelfde locaties die u zojuist hebt getest door te rijden. Programmeer vervolgens de robot om de buit te verzamelen en tegen het vat te schoppen.
- Herhaal de verkenning minimaal nog een keer door het vat en de robot op verschillende plekken te plaatsen. Noteer uw observaties elke keer dat u rijdt of codeert in uw dagboek.
Hulpbronnen voor de praktijk:
De artikelen die hier zijn gelinkt, zijn beschikbaar als u extra ondersteuning nodig hebt tijdens het voltooien van de activiteit.
Nu u bent begonnen met het coderen van de robot met de AI Vision Sensor, is het uw beurt om te oefenen!
Stap 1: Zet het veld op door een oranje vat en de robot op het veld te plaatsen zoals hieronder afgebeeld.

Stap 2: Modelleer de bewegingen van de robot die nodig zijn om de taak te voltooien met behulp van de Rijmodus.
- Jouw taak is om je om te draaien naar het vat en het tegen de muur van het veld te schoppen. Gebruik de omhoogknop op de VEX One Stick Controller om de robot te besturen met behulp van de AI Vision Sensor.
- Gebruik deze taakkaart (Google / .docx / .pdf) als leidraad bij uw oefening.
- Professionele tip: let goed op de acties die de robot uitvoert wanneer u deze bestuurt met de omhoog-knop.
Stap 3: Programmeer de robot om de taak voltooien.
- Jouw taak is om de robot te programmeren met behulp van de AI Vision Sensor in VEXcode AIM zodat deze zich naar het vat draait en het tegen een veldmuur schopt.
- Gebruik deze taakkaart (Google / .docx / .pdf) als leidraad bij uw oefening.
- Professionele tip: Wijzig de richtingparameter in uw Draai tot objectblok om uw project efficiënter te maken.
Stap 4: Ontdekken! Plaats het vat en de robot op verschillende plekken op het veld en bestuur en programmeer om ze te verzamelen en weg te schoppen.
- Ga terug naar stap 2 en voltooi de drijftaak, maar plaats het vat ergens anders op het veld.
- Plaats het vat en de robot terug op dezelfde locaties die u zojuist hebt getest door te rijden. Programmeer vervolgens de robot om de buit te verzamelen en tegen het vat te schoppen.
- Herhaal de verkenning minimaal nog een keer door het vat en de robot op verschillende plekken te plaatsen. Noteer uw observaties elke keer dat u rijdt of codeert in uw dagboek.
Hulpbronnen voor de praktijk:
De artikelen die hier zijn gelinkt, zijn beschikbaar als u extra ondersteuning nodig hebt tijdens het voltooien van de activiteit.
Herinner studenten aan de verwachtingen voor groepswerk voordat ze met de begeleide oefening beginnen.
Terwijl leerlingen door deze begeleide oefensessie gaan, benadruk je de vergelijking tussen het gebruiken van de controller om de taak te voltooien met behulp van de omhoogknop en het programmeren van de robot om de taak te voltooien met behulp van de macroblokken die in deze les worden behandeld (Draai totdat object en Pak object).
Geef elke leerling de taakkaart van stap (Google / .docx / .pdf). Terwijl de leerlingen deze opdrachtkaart maken, loopt u door de klas en betrekt u hen bij discussies om meer te weten te komen over hun voortgang en begrip. Stel vragen zoals:
- Welke bewegingen maakt de robot wanneer je op de omhoogknop drukt om het vat te pakken?
- Als je deze bewegingen zou moeten coderen, hoe zou je ze dan opsplitsen in de verschillende robotgedragingen die je opmerkt?
- Is dit hoe u uw project gaat plannen, gebaseerd op wat u in de video hebt gezien? Waarom wel of waarom niet?
- Wat zie je op het scherm van de robot als hij het vat ophaalt? Zegt dit iets over de wijze waarop de robot zijn omgeving waarneemt?
Zodra leerlingen hun fysieke modellen af hebben, komen ze langs om hun voortgang met u te delen. Zodra de leerlingen hebben aangetoond dat ze aan alle succescriteria hebben voldaan, deel je de taakkaart van stap 3 (Google / .docx / .pdf). Vervolgens voeren studenten dezelfde taak uit met dezelfde opstelling, maar dit keer door te coderen in VEXcode AIM.
Terwijl de leerlingen de robot coderen, lopen door de klas en betrekken jullie de leerlingen bij discussies om meer te weten te komen over hun voortgang en begriphet coderen. Stel vragen zoals:
- Wat valt je op aan de beweging van de robot wanneer je hem codeert, vergeleken met wanneer je er zelf mee rijdt? Zijn de bewegingen hetzelfde?
- Hoe helpt de AI Vision Sensor u bij het nauwkeurig coderen van de robot?
- Hoe verhouden de bewegingen die u voorspelt dat de robot moet maken tijdens het rijden zich tot de bewegingen van de robot wanneer deze gecodeerd zijn? Leg uit welke overeenkomsten en verschillen u ziet.
- Wat denk je dat er zou gebeuren als de robot en/of het vat op verschillende plekken op het veld zouden starten?
In stap 4onderzoeken leerlingen wat er gebeurt als ze stap 2 en 3 herhalen en de robot en het vat op verschillende locaties op het veld plaatsen. Maak deze stap gemakkelijker door vragen te stellen zoals:
- Hoe gedraagt de robot zich wanneer de robot of het vat zich op een andere locatie bevindt? Wordt het vat nog steeds op dezelfde manier verzameld?
- Macroblokken combineren meerdere robotgedragingen in één blok. Wat denk je dat dit voor gedrag is? Welke VEXcode-blokken zouden volgens u nodig zijn om de robot dit gedrag te laten uitvoeren als er geen macroblokken zouden zijn?
Ter informatie: Snelheid instellen
Als uw robot te snel draait, kan het zijn dat hij langs het object heen vliegt voordat de AI Vision Sensor het heeft gedetecteerd. De sensor heeft een moment nodig om het object te detecteren en te verwerken wat het is. Door het rustiger aan te doen, krijgt het de tijd die het nodig heeft. Bij het coderen zijn er twee blokken die hierbij kunnen helpen.
Gebruik de VEXcode API-referentie voor meer informatie over de blokken Set move velocity en Set turn velocity en hoe u deze in uw project kunt gebruiken.
Afronding
Nu je hebt geoefend, is het tijd om te delen wat je hebt geleerd. Beantwoord de volgende vragen in je dagboek om je te helpen reflecteren op je leerproces en je voor te bereiden op een discussie met de hele klas:
- Hoe is het gedrag van de robot bij het rijden om het vat op te pakken en weg te schoppen vergelijkbaar met het gedrag van de robot bij het programmeren om het vat op te pakken en weg te schoppen? Wat is het verschil?
- Wat heb je opgemerkt tijdens het coderen van de robot met behulp van de AI Vision Sensor en de Macro-blokken waarvan je denkt dat het je kan helpen bij toekomstige uitdagingen? Hoe kun je wat je hebt geleerd toepassen op uitdagingen uit eerdere lessen?
- Hoe kunt u met de AI Vision Sensor nauwkeurig coderen, ongeacht waar de robot en het vat zich op het veld bevinden?
Nu je hebt geoefend, is het tijd om te delen wat je hebt geleerd. Beantwoord de volgende vragen in je dagboek om je te helpen reflecteren op je leerproces en je voor te bereiden op een discussie met de hele klas:
- Hoe is het gedrag van de robot bij het rijden om het vat op te pakken en weg te schoppen vergelijkbaar met het gedrag van de robot bij het programmeren om het vat op te pakken en weg te schoppen? Wat is het verschil?
- Wat heb je opgemerkt tijdens het coderen van de robot met behulp van de AI Vision Sensor en de Macro-blokken waarvan je denkt dat het je kan helpen bij toekomstige uitdagingen? Hoe kun je wat je hebt geleerd toepassen op uitdagingen uit eerdere lessen?
- Hoe kunt u met de AI Vision Sensor nauwkeurig coderen, ongeacht waar de robot en het vat zich op het veld bevinden?
Begeleid leerlingen bij het delen van hun kennis in een discussie met de hele klas. Help leerlingen om door middel van oefening te reflecteren op hun leerproces, om zo tot gezamenlijke inzichten of leerdoelen te komen.
Gebruik de vragen die de studenten in hun dagboeken hebben beantwoord als uitgangspunt voor de discussie. Stel vervolgvragen om het begrip van de student te bevorderen:
- Over precisie:
- Denk eens terug aan Unit 5: wat als je de AI Vision Sensor had kunnen gebruiken om jouw robot te programmeren in die uitdaging? Hoe zou het uw project hebben veranderd?
- Kunt u een scenario bedenken waarbij het gebruik van de AI Vision Sensor niet zou helpen bij nauwkeurige positionering? Waarom niet?
- Over de AI Vision Sensor:
- Wat verraste je bij het gebruik van de AI Vision Sensor tijdens het rijden of programmeren?
- Welke informatie heeft u over de wijze waarop de sensor zijn omgeving waarneemt?
- Nu u bent begonnen met coderen met de AI Vision Sensor, welke nieuwe vragen heeft u hierover?
Ga terug naar het gedeelde document dat u aan het begin van de les hebt gemaakt. Hierin staan de vragen die leerlingen hebben over de AI Vision Sensor. Werk het document bij met de antwoorden van leerlingen op basis van wat ze in deze les hebben geleerd. Noteer eventuele nieuwe vragen van studenten.
Selecteer Volgende > om een voorbeeldproject te bekijken.