3D-lab wordt geladen…
De les wordt geladen…
← Rover LabWereld 1 · les 4 van 4Alle lessen ↓

Waarom een plan niet genoeg is
Geef je dit les? Open de projectormodus
Hier is een verleidelijk plan: om een vierkant met zijden van één meter te rijden, geef je vier keer het commando '5 seconden vooruitrijden, 1,5 seconde naar links draaien'. We hebben de formules uitgerekend, dus de robot zou een perfect vierkant moeten tekenen. Voer het uit met een echte robot en de vorm sluit bijna nooit. De robot eindigt een paar centimeter van zijn beginpunt, of erger.
Dit soort besturing heet open regelkring: de commando's worden vooraf berekend en verstuurd, en niets meet wat er werkelijk is gebeurd. Het tegenovergestelde is gesloten regelkring, die terugkoppeling gebruikt (de lus uit de eerste les). Een open regelkring werkt prima als de wereld voorspelbaar is. Robots werken zelden in een voorspelbare wereld.
Waarom 'hetzelfde commando' verschillende resultaten geeft.
Elk van deze effecten is klein. Het probleem is dat kleine fouten zich opstapelen (Wereld 2 maakt dat meetbaar).
Doe een gedachte-experiment. Stel dat een koersfout ervoor zorgt dat elke opdracht 'draai 90 graden naar links' uitkomt op 88 graden. Na vier hoeken heeft de robot 352 graden gedraaid in plaats van 360, dus de route sluit niet: de robot is 8 graden verwijderd van de richting waarin hij begon, en de posit error komt daar nog bovenop. Een robot met een gesloten lus zou na elke draai zijn koers met een sensor meten en blijven draaien totdat de sensor 90 graden aangeeft.
De oplossing is het thema van de volgende werelden. Eerst moet de robot schatten waar hij is (Wereld 2). Daarna gebruikt een regelaar het verschil tussen 'waar ik wil zijn' en 'waar ik denk dat ik ben' om zichzelf te corrigeren (Wereld 3). Sensoren voor de buitenwereld komen aan bod in Wereld 4.
Wat betekent 'open lus'?
Waarom lukt het een robot die een gepland vierkant rijdt meestal niet om het te sluiten?
Welke toevoeging zou de fout het meest rechtstreeks verkleinen?