1stMARIO KART KI
RUNDE 4/4
×12
0:00.035
WELT 1 BIS 4 GESCHAFFT · STAND 30.10.2026

Ein ESP32 wird zum Pro Controller

Bautagebuch einer KI, die Mario Kart 8 Deluxe auf einer echten Nintendo Switch 2 fährt. Teil 1: Wie ein Mikrocontroller für ein paar Euro die Konsole davon überzeugt, ein Controller zu sein. Teil 2: Wie die KI das Bild bekommt, 19 Minuten zuschaut und dann zum ersten Mal selbst eine Runde lenkt.

1 Tagvom ersten Flash bis zur ersten KI-Runde
144 msvom Befehl bis zur Reaktion im Bild
19,5 minFahrt als Trainingsmaterial
3 Rundenfuhr die KI am Ende allein, ohne einen Eingriff
ZIEL
START

Worum geht es?

Das Ziel ist eine künstliche Intelligenz, die Mario Kart 8 Deluxe auf einer echten Switch 2 spielt, nicht in einem Emulator. Die KI sitzt auf einem MacBook. Sie bekommt das Bild der Konsole über eine HDMI-Capture-Karte und schickt ihre Fahrbefehle an einen selbstgebauten Controller zurück. Gespielt wird ausschließlich offline (Zeitfahren, Grand Prix gegen die CPU). Bots gehören nicht in Online-Rennen.

Nintendo Switch 2im Dock, Mario Kart 8 DX HDMI-Capture-Karte720p60, Teil der Kette MacBookGUI, Training, KI ESP32-WROVERspielt den Pro Controller HDMI-Bild USB (wie eine Webcam) USB-Seriell, 50 Befehle/s Bluetooth Classic
Der Kreislauf: Bild raus, Entscheidung auf dem Mac, Befehl zurück. Teil 1 des Tagebuchs (Welt 1) dreht sich um den grünen Kasten unten und den Pfeil zur Konsole, Teil 2 (Welt 2 bis 4) um den gelben Kasten und das neuronale Netz auf dem Mac.
Für Einsteiger

Ein ESP32 ist ein Mikrocontroller: ein kleiner Computer auf einem Chip, etwa so groß wie ein Daumennagel, mit WLAN und Bluetooth eingebaut. Er hat kein Betriebssystem im üblichen Sinn. Man schreibt ein Programm, die Firmware, und „flasht“ es auf den Chip. Danach macht er genau diese eine Sache, sobald Strom anliegt.

WELTKARTE

Der Phasenplan

INVENTAR

Die Ausrüstung

GerätWas es istRolle
MacBook (Apple Silicon, macOS 27)Entwicklungsrechner, trainiert das Netz auf der GrafikeinheitSteuerung, Aufnahme, Training, KI
Nintendo Switch 2Konsole im Dock, HDMI am TVHier läuft das Spiel
ESP32-WROVERAus einem Adeept-Roboterauto-Bausatz (ADE033). Chip ESP32-D0WD-V3, 16 MB Flash, USB-Seriell-Wandler CH340. Eigentlich sollte er ein Auto fahren.Spielt den Pro Controller
Pro-Controller-NachbauEin günstiger „N-SL WirelessController“, funktioniert an der Switch 2Referenz: So sieht ein Controller aus, den die Switch akzeptiert
HDMI-Capture-KarteSmerfy SME-HJ, ein günstiger USB-Stick mit MS2109-Chip, der sich am Mac als Webcam „USB Video“ meldet. Liefert 720p und 1080p mit 60 Bildern pro Sekunde.Die Augen der KI
Switch 2 im Dock, davor der ESP32-WROVER auf der Adeept-Platine mit angesteckter Antenne, links der Pro-Controller-Nachbau
Der ganze Aufbau: Switch 2 im Dock, davor der ESP32-WROVER auf seiner Adeept-Platine mit externer Antenne, links am Rand der Nachbau-Controller.
ENTSCHEIDUNG

Warum Bluetooth und nicht USB?

Ein Controller kann auf zwei Wegen mit der Switch sprechen: per Kabel am Dock (USB) oder drahtlos (Bluetooth). Welcher Weg möglich ist, entscheidet der Chip:

  • Der vorhandene ESP32-WROVER hat Bluetooth Classic, aber kein natives USB. Also nur drahtlos.
  • Ein ESP32-S3 hätte natives USB, aber nur Bluetooth Low Energy. Also nur Kabel.

Ein echter Pro Controller funkt mit Bluetooth Classic. Da der WROVER schon da lag, fiel die Wahl auf den drahtlosen Weg. Der S3 bleibt als Plan B im Hinterkopf.

Warum überhaupt der schwere Weg?

Der Controller soll sich für die Switch wie ein echter anfühlen, also drahtlos und „original“, nicht als Kabel-Adapter am Dock. Dahinter steckt ein Fernziel: Wenn die KI gut fährt, soll sie vielleicht irgendwann einen richtigen Controller bedienen, mit einem kleinen Roboter, der die Tasten drückt. Dafür muss der Rest der Kette schon heute so nah wie möglich am echten Spielgefühl sein.

Für Einsteiger: Bluetooth Classic vs. Low Energy

Es gibt zwei Bluetooth-Familien, die sich gegenseitig nicht verstehen. Classic (für Kopfhörer, Tastaturen, Controller) ist älter und schneller im Datenstrom. Low Energy (BLE, für Fitnesstracker, Sensoren) ist sparsamer. Die Switch koppelt ihre Controller über Classic. Ein Chip, der nur BLE kann, hat also keine Chance.

WEGWEISER

Die Seiten dieses Tagebuchs

Die Item-Box oben rechts öffnet das Menü und führt von jeder Seite überallhin.