Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
lehrkraefte:blc:informatik:glf22:robotik-mit-svcode:drivebase [2023/02/10 09:09] Ivo Blöchliger |
lehrkraefte:blc:informatik:glf22:robotik-mit-svcode:drivebase [2023/02/14 09:59] (current) Ivo Blöchliger [Roboter steuern mit DriveBase] |
||
---|---|---|---|
Line 2: | Line 2: | ||
<WRAP todo> | <WRAP todo> | ||
* Legen Sie ein neues Projekt unter dem Namen '' | * Legen Sie ein neues Projekt unter dem Namen '' | ||
- | * In der Datei main.py, fügen Sie folgende Zeilen hinzu: | + | * In der Datei '' |
<code python> | <code python> | ||
links = Motor(Port.A) | links = Motor(Port.A) | ||
Line 26: | Line 26: | ||
<WRAP todo> | <WRAP todo> | ||
- | Die '' | + | Die '' |
+ | * Fügen Sie folgende Funktion Ihrem Code hinzu (nachdem das '' | ||
<code python> | <code python> | ||
def kreisbogen(fahrwerk, | def kreisbogen(fahrwerk, | ||
""" | """ | ||
- | Ist geschwindigkeit< | + | Ist geschwindigkeit< |
if winkel> | if winkel> | ||
richtung=1 | richtung=1 | ||
Line 40: | Line 41: | ||
print(" | print(" | ||
winkelziel = fahrwerk.angle()+winkel | winkelziel = fahrwerk.angle()+winkel | ||
+ | fahrwerk.drive(geschwindigkeit, | ||
while fahrwerk.angle()*richtung< | while fahrwerk.angle()*richtung< | ||
wait(1) | wait(1) | ||
Line 47: | Line 49: | ||
kreisbogen(fahrwerk, | kreisbogen(fahrwerk, | ||
</ | </ | ||
+ | * Kommentieren Sie die Zeilen der Funktion und beschreiben Sie präzise, was wie und warum berechnet wird. | ||
</ | </ | ||
+ | ===== Challenge ===== | ||
+ | |||
+ | <WRAP todo> | ||
+ | * Der Roboter startet mit dem Lichtsensor am Rande eines «1m Klebestreifens». | ||
+ | * Ein Stuhl steht mittig auf dem gegenüberliegenden «1m Klebestreifen». | ||
+ | * Der Roboter soll den Stuhl umrunden und möglichst genau wieder auf dem Ausgangs-Punkt stehen bleiben. | ||
+ | * Gemessen wird die Zeit in Sekunden. Dazu wird $\frac{1}{10}$ des Quadrats der Distanz in cm vom Startpunkt addiert. Die Gruppe mit dem kleinsten Score gewinnt. | ||
+ | * Es dürfen beliebig viele Versuche gemacht werden. | ||
+ | </ | ||