World Robot Olympiad 2016 - Regular

Ole Caprani
Institut for Datalogi, Aarhus Universitet,
ocaprani@cs.au.dk

Sidst opdateret 9.7.16.

DeliverBlue - WRO Starter Bot bringer blåt skrald til blå Recycling Tank

DeliverBlue, en brugerdefinet programmeringsblok, bruger de sorte streger på banen til at finde hen til den blå Recycle Tank, hvor den blå skrald klods afleveres, som det ses på videoen:

I videoen styres WRO Starter Bot 2016 af et program som ser sådan her ud:
Programmet består af 2 blokke:
  • Den første blok er en variabel-blok, som sætter en variabel kaldet offset til 40 (se eventuelt EV3 hjælp > Programmeringsblokke > Data-blokke > Variabel). Værdien af offset skal være den lysværdi farvesensoren på port 3 registrerer over kanten af en af de sorte streger på banen, se Følg kanten af en sort streg.
  • Den næste blok, kaldet DeliverBlue, bruger de sorte streger på banen til at finde hen til den blå Recycle Tank, hvor den blå skrald klods afleveres.

Åbnes blokken DeliverBlue ser indholdet sådan her ud:

DeliverBlue blokken består af 10 brugerdefinerede programmeringsblokke, som i 10 trin bringer robotten ud til den Recycle Tank og afleverer den blå skrald klods:
  • De 3 første blokke, GoToLine, MoveCm og SpinDegree, får robotten til at køre frem og dreje 90 grader til venstre, så robotten er klar til at følge kanten af den sorte streg:

  • De 2 næste blokke, DriveEdgeSec og DriveEdgeTo, får robotten til at følge den sorte streg indtil farvesensoren på port 4 registrerer den sorte tværstreg i midten af Recycling Plant:

  • De næste 2 blokke, MoveCm og SpinDegree, får robotten til at køre 20 cm frem og dreje 90 grader til højre, så robotten er klar til at følge kanten af den sorte tværstreg streg ud til den blå Recycle Tank:

  • De 3 sidste blokke, DriveEdgeTo, MoveCm og TipGrab, får robotten til at følge kanten af den sorte streg og afslutte med at tippe containeren, så den blå skrældklods havner i den blå Recycle Tank: