Steer left and right py v2/fi: Difference between revisions
From wikiluntti
(Created page with "=== Teoriaa ===") |
(Created page with "Kurssia tukee rahallisesti [https://meet-and-code.org/ Meet and Code]. Kurssi on suunniteltu yhteistyössä [http://www.fllsuomi.org/ Robotiikka- ja tiedekasvatus ry]:n kanss...") |
||
(6 intermediate revisions by the same user not shown) | |||
Line 19: | Line 19: | ||
=== Teoriaa === | === Teoriaa === | ||
Kokeillaan muutamaa .on() -funktiota peräkanaa, jos robotti kääntyy vasemmalle ja oikealle. Pidetään välissä pieni tauko. | |||
== | === Esimerkkikoodi === | ||
<syntaxhighlight lang="python"> | <syntaxhighlight lang="python"> | ||
Line 42: | Line 42: | ||
== | == Harjoituksia == | ||
1. | 1. Laita robotti kiertämään pöytä tai tuoli. Yritä saada se pysähtymään aloituspisteeseen. | ||
2. | 2. Laita robotti pysähtymään | ||
# | #10 sekunnin jälkeen | ||
# | #3.5 vasemman renkaan kierroksen jälkeen | ||
# | #kun valoanturi on havainnut mustan viivan. | ||
3. | 3. Kokeile erilaisia ohjausarvoja | ||
#0 | #0 | ||
#-50 | #-50 ja +50 | ||
#-100 | #-100 ja +100 | ||
#-110 | #-110 ja +110 | ||
Line 63: | Line 63: | ||
[[Category: Python v2]] | [[Category: Python v2]] | ||
[[Category: Asimov]] | [[Category: Asimov]] | ||
== About == | |||
Kurssia tukee rahallisesti [https://meet-and-code.org/ Meet and Code]. Kurssi on suunniteltu yhteistyössä [http://www.fllsuomi.org/ Robotiikka- ja tiedekasvatus ry]:n kanssa. | |||
[[File:MeetAndcodeLogo.png|thumb]] | |||
[[Meet_and_Code_2020_II:_Python | Meet and Code II: Python]] |
Latest revision as of 16:28, 23 September 2020
<languages />
Johdanto
Testataan, jos useita ohjauslohkoja voidaan asettaa peräkanaa; toimii täydellisesti.
Robotti
Ideat ja periaatteet toimivat lähes kaikille roboteille, mutta tämä on testattu Asimovilla.
Anturit
Ei antureita, paitsi servomoottorien.
Esimerkki
Teoriaa
Kokeillaan muutamaa .on() -funktiota peräkanaa, jos robotti kääntyy vasemmalle ja oikealle. Pidetään välissä pieni tauko.
Esimerkkikoodi
#!/usr/bin/env python3
from ev3dev2.motor import MoveSteering, OUTPUT_B, OUTPUT_C
from time import sleep
#How about move steering?
steer_pair = MoveSteering(OUTPUT_B, OUTPUT_C)
steer_pair.on(steering=-20, speed=5)
sleep(10)
#steer_pair.off()
steer_pair.on(steering=20, speed=5)
sleep(10)
steer_pair.off()
Harjoituksia
1. Laita robotti kiertämään pöytä tai tuoli. Yritä saada se pysähtymään aloituspisteeseen.
2. Laita robotti pysähtymään
- 10 sekunnin jälkeen
- 3.5 vasemman renkaan kierroksen jälkeen
- kun valoanturi on havainnut mustan viivan.
3. Kokeile erilaisia ohjausarvoja
- 0
- -50 ja +50
- -100 ja +100
- -110 ja +110
About
Kurssia tukee rahallisesti Meet and Code. Kurssi on suunniteltu yhteistyössä Robotiikka- ja tiedekasvatus ry:n kanssa.
