Ga direct naar de hoofdinhoud

De betrouwbare spits

Ontwikkel een algoritme om de Hero Bot naar een positie te navigeren waar hij een Triball, die zich op een specifieke plek op het veld bevindt, stabiel kan oppakken. Gebruik de [Drive for] en [Turn for] blokken, de GPS-sensor, de armmotor en de inlaatmotor om de Hero Bot naar de positie (900,-900) te sturen. Rij vervolgens met de Hero Bot naar de positie waar de drie gemarkeerde Triballs zich bevinden, beweeg naar de coördinaten (600, 300) en scoor de Triball in het doel van de Rode Alliantie.

  • Selecteer de VRC Virtual Skills - Over Under Playground.
  • Gebruik de checklist voor de voorbereiding om Startlocatie “H”, SStartrichting “Noord”en Robotvoorbelasting “Nee” voor de robot te selecteren.
  • Ontwikkel een algoritme om de robot naar een specifieke positie te navigeren.
  • Ontwikkel een algoritme om de robot naar een positie te navigeren waar hij een Triball kan oppakken die zich op een specifieke plek op het veld bevindt.
  • Programmeer de robot om de armmotor te laten draaien, zodat de arm volledig naar beneden kan zakken om een ​​Triball van het veld op te pakken.
  • Gebruik het algoritme om de robot naar de coördinaten (900, -900) te navigeren.
  • Programmeer de Hero Bot om de gemarkeerde Triball op te pakken (-100,-600) en deze te scoren in het doel van de Rode Alliantie. 
    • Gebruik het algoritme om de robot naar een positie te sturen waar hij de gemarkeerde Triball op (-100, -600) kan oppakken.
    • Programmeer de robot om de inlaatmotor te laten draaien, zodat de Triball kan worden opgepakt.
    • Stuur de robot naar de coördinaten (600, 300) en draai de robot richting het doel van de Rode Alliantie.
    • Programmeer de robot om de inlaatmotor te laten draaien, zodat de Triball naar het doel van de Rode Alliantie wordt gelanceerd.
  • Programmeer de Hero Bot om de gemarkeerde Triball op te pakken die zich bevindt op (-100, 0) en deze in het doel van de Rode Alliantie te scoren.
  • Programmeer de Hero Bot om de gemarkeerde Triball op te pakken (-125, 600) en deze in het doel van de Rode Alliantie te scoren. 

Handige tips

  • Zorg ervoor dat alle wielen van de robot contact houden met de grijze tegels op het speelveld tijdens het oppakken van de Triball, zodat de taak succesvol wordt voltooid.
  • Om een ​​Triball op te pakken die zich op coördinaten (X2, Y2) bevindt, moeten we de Triball uitlijnen met het Intake Mechanism van Striker, en niet Striker naar (X2, Y2) sturen. De rijafstand is dus de afstand tussen het startpunt (X1, Y1) en de Triball (X2, Y2) min de afstand tussen de inlaat en het middelpunt van de slagman.

    Bovenaanzicht van de robot die'seconden aflegt tussen een startpunt (X1, Y1) en een Triball op (X2, Y2).

  • Gebruik de blokken set uit de categorie Variabelen en het blok Subtrack uit de categorie Operators om de wiskundige formule te maken waarmee de rijafstand voor het oppakken van een Triball berekend kan worden.

    VEXcode Set variabeleblok met een aftrekblok en een variabeleblok, die samen de volgende uitvoer geven: 'set driveDistance to driveDistance - 300'.

    • Overeenkomend Python-commando:

      driveDistance = driveDistance - 300
  • Om de robot naar een precieze positie te sturen, moet worden voorkomen dat de robot op Triballs of stangen op het speelveld rijdt, aangezien dit afwijkingen van het doel kan veroorzaken.
  • Gebruik Mijn Blok uit de categorie Mijn Blokken om een ​​reeks blokken te maken die meerdere keren in het project gebruikt kunnen worden. Mijn blokken kunnen meerdere parameters hebben om meer functionaliteit toe te voegen. Het maakt het project korter en beter leesbaar.

    VEXcode Mijn blokken Definitieblok dat 'leest definieer driveForwardTo'. Twee numerieke parameters op het blok heten X2 en Y2.

    • Overeenkomend Python-commando:

      def driveForwardTo(X2, Y2):
  • Voor hulp bij het gebruik van Mijn Blokken in het project, selecteer je de knop "TUTORIALS" in VEXcode VR en kies je de Mijn Blokken handleiding.

    Het pictogram 'Tutorials' in de VEXcode VR-werkbalk.

    VEXcode VR Mijn Blokken Tutorial-pictogram.

Voor meer informatie over het gebruik van de GPS-sensor in de VRC Over Under Playground, klik