Nutzung von hochauflösenden Kamera-Modulen aus Smartphones an Raspberry Pi


Zusammenfassung

Es gibt viele Kamera-Module aus Smartphones günstig als Ersatzteil verfügbar, beispeisweise mit Sonys IMX576 Sensor mit 24 Megapixeln oder IMX686 mit 48 Megapixel. Diese Sensoren haben ein CSI-2 Interface mit 4 Lanes, über welches diese an Raspberry Pi (Compute Module, †) angeschlossen werden können.

Seit 2020 gibt es auf der Raspberry Pi Plattform mit dem bcm2835-unicam Treiber und der dazugehörigen Dokumentation die Möglichkeit eigene Kamera-Sensor-Treiber zu schreiben. Dies soll für den IMX576-Sensor passieren, da hier durch zwischenzeitlich öffentlich zugängliche Datenblätter und akzeptabel zu reverse-engineerbare Android-Treiber auch über den Sensor genügend Informationen verfügbar sind.

†: Die CPU des Raspberry Pi hat 2 CSI-2 Interfaces mit 4 bzw. 2 Lanes, jedoch ist am Kamera-Stecker nur 1 Lane herausgeführt. Das Raspberry Pi CM4 macht alle Lanes zugänglich.

Technische Daten (geplant)

  • Hochaulösendes Kamera-System aus einer oder mehreren Kameras
  • Gesamtauflösung >100 Megapixel auf das Eurobot-Spielfeld (2x3 m² aus 1 m Entfernung)
  • Synchronisation mit Beleuchtung und RUNE-Tags

Tätigkeitsfelder und Technologien

  • Linux-Treiber schreiben (C)
  • Markt- und Datenblatt-Recherche
  • Schaltungs- & PCB-Design

Referenzen und Links