World Robot Olympiad 2016 - Regular

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

Sidst opdateret 15.7.16.

OpenGrab, LiftContainer, TipDown og GrabDown

De fire blokke bevæger grabben styret af den mellemstore motor på port A. Grabbens startposition forudsættes at være lukket og vandret sådan her:
Fra denne position vil udførelse af OpenGrab bevæge grabben, så den åbner sig sådan her:

Når Recycle Container skal løftes efter at grabben har åbnet sig, sker det ved udførelse af LiftContainer, som bevæger grabben, så den griber om containeren og løfter den netop så højt at skraldet, LEGO klodsen, ikke falder ud:

Skraldet, LEGO klodsen, afleveres i Recycle Tank ved at bruge TipGrab:

Den tømtre Recycle Container sættes ned igen i det blå område ved at bruge GrabDown:

Åbnes de fire blokke, ser de sådan her ud:

De fire blokke har alle én input parameter, Power, som er farten motoren bevæger sig med. Motoren benyttes i tilstanden Tændt i grader, se under EV3 hjælp > Programmeringsblokke > Handlingsblokke > Mellemstor motor. Motoren bevæger sig med en passende moderat fart ved at sætte parametren Power til 20.

I startpositionen er motorens gradtal 0. Når grabben er åben efter udførelse af OpenGrab er gradtallet -500. LiftContainer flytter motoren til en position med gradtal 50, TipGrab flytter motoren til en position med gradtal 150 og GrabDown sørger for at motorens gradtal bliver -500 igen, svarende til at grabben er åben efter GrabDown.