Skip to main content

Concurreren

Nu je hebt geoefend met het programmeren van je robot, zodat deze zelfstandig een ring kan verzamelen en scoren, ben je klaar voor de Coding Crunch Challenge.

Het doel van deze uitdaging is om zo snel mogelijk twee ringen op de paal te verzamelen en te scoren. De onderstaande animatie toont een voorbeeld van hoe je het veld opzet en de uitdaging start. 

In de onderstaande video bevindt de Clawbot zich aan de linkerkant van het veld. Er zijn twee ringen op het veld: één bevindt zich bovenaan het veld, tussen de tweede en derde tegel, en één bevindt zich onderaan het veld, ook tussen de tweede en derde tegel. Er staat een enkele paal in het midden van het veld, aan de rechterkant. De video begint met een aftelling: 3, 2, 1. De Clawbot rijdt naar de tweede en derde tegel en beweegt zich vervolgens omhoog naar de eerste Ring, waar hij deze oppakt. Dan heft het zijn klauw op en loopt achteruit. Vervolgens rijdt hij naar de paal en laat de klauw los, zodat de ring op de paal valt. Daarna gaat de Clawbot achteruit en laat de klauw zakken. Vervolgens rijdt hij naar de tweede ring onderaan het veld, pakt hem op, draait zich om en rijdt naar de paal. De Clawbot laat de klauw los, waardoor de ring op de paal valt. De timer stopt op dit punt, aangezien de uitdaging voltooid is. Er staat 15:13 seconden. Dit alles gebeurt autonoom: je verzamelt de ringen, brengt ze naar het kleine paaltje en plaatst ze op het paaltje om punten te scoren.

Volg de stappen in dit document om de Coding Crunch Challenge te voltooien. Google / .docx / .pdf

Zodra je de Coding Crunch Challenge hebt voltooid, meld je je bij je docent. Zorg ervoor dat u de resultaten van de uitdaging in uw technisch notitieboekje hebt vastgelegd.

Afsluitende reflectie

Nu je een strategie hebt bedacht en hebt deelgenomen aan de Coding Crunch Challenge, is het tijd om terug te blikken op wat je in deze les hebt geleerd en gedaan. Begin een nieuwe pagina in je technische notitieboekje om met je reflectie te beginnen.

Beoordeel uzelf in uw technische notitieboekje als een beginner, leerling of expert op elk van de volgende concepten. Geef een korte uitleg waarom u uzelf die beoordeling voor elk concept hebt gegeven:

  • Het gebruik van draaicommando's in VEXcode EXP om de klauw te openen en te sluiten en de arm omhoog en omlaag te brengen
  • Plannen van een pad om een VEXcode EXP-project te bouwen dat ringen verzamelt, verplaatst en scoort
  • Samenwerken met mijn teamleden om een codeerproject te maken om mee te kunnen doen aan de Coding Crunch Challenge.

Gebruik deze tabel om te bepalen in welke categorie u valt.

Deskundige Ik heb het gevoel dat ik het concept volledig begrijp en dit aan iemand anders kan uitleggen.
Leerling Ik denk dat ik het concept goed genoeg begrijp om aan de uitdaging deel te nemen.
Beginner Ik heb het gevoel dat ik het concept niet begrijp en weet niet hoe ik de uitdaging moet voltooien.

Wat nu?

In deze les hebt u geleerd hoe belangrijk padplanning is en hoe u de draaicommando's kunt gebruiken om de klauw- en armmotoren te besturen. Je hebt ook geleerd hoe je je kunt voorbereiden op een autonome uitdaging door een VEXcode EXP-project te plannen, te bouwen en te itereren om ringen te scoren op berichten in de Coding Crunch Challenge.

In de volgende les leert u het volgende:

  • Leer hoe u de bedieningselementen van uw stuurprogramma kunt aanpassen
  • Gebruik de controller met VEXcode EXP om je chauffeursstrategie te optimaliseren voor deelname aan de Split Decision Challenge
  • Leer hoe je meerdere programma's op je EXP Brain kunt opslaan, zodat je tijdens de Split Decision Challenge eenvoudig tussen programma's kunt schakelen.
Afbeelding
Clawbot houdt een ring vast in zijn klauwarm, klaar om deze te scoren door deze op een hoge paal te plaatsen.

Selecteer< Terug naar lesom terug te gaan naar het lesoverzicht.

SelecteerVolgende Les >om door te gaan naar Les 4 en meer te leren over het aanpassen van de besturingselementen van de driver en het gebruiken van meerdere slots op de EXP Brain.