0. Kalibrierung des PiCar-X

Kalibrierung von Motoren & Servo

Einige Servowinkel können aufgrund möglicher Abweichungen bei der Montage des PiCar-X oder aufgrund der Einschränkungen der Servos selbst leicht geneigt sein, daher können Sie diese kalibrieren.

Natürlich können Sie dieses Kapitel überspringen, wenn Sie denken, dass die Montage perfekt ist und keine Kalibrierung erfordert.

  1. Führen Sie calibration.py aus.

    cd ~/picar-x/example/calibration
    sudo python3 calibration.py
    
  2. Nachdem Sie den Code ausgeführt haben, wird folgende Oberfläche im Terminal angezeigt.

    ../_images/calibrate11.png
  3. Die Taste R wird verwendet, um zu testen, ob die 3 Servos einwandfrei funktionieren. Nachdem ein Servo mit den Tasten 1, 2 oder 3 ausgewählt wurde, drücken Sie die Taste R, um diesen Servo zu testen.

  4. Drücken Sie die Zahlentaste 1, um den Servo des Vorderrads auszuwählen, und dann die Tasten W/S, damit das Vorderrad so gerade wie möglich aussieht, ohne nach links oder rechts abzuweichen.

    ../_images/calibrate21.png
  5. Drücken Sie die Zahlentaste 2, um den Pan servo auszuwählen, dann drücken Sie die Tasten W/S, damit die Schwenk-/Neigeplattform geradeaus schaut und nicht nach links oder rechts kippt.

    ../_images/calibrate31.png
  6. Drücken Sie die Zahlentaste 3, um den tilt servo auszuwählen, dann drücken Sie die Tasten W/S, damit die Schwenk-/Neigeplattform geradeaus schaut und nicht nach oben oder unten kippt.

    ../_images/calibrate41.png
  7. Da die Verkabelung der Motoren bei der Installation umgekehrt sein könnte, können Sie E drücken, um zu testen, ob das Auto normal vorwärtsfahren kann. Wenn nicht, verwenden Sie die Zahlentasten 4 und 5, um die linken und rechten Motoren auszuwählen, und dann drücken Sie die Taste Q, um die Drehrichtung zu kalibrieren.

    ../_images/calibrate6.png
  8. Wenn die Kalibrierung abgeschlossen ist, drücken Sie die Spacebar, um die Kalibrierungsparameter zu speichern. Es erscheint eine Aufforderung, y zur Bestätigung einzugeben, und dann drücken Sie Ctrl+C, um das Programm zu beenden und die Kalibrierung abzuschließen.

    ../_images/calibrate51.png

Kalibrierung des Graustufenmoduls

Aufgrund unterschiedlicher Umgebungsbedingungen und Beleuchtungssituationen sind die voreingestellten Parameter für das Graustufenmodul möglicherweise nicht optimal. Sie können diese Einstellungen über dieses Programm feinjustieren, um bessere Ergebnisse zu erzielen.

  1. Legen Sie einen Streifen schwarzes Isolierband, etwa 15 cm lang, auf einen hellen Boden. Zentrieren Sie Ihr PiCar-X, sodass es über dem Band steht. Dabei sollte der mittlere Sensor des Graustufenmoduls direkt über dem Band sein, während die beiden flankierenden Sensoren über der helleren Oberfläche schweben sollten.

  2. Führen Sie grayscale_calibration.py aus.

    cd ~/picar-x/example/calibration
    sudo python3 grayscale_calibration.py
    
  3. Nachdem Sie den Code ausgeführt haben, wird folgende Oberfläche im Terminal angezeigt.

    ../_images/calibrate_g1.png
  4. Drücken Sie die Taste „Q“, um die Kalibrierung des Graustufenmoduls zu starten. Sie werden dann beobachten, wie das PiCar-X geringfügige Bewegungen nach links und rechts macht. Während dieses Vorgangs sollten alle drei Sensoren mindestens einmal über das Isolierband streichen.

  5. Zusätzlich werden Sie drei Paare von deutlich unterschiedlichen Werten im Abschnitt „Schwellenwert“ bemerken, während „Linienreferenz“ zwei Zwischenwerte anzeigt, von denen jeder den Durchschnitt eines dieser Paare darstellt.

    ../_images/calibrate_g2.png
  6. Suspendieren Sie anschließend das PiCar-X in der Luft (oder positionieren Sie es über einer Klippenkante) und drücken Sie die Taste „E“. Sie werden beobachten, dass auch die „Klippenreferenz“-Werte entsprechend aktualisiert werden.

    ../_images/calibrate_g3.png
  7. Sobald Sie verifiziert haben, dass alle Werte korrekt sind, drücken Sie die „Leertaste“, um die Daten zu speichern. Sie können das Programm dann durch Drücken von Strg+C beenden.