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

From wikiluntti
(Created page with "=== Esimerkkikoodi ===")
(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...")
 
(4 intermediate revisions by the same user not shown)
Line 42: Line 42:




== Exercises ==
== Harjoituksia ==


1. Make the robot to steer around a table or a chair. Try to stop it at the starting position
1. Laita robotti kiertämään pöytä tai tuoli. Yritä saada se pysähtymään aloituspisteeseen.


2. Make the robot stop
2. Laita robotti pysähtymään
#After 10 seconds
#10 sekunnin jälkeen
#After 3.5 rotations of the left tire
#3.5 vasemman renkaan kierroksen jälkeen
#After the colour sensor finds a black tape.
#kun valoanturi on havainnut mustan viivan.


3. Try different steering values:
3. Kokeile erilaisia ohjausarvoja
#0
#0
#-50 and +50
#-50 ja +50
#-100 and +100
#-100 ja +100
#-110 and +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

  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