Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
lehrkraefte:blc:informatik:glf20:robotik:motorenkontrolle [2021/04/30 10:14] Ivo Blöchliger [Intervall umrechnen, ein für alle mal] |
lehrkraefte:blc:informatik:glf20:robotik:motorenkontrolle [2021/05/03 09:02] Ivo Blöchliger |
||
---|---|---|---|
Line 176: | Line 176: | ||
* Intervall verschieben: | * Intervall verschieben: | ||
* Die gesuchte Funktion ist $f(x) = f_4(f_3(f_2(f_1(x))))$. | * Die gesuchte Funktion ist $f(x) = f_4(f_3(f_2(f_1(x))))$. | ||
+ | |||
+ | {{lehrkraefte: | ||
+ | |||
+ | {{lehrkraefte: | ||
Programmieren Sie diese Funktion nun in Python: | Programmieren Sie diese Funktion nun in Python: | ||
Line 190: | Line 194: | ||
gear.setSpeed(int(linear(0, | gear.setSpeed(int(linear(0, | ||
</ | </ | ||
+ | |||
+ | <hidden Lösungsvorschlag> | ||
+ | <code python> | ||
+ | def linear(a, | ||
+ | return (x-a)/ | ||
+ | |||
+ | |||
+ | einMeter = 100/ | ||
+ | anfahren = 0.4*einMeter | ||
+ | bremsen = 0.6*einMeter | ||
+ | gear.resetLeftMotorCount() | ||
+ | mySpeed = 60 # Egal welche Geschwindigkeit | ||
+ | |||
+ | while gear.getLeftMotorCount()< | ||
+ | if gear.getLeftMotorCount()< | ||
+ | v = linear(0, | ||
+ | print(int(v)) | ||
+ | gear.setSpeed(int(v)) | ||
+ | gear.forward() | ||
+ | |||
+ | </ | ||
+ | </ | ||
* Bauen Sie die Funktion '' | * Bauen Sie die Funktion '' | ||
* Programieren Sie eine Funktion '' | * Programieren Sie eine Funktion '' |