Steer left and right py v2/fi: Difference between revisions

From wikiluntti
(Created page with "3. Kokeile erilaisia ohjausarvoja #0 #-50 ja +50 #-100 ja +100 #-110 ja +110")
(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...")
 
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

  1. 10 sekunnin jälkeen
  2. 3.5 vasemman renkaan kierroksen jälkeen
  3. kun valoanturi on havainnut mustan viivan.

3. Kokeile erilaisia ohjausarvoja

  1. 0
  2. -50 ja +50
  3. -100 ja +100
  4. -110 ja +110

About

Kurssia tukee rahallisesti Meet and Code. Kurssi on suunniteltu yhteistyössä Robotiikka- ja tiedekasvatus ry:n kanssa.


Meet and Code II: Python