Steer left and right py v2/fi: Difference between revisions
From wikiluntti
(Created page with "== Esimerkki == <youtube>Ab5JR3NtRIU</youtube>") |
(Created page with "=== Teoriaa ===") |
||
Line 17: | Line 17: | ||
<youtube>Ab5JR3NtRIU</youtube> | <youtube>Ab5JR3NtRIU</youtube> | ||
== | === Teoriaa === | ||
Cascade a few .on() functions to steer first left then right. Sleep a few seconds in between the rounds. | Cascade a few .on() functions to steer first left then right. Sleep a few seconds in between the rounds. |
Revision as of 23:01, 22 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
Cascade a few .on() functions to steer first left then right. Sleep a few seconds in between the rounds.
An Example Code
#!/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()
Exercises
1. Make the robot to steer around a table or a chair. Try to stop it at the starting position
2. Make the robot stop
- After 10 seconds
- After 3.5 rotations of the left tire
- After the colour sensor finds a black tape.
3. Try different steering values:
- 0
- -50 and +50
- -100 and +100
- -110 and +110