Programmering af motorer på robot basebil

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

Sidst opdateret 19.8.16.

Programmering af kørsel med basebil

Prøv nu at se, hvordan robot basebilen kører ved at bruge et simpelt program med blot en programmeringsblok, en bevægelsesstyring-blok:
Programmet får robotbilen til at køre fremad. Hjulene roterer en omdrejning inden bilen stopper. Hold øje med den hvide "pil" inde i hjulene, som viser, at der netop køres en omdrejning.
Opgave 1:
  • Prøv at eksperimentere med flere omdrejninger i stedet for blot 1.
  • Prøv at sætte antal omdrejninger til -1. Hvad sker?
  • Prøv med andre værdier for Strøm end 50. Hvad sker hvis Strøm sættes til -50?
  • Prøv at få robotbilen til at dreje ved at ændre på Styring, så den ikke er 0, men f.eks 0.5.
  • Hvad skal Styring sættes til for at få robotbilen til at dreje på stedet sådan her:

De forskellige indstillingsmuligheder i bevægelsesstyring-blokken er beskrevet i EV3 hjælp. Find beskrivelsen ved i programmeringsværktøjet at gå ind i Vis EV3 hjælp:

Vælg dernæst Programmeringsblokke og under Handlingsblokke vælg Bevægelsesstyring:

Opgave 2: Prøv at sætte flere bevægelsesstyring-blokke efter hinanden og få på den måde robotbilen til f.eks. at køre et stykke frem og så bakke det samme stykke tilbage.

Opgave 3: For at få en fornemmelse af hvor lang en strækning målt i centimeter robotbilen kører ligeud afhængig af antal hjulomdrejninger, lav da kørsler med forskellige antal hjulomdrejninger, som f.eks. vist i dette skema:
Udfyld f.eks. de tre skemaer i opgaveark (PDF fil) så fremad og tilbage kørsler undersøges. Og det undersøges også, hvor meget bilen drejer på stedet afhængig af hjulomdrejninger.

Programmering af redskabsmotor

Prøv nu at undersøge, hvordan redskabsmotoren på robot basebilen bevæger armen. Brug et simpelt program med blot en programmeringsblok, en mellemstor motor-blok:
Redskabsmotoren er sat til at dreje 30 grader med Strøm 50. Stil armen sådan her:
Så kan det ses om armen drejer op eller ned.
Opgave 4:
  • Prøv også med -30 grader.
  • Eksperimenter med forskellige indstillinger af Grader og Strøm.
  • Hvad sker hvis armen forhindres i at dreje det gradantal, som er angivet?
  • Prøv med tilstanden Tændt i sekunder i stedet og angiv f.eks. 1 sekund. Kan blokering af armen nu forhindre programmet i at blive færdigt?
Måske er det en idé at kigge i EV3 hjælp for mellemstor motor-blok: