lehrkraefte:blc:informatik:glf25:robotik:kurvenfahren

This is an old revision of the document!


Kurven fahren

Legen Sie ein neues Projekt an. z.B. mit dem Namen kurvenfahren.

Kopieren Sie den Code, den Sie für das Geradeausfahren geschrieben haben, ins neue Projekt

Die Parameter raddurchmesser und radabstand reichen aus, um mit dem Roboter navigieren zu können.

Berechnen Sie die Konstante gradProCM aus dem Parameter raddurchmesser und fügen Sie die entsprechende Code-Zeilen in Ihrem Programm ein.

Erste Messung, Überprüfen, Korrekturfaktor errechnen, dann anpassen.

  • Messen Sie den Radabstand in cm mit dem Geo-Dreieck oder Lineal
  • Definieren Sie damit die Variable radAbstand.
  • Ihr Programm soll daraus eine weitere Variable gradProDrehwinkel berechnen, die angibt, um wieviele Grad sich ein Rad um sich selbst drehen muss, damit sich der Roboter um 1° um die vertikale Achse dreht.
  • Schreiben Sie mit den obigen Variablen ein Programm, so dass nur das rechte Rad dreht. Der Roboter soll eine volle 360° Drehung machen.
  • Messen Sie, um wie viele Grad sich der Roboter zu weit oder zu wenig weit gedreht hat. Berechnen Sie draus einen korrigierten Radbastand und tragen Sie diesen im Programm ein.
  • Testen nochmals.

Ziel: Eine Funktion, mit der Kurven von beliebigen Kurvenradien und Winkeln gefahren werden können.

def kurve(links, rechts, radius, winkel, v):  # Fahre eine Kurve mit Radius radius (in cm), Winkel winkel und Geschwindigkeit v (in cm/s), wobei sich die Geschwindigkeit auf den Mittelpunkt des Roboters bezieht.
  # Berechnen Sie 
  • lehrkraefte/blc/informatik/glf25/robotik/kurvenfahren.1763743514.txt.gz
  • Last modified: 2025/11/21 16:45
  • by Ivo Blöchliger