Skip to main content
Docentenportaal

Achtergrond

De Mars Rover: Surface Operations Unit zal u en uw studenten vertrouwd maken met het bouwen van VEXcode 123-projecten om een probleem op te lossen. De acties van de volhardingsrover en de Mars 2020-missie worden gebruikt als inspiratie voor de uitdagingen waarmee de studenten zullen werken met behulp van VEXcode 123 en de 123 Robot. De projecten die ze maken, moeten correct worden gesequenced om de monsters te verzamelen en te 'begraven'.

NASA's Mars 2020-missie

De Mars 2020-missie van NASA richt zich op wetenschappelijke doelen met hoge prioriteit voor Marsverkenning: leven, klimaat, geologie en mensen. De Perseverance rover zal oppervlaktebewerkingen voltooien om gegevens te verzamelen om het onderzoek naar de Rode Planeet te helpen informeren.

Het oppervlak van mars met een marsrover in de buurt. Bandensporen in het vuil laten zien waar hij heeft gereden.
Credit: NASA/JPL

Wat is een rover?

Een rover is een apparaat dat is ontworpen om over het vaste oppervlak van een planeet of ander hemellichaam (zoals de maan) te bewegen. Sommige rovers zijn ontworpen om leden van een ruimtebemanning te vervoeren, terwijl andere gedeeltelijk of volledig autonome robots zijn. Deze robots zijn over het algemeen belast met het verzamelen van informatie over het terrein en het verzamelen van monsters van rotsen, vuil, grond of zelfs vloeistoffen.

Een close-up van de Perseverance rover op Mars, met grote wielen en een verscheidenheid aan sensoren en mechanische armen bevestigd.
Credit: NASA/JPL-Caltech

Wat zijn oppervlaktebewerkingen?

Oppervlakteoperaties zijn de wetenschappelijke studies die de rover op Mars zal voltooien. Deze zijn allemaal gericht op het vinden, verzamelen en cachen van geologische monsters. Om te beginnen zal doorzettingsvermogen op zoek gaan naar overtuigende stenen. Een gesteente kan als dwingend worden beschouwd als het de mogelijkheid heeft om chemische sporen van oud leven te behouden of te zijn veranderd door een omgeving die microbieel leven ondersteunde.

Na het identificeren van de overtuigende stenen, zal Perseverance een monster boren, het in een verzegelde buis plaatsen en ze op het oppervlak cachen. Depotcaching, gebruikt tijdens deze missie, is waar meerdere monsters worden achtergelaten of begraven op dezelfde locatie. Een toekomstige missie zal dan in staat zijn om deze monsters op te halen en ze allemaal samen terug te geven aan de wetenschappers op aarde.

Hoe wordt sequencing gebruikt in dit apparaat?

Een sequentie is de specifieke volgorde waarin gedrag wordt uitgevoerd. Een actie of gebeurtenis leidt tot de volgende geordende actie in een reeks. Sequencing is belangrijk voor de 123 Robot, omdat de robot alleen precies beweegt zoals de commando's het zeggen.

In de onderstaande animatie kun je zien hoe het project begint met het {When started} blok bovenaan het project, waarna elk blok in volgorde van boven naar beneden wordt uitgevoerd. De 123 Robot rijdt vier plaatsen vooruit op een 123 Field, wacht 2 seconden en speelt dan een geluid af. De groene Highlight Feature rondom de blokken geeft aan welk individueel blok op dat moment draait. Dit kan studenten onmiddellijk feedback geven om het gedrag van de 123 Robot te verbinden met specifieke VEXcode 123-blokken.

Videobestand

Stappen om een project te sequencen

  1. Identificeer eerst het doel - wat moet er gebeuren? Rijd bijvoorbeeld van het begin naar het eerste monster.
    Bovenaanzicht van een 123 veld dat bestaat uit een 2 bij 2 vierkant van 123 Veldtegels. Twee symbolen markeren een startpositie en de positie van het monster. De startpositie is 2 naar rechts vanuit de linkerbenedenhoek en het monster is 2 naar rechts en 4 omhoog vanuit de linkerbenedenhoek.
  2. Breek vervolgens de stappen af die nodig zijn om het doel te bereiken en identificeer de blokken die nodig zijn om deze stappen te bereiken. Hier moet u 4 stappen vooruitgaan om het monster te bereiken, 3 seconden wachten en vervolgens een geluid afspelen om aan te geven dat het monster is verzameld. Dit kan worden bereikt met de blokken [Drive for], [Wait] en [Play sound]. Drie VEXcode 123 blokken. De eerste is een Drive voor bloklezing 'drive forward for 1 step', de tweede is een Wait bloklezing 'wait 1 second' en de derde is een Play geluidsbloklezing 'play sound toeter'.

    [Drive for] -, [Wait] - en [Play sound] -blokken

  3. Plan vervolgens de volgorde van het project door de overeenkomende blokken naar de werkruimte te slepen en ze van boven naar beneden aan het {When started} blok te bevestigen. Naarmate elk blok wordt toegevoegd, wijzigt u de parameters zodat deze overeenkomen met de stappen die eerder zijn opgesplitst. VEXcode 123 Blokkeert het voorbeeld met de tekst Wanneer gestart, rijd je 4 stappen vooruit, wacht je 3 seconden en speel je vervolgens de geluidsdeurbel af.

    Voorbeeldvolgorde

  4. Selecteer "Start" om het project te testen en te zien of de 123 Robot het doel bereikt dat in de eerste stap is geïdentificeerd. VEXcode 123 Werkbalk met de knop Start in een rood vak, tussen de pictogrammen Robot en Stap.

    Selecteer 'Start'

Als u uw project wilt wijzigen, wijzigt u eenvoudigweg de parameters of voegt u blokken toe en verwijdert u blokken uit het project voordat u opnieuw test.

Wat is VEXcode 123?

VEXcode 123 is een blokgebaseerde programmeertaal die wordt gebruikt met de 123 Robot. Een programmeertaal is een set regels waarin symbolen acties vertegenwoordigen. Programmeertalen volgen stapsgewijze instructies die een computer uitvoert om een project uit te voeren. Voor meer informatie over het werken met VEXcode 123, zie het VEXcode 123-gedeelte van de VEX-bibliotheek.

Welke VEXcode 123 blokken heb je nodig?

De blokken in VEXcode 123 vertegenwoordigen 123 Robotcommando's die worden gebruikt om een project in VEXcode 123 te maken. Hieronder vindt u een lijst met de belangrijkste blokken die tijdens dit apparaat worden gebruikt.

VEXcode 123 blokken Gedragingen
Het {When start} blok
Het {When start} blok begint met het uitvoeren van de bijgevoegde stapel blokken wanneer het project wordt gestart.
VEXcode 123 Drive For block met de tekst 'drive forward for 1 step'.
Het blok [Drive for] beweegt de 123 Robot een bepaalde afstand vooruit of achteruit. Stel in hoe ver de 123 Robot zal bewegen door een waarde in het ovaal in te voeren.
VEXcode 123 Turn Voor blok dat luidt 'sla 90 graden rechtsaf'.
Het blok [Turn for] draait de 123 Robot een bepaald aantal graden naar links of rechts.
VEXcode 123 Wachtblok met de tekst 'wacht 1 seconde'.
Het [Wait] -blok wacht een bepaalde tijd voordat het naar het volgende blok in een project gaat.
VEXcode 123 Geluidsblok afspelen met de tekst 'Play Sound Toeter'.
Het blok [Geluid afspelen] zorgt ervoor dat de 123 Robot een gespecificeerd geluid afspeelt.