1stMARIO KART KI
RUNDE 4/4
×12
0:00.035
BAUTAGEBUCH

Fallstricke

Zwanzig Stellen, an denen es gehakt hat, mit Ursache und Lösung. Wer nachbaut, spart sich hier einen Nachmittag.

ÜBERSICHT

Alle Fallstricke auf einen Blick

Die ersten zwölf stammen aus Welt 1 (Controller), die letzten acht aus Welt 2 bis 4 (Bild, Aufnahme, Training, KI).

ProblemUrsacheLösung
Kein Bluetooth-HID als Arduino-SketchArduino-ESP32-Prebuilts ohne CONFIG_BT_HID_ENABLEDESP-IDF über PlatformIO
Build bricht beim Linken abPython 3.15 und wechselnde SCons-VersionenEigene .venv-pio mit Python 3.13, pioarduino 55.03.312-1
Datensalat ab 460 800 BaudCH340 auf dem Adeept-Board am MacBei 115 200 bleiben, kurze Nachrichten
Switch 2 ignoriert den ESP32, Mac koppelt problemlosBluedroid als HID-Gerät wird nicht angesprochenBTstack-Firmware (JereDev) übernehmen
„Limited Discoverable“ macht den ESP32 unsichtbarESP32-Controller antwortet dann nur auf eingeschränkte SucheGeneral Discoverable behalten
Scheinbarer Erfolg, der keiner warmacOS hatte sich selbst mit dem „Pro Controller“ verbundenKeine Bluetooth-Aktionen am Mac während Tests, Host-Adresse loggen
Tastatur-Skript reagiert nichtFehlende Eingabeüberwachungs-Rechte für pynputGUI mit Fenster-Fokus (pygame-ce)
Bluetooth-Verbindung weg nach jedem StartPort-Öffnen resettet den ESP32Auto-Reconnect in der Firmware
GUI friert nach USB-Abziehen einToter Port blieb offenLink schließen, automatisch neu verbinden
Nur 30 % der Pakete beantwortet200-Byte-Antworten sättigen die UARTKompakte Antwort
Verbindung trennt alle 4 sReport-Intervall 16 ms zu aggressiv24 ms
Controller macht „wilde Sachen“ im TestMessung drückte echte TastenUnsichtbares Stick-Wackeln in der Totzone
Capture-Bild komplett schwarzEin zweites Programm hatte die Karte parallel offen (nur eines bekommt Bilder)Nur ein Prozess an der Karte
Gerätenummer zeigt plötzlich auf die WebcammacOS nummeriert Kameras nicht stabil, sobald mehrere USB-Kameras steckenNamen über ffmpeg zuordnen, Webcam abziehen
Latenzmessung sieht keine Bildänderung, obwohl der Cursor springtHelligkeitsänderung über das ganze Bild gemittelt, Cursor ändert nur einen kleinen BereichAnteil deutlich geänderter Pixel messen
Bild hakt alle 10 s, Fahrer fällt von der StreckeAufnahme schrieb 26 MB Rohbilder im Hauptthread, 0,5 s Stillstand, Watchdog ließ alle Tasten losJPEG je Bild, Schreiben im Hintergrund, 30 Hz
Drift fehlt in den TrainingsdatenDer Fahrer driftet mit ZR, aufgezeichnet wurde nur RR/ZR und L/ZL zusammenfassen
Netz lenkt zu zaghaftRegression zur Mitte: 69 % der Bilder sind „geradeaus“Lenkung als fünf Klassen, seltene Klassen gewichtet
KI klebt an der Bande und lenkt weiter hineinAufschaukeln: Bilder neben der Spur kamen in den Trainingsdaten nie vorShadow-Modus: Rettungen des Menschen nachtrainieren
Festfahr-Erkennung merkt das Schrammen an der Bande nichtKamera wackelt, Umgebung zieht vorbei: das Bild ändert sich trotzdemNur echten Stillstand abfangen; später Minimap-Marker als Fortschrittssignal