AlphaBot: Geregelte Fahrt mit Linienverfolger: Unterschied zwischen den Versionen

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen
Zeile 47: Zeile 47:


Bild 3.1: Regelkreis fur den Linienverfolgungs-Algorithmus
Bild 3.1: Regelkreis fur den Linienverfolgungs-Algorithmus
1. Wahlen Sie den Sollwert als Konstante.
# Wählen Sie den Sollwert als Konstante.
2. In welchem Bereich bewegt sich der Istwert?
# In welchem Bereich bewegt sich der Istwert?
3. Setzen Sie die Motorsteuerung mit dem Befehl MotorRun(L,R)um, wobei gilt L;R 2 [􀀀250; 250].
# Setzen Sie die Motorsteuerung mit dem Befehl MotorRun(L,R)um, wobei gilt <math>L,R \in [-250; 250]</math>.
4. Experimentieren Sie, welche Parameter PID die besten Ergebnisse liefern.
# Experimentieren Sie, welche Parameter PID die besten Ergebnisse liefern.
5. Dokumentieren Sie Ihre Ergebnisse systematisch tabellarisch.
# Dokumentieren Sie Ihre Ergebnisse systematisch tabellarisch.


'''Arbeitsergebnisse:''' <code>PIDRegler.pap, PIDRegler.ino, PID_Parametervariation.xslx</code>
'''Arbeitsergebnisse:''' <code>PIDRegler.pap, PIDRegler.ino, PID_Parametervariation.xslx</code>

Version vom 14. Mai 2023, 10:54 Uhr

Abb. 1: Geregelte Fahrt mit Linienverfolger
Abb. 2: AlphaBot Linienverfolger

Autor: Prof. Dr.-Ing. Schneider
Modul: Praxismodul I
Lehrveranstaltung: Mechatronik, Informatik Praktikum 2, 2. Semester

Inhalt

Lernziele

Nach Durchführung dieser Lektion können Sie

Vorbereitung/Hausaufgabe

Bereiten Sie diese Aufgabe für den Praktikumstermin vor.

  • Planen Sie jede Aufgabe als PAP.
  • Nehmen Sie den Linienverfolger anhand der Beispiel E28_IR_Line_Tracking_Sensor_Messung und E28b_IR_Line_Tracking_Sensor in Betrieb.
  • Nutzen Sie das Tutorial AlphaBot_Linienverfolgungsssensor zur Einarbeitung.
  • Kalibrieren Sie den Sensor.
  • Beantworten Sie die Lernzielkontrollfragen.
  • Ohne umfangreiche Vorbereitung werden Sie nicht zum Praktikum zugelassen.

Lernzielkontrollfragen

Lernzielkontrollfragen:

  • Wie funktioniert der Linienverfolgungssensors technisch?
  • Arbeitet der Sensor passiv?
  • Welche Bauteile kommen in Sender und Empfänger zum Einsatz?
  • Welche Wellenlänge hat das ausgesendete Licht? Ist dieses sichtbar?
  • Wieso und wie wird der Sensor kalibriert?
  • Erläutern Sie wie und wieso ein gewichteter Mittelwert gebildet wird.
  • Welchen Messbereich hat das Sensorsystem?
  • Welcher Wert dient als Sollwert?

Versuchsdurchführung

Aufgabe 8.1: 2-Punkt-Regler

Programmieren Sie einen 2-Punkt-Regler, damit der AlphaBot der schwarzen Linien folgt. Der 2-Punkt-Regler fährt beispielsweise nach rechts, wenn er hell sieht und nach links, wenn er Schwarz sieht. So "hangelt" er sich zappelig an der Linie entlang.

Arbeitsergebnissse: ZweiPunktRegler.pap, ZweiPunktRegler.ino

Aufgabe 8.2: PD-Regler

Abb. 3: Regelkreis für den Linienverfolgungs-Algorithmus

Programmieren Sie einen PD-Regler gemäß Abb. 3, damit der AlphaBot der schwarzen Linien folgt. Planen Sie zuvor das Programm als PAP.

Bild 3.1: Regelkreis f?ur den Linienverfolgungs-Algorithmus

  1. Wählen Sie den Sollwert als Konstante.
  2. In welchem Bereich bewegt sich der Istwert?
  3. Setzen Sie die Motorsteuerung mit dem Befehl MotorRun(L,R)um, wobei gilt .
  4. Experimentieren Sie, welche Parameter PID die besten Ergebnisse liefern.
  5. Dokumentieren Sie Ihre Ergebnisse systematisch tabellarisch.

Arbeitsergebnisse: PIDRegler.pap, PIDRegler.ino, PID_Parametervariation.xslx

Nützliche Links:

Aufgabe 8.3: Geradeausfahrt mit Linienverfolger

Aufgabe 3.3

Aufgabe 8.4: Nachhaltige Doku

Sichern Sie alle Ergebnisse mit beschreibendem Text (message) in SVN.

Arbeitsergebnis in SVN: SVN Log

Tutorials

Demos

  • E28_IR_Line_Tracking_Sensor_Messung
  • E28b_IR_Line_Tracking_Sensor

Literatur


→ Termine 1 2 3 4 5 6 7 8 9 10 11
→ zurück zum Hauptartikel: Informatik Praktikum 2