Kamerasensor Pixy 2.1: Unterschied zwischen den Versionen

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen
 
(8 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 7: Zeile 7:


= Einleitung =
= Einleitung =
Die Pixy 2.1 ist ein embedded Machine-Vision-Modul, das speziell für Anwendungen in der Robotik, der industriellen Automatisierung und der ingenieurwissenschaftlichen Ausbildung entwickelt wurde. Sie kombiniert einen schnellen CMOS-Bildsensor mit einem leistungsfähigen ARM-Mikrocontroller, der farbbasierte Objekterkennung, Linienverfolgung und Marker-Identifikation in Echtzeit ausführt. Durch die on-board Bildverarbeitung wird externe Rechenleistung weitgehend überflüssig, was die Integration in mobile Roboterplattformen, autonome Fahrsysteme, Greifersteuerungen und mechatronische Prüfstände erleichtert. Die Pixy 2.1 unterstützt eine Vielzahl von Schnittstellen wie SPI, I²C, UART und USB und kann dadurch sowohl in Industrie-Steuerumgebungen als auch in universitären Lehr- und Forschungsprojekten eingesetzt werden. Aufgrund ihrer deterministischen Ausgabe, hohen Bildrate und einfachen Kalibrierung wird sie häufig für prototypische Regelungsaufgaben, Echtzeit-Tracking, Lehrlabore und demonstrationsorientierte Robotikprojekte genutzt.
== Geschichte ==
Die Pixy-Kameraserie entstand aus einem Open-Source-Forschungsprojekt mit dem Ziel, eine leicht einsetzbare und performante Vision-Einheit für Mikrocontroller bereitzustellen. Nach der ersten Pixy-Version wurde die Pixy 2 im Jahr 2017 vorgestellt. Die Pixy 2.1 entwickelte diese Plattform technisch weiter und verbesserte unter anderem Optik, Robustheit und Kompatibilität mit verbreiteten Robotiksystemen.
=Technische Eigenschaften=
==Hardware==
*Bildsensor: CMOS-Farbsensor mit kontinuierlicher Bildaufnahme
*Verarbeitungseinheit: 32-Bit ARM-Mikrocontroller mit integrierter Vision-Pipeline
*Beleuchtung: Integrierte LED-Leuchten zur Verbesserung des Kontrasts bei niedriger Umgebungshelligkeit
*Optik: Wechselbares oder einstellbares Objektiv (je nach Modell)
==Software und Algorithmen==
Die Pixy 2.1 verwendet verschiedene auf dem Modul implementierte Verfahren:
*Farbbasierte Objekterkennung mit segmentbasierter Klassifizierung
*Linienverfolgung („line tracking“) inklusive Erkennung von Kreuzungen und Kurven
*Code- oder Marker-Erkennung für Navigations- und Identifikationsaufgaben
*Parametersteuerung über Konfigurationssoftware (PixyMon)
[[Datei:WikiLink.png|20px]] [[Inbetriebnahme der Pixy 2.1 mit Simulink]]
Die Treiber und Arduino IDE Beispiele finden Sie hier:
<code>https://svn.hshl.de/svn/Informatikpraktikum_1/trunk/Arduino/ArduinoLibOrdner</code>
Checken Sie den SVN Ordner in den Lokalen Arduino Ordner aus z.&thinsp;B.
<code>c:\Users\HSHL-User\Documents\Arduino\libraries\</code>
Hierfür müssen Sie in die SVN-Gruppe <code>ArduinoLibrary</code> eingetragen sein.
== Schnittstellen ==
Die Pixy 2.1 unterstützt mehrere Kommunikationsprotokolle:
*SPI
*I²C
*UART
* USB für Konfiguration und Datenübertragung
Diese Schnittstellen ermöglichen die Integration in eine Vielzahl von Systemen, darunter Mikrocontroller (Arduino, STM32), Einplatinencomputer (Raspberry Pi) und autonome Robotikplattformen.
=Anwendungsbereiche=
'''Robotik'''
In mobilen und stationären Robotikanwendungen dient die Pixy 2.1 zur Navigation, Objektverfolgung, Greifersteuerung und Interaktion mit der Umgebung. Die geringe Latenz erlaubt den Einsatz in Regelkreisen und Reaktionssystemen, die Echtzeitfähigkeit erfordern.
'''Industrietechnik'''
In prototypischen oder lehrorientierten Automatisierungsumgebungen wird die Kamera für einfache visuelle Erkennungsaufgaben, Sortiermechanismen, optische Markierungen und Bewegungsanalyse verwendet. Sie findet typischerweise in Testaufbauten und Laborprüfständen Anwendung.
'''Hochschullehre und Ausbildung'''
Aufgrund ihrer einfachen Bedienbarkeit und breiten Kompatibilität gehört die Pixy 2.1 zu den häufig verwendeten Vision-Systemen in Lehrlaboren der Elektrotechnik, Informatik, Mechatronik und Robotik. Sie wird sowohl für Grundlagenpraktika als auch für studentische Forschungsprojekte eingesetzt.
=Vergleich mit Vorgängerversionen=
Gegenüber der Pixy 1 bietet die Pixy 2.1:
* verbesserte Linienverfolgung
* optimierte Optik und Beleuchtung
* schnellere Algorithmen für Segmenterkennung
* kompaktere Bauform und bessere Montageoptionen


= Quellen =
= Quellen =
Zeile 12: Zeile 69:
* [https://docs.pixycam.com/ Charmed Labs: Dokumentation der Pixy-Kamerasysteme]
* [https://docs.pixycam.com/ Charmed Labs: Dokumentation der Pixy-Kamerasysteme]
* [https://docs.pixycam.com/wiki/doku.php?id=wiki:v2:start Charmed Labs: Dokumentation der Pixy 2]
* [https://docs.pixycam.com/wiki/doku.php?id=wiki:v2:start Charmed Labs: Dokumentation der Pixy 2]
* [https://docs.pixycam.com/wiki/doku.php?id=wiki:v2:pixy_regular_quick_start Charmed Labs: Quick Start für Pixy 2]
* [https://docs.pixycam.com/wiki/doku.php?id=wiki:v2:hooking_up_pixy_to_a_microcontroller_-28like_an_arduino-29 Charmed Labs: Hooking up Pixy to a Microcontroller (like an Arduino)]
* [https://docs.pixycam.com/wiki/doku.php?id=wiki:v2:install_pixymon_on_windows_vista_7_8 Charmed Labs: Installing PixyMon on Windows Vista, 7, 8, 10, or 11]
* [https://docs.pixycam.com/wiki/doku.php?id=wiki:v2:uploading_new_firmware Charmed Labs: Uploading new firmware]


= Bezugsmöglichkeiten der Kamera in Deutschland =
= Bezugsmöglichkeiten der Kamera in Deutschland =
Zeile 22: Zeile 83:
= Weiterführende Links =
= Weiterführende Links =
* [[AlphaBot: Kamerahalterung für die Pixy 2.1]]
* [[AlphaBot: Kamerahalterung für die Pixy 2.1]]
* [[Inbetriebnahme der Pixy 2.1 mit Simulink]]

Aktuelle Version vom 26. November 2025, 07:35 Uhr

Abb. 1: Kamerasystem Pixy 2.1
Autor: Prof. Dr.-Ing. Schneider

Einleitung

Die Pixy 2.1 ist ein embedded Machine-Vision-Modul, das speziell für Anwendungen in der Robotik, der industriellen Automatisierung und der ingenieurwissenschaftlichen Ausbildung entwickelt wurde. Sie kombiniert einen schnellen CMOS-Bildsensor mit einem leistungsfähigen ARM-Mikrocontroller, der farbbasierte Objekterkennung, Linienverfolgung und Marker-Identifikation in Echtzeit ausführt. Durch die on-board Bildverarbeitung wird externe Rechenleistung weitgehend überflüssig, was die Integration in mobile Roboterplattformen, autonome Fahrsysteme, Greifersteuerungen und mechatronische Prüfstände erleichtert. Die Pixy 2.1 unterstützt eine Vielzahl von Schnittstellen wie SPI, I²C, UART und USB und kann dadurch sowohl in Industrie-Steuerumgebungen als auch in universitären Lehr- und Forschungsprojekten eingesetzt werden. Aufgrund ihrer deterministischen Ausgabe, hohen Bildrate und einfachen Kalibrierung wird sie häufig für prototypische Regelungsaufgaben, Echtzeit-Tracking, Lehrlabore und demonstrationsorientierte Robotikprojekte genutzt.

Geschichte

Die Pixy-Kameraserie entstand aus einem Open-Source-Forschungsprojekt mit dem Ziel, eine leicht einsetzbare und performante Vision-Einheit für Mikrocontroller bereitzustellen. Nach der ersten Pixy-Version wurde die Pixy 2 im Jahr 2017 vorgestellt. Die Pixy 2.1 entwickelte diese Plattform technisch weiter und verbesserte unter anderem Optik, Robustheit und Kompatibilität mit verbreiteten Robotiksystemen.

Technische Eigenschaften

Hardware

  • Bildsensor: CMOS-Farbsensor mit kontinuierlicher Bildaufnahme
  • Verarbeitungseinheit: 32-Bit ARM-Mikrocontroller mit integrierter Vision-Pipeline
  • Beleuchtung: Integrierte LED-Leuchten zur Verbesserung des Kontrasts bei niedriger Umgebungshelligkeit
  • Optik: Wechselbares oder einstellbares Objektiv (je nach Modell)

Software und Algorithmen

Die Pixy 2.1 verwendet verschiedene auf dem Modul implementierte Verfahren:

  • Farbbasierte Objekterkennung mit segmentbasierter Klassifizierung
  • Linienverfolgung („line tracking“) inklusive Erkennung von Kreuzungen und Kurven
  • Code- oder Marker-Erkennung für Navigations- und Identifikationsaufgaben
  • Parametersteuerung über Konfigurationssoftware (PixyMon)

Inbetriebnahme der Pixy 2.1 mit Simulink

Die Treiber und Arduino IDE Beispiele finden Sie hier:

https://svn.hshl.de/svn/Informatikpraktikum_1/trunk/Arduino/ArduinoLibOrdner

Checken Sie den SVN Ordner in den Lokalen Arduino Ordner aus z. B.

c:\Users\HSHL-User\Documents\Arduino\libraries\

Hierfür müssen Sie in die SVN-Gruppe ArduinoLibrary eingetragen sein.

Schnittstellen

Die Pixy 2.1 unterstützt mehrere Kommunikationsprotokolle:

  • SPI
  • I²C
  • UART
  • USB für Konfiguration und Datenübertragung

Diese Schnittstellen ermöglichen die Integration in eine Vielzahl von Systemen, darunter Mikrocontroller (Arduino, STM32), Einplatinencomputer (Raspberry Pi) und autonome Robotikplattformen.

Anwendungsbereiche

Robotik

In mobilen und stationären Robotikanwendungen dient die Pixy 2.1 zur Navigation, Objektverfolgung, Greifersteuerung und Interaktion mit der Umgebung. Die geringe Latenz erlaubt den Einsatz in Regelkreisen und Reaktionssystemen, die Echtzeitfähigkeit erfordern.

Industrietechnik

In prototypischen oder lehrorientierten Automatisierungsumgebungen wird die Kamera für einfache visuelle Erkennungsaufgaben, Sortiermechanismen, optische Markierungen und Bewegungsanalyse verwendet. Sie findet typischerweise in Testaufbauten und Laborprüfständen Anwendung.

Hochschullehre und Ausbildung

Aufgrund ihrer einfachen Bedienbarkeit und breiten Kompatibilität gehört die Pixy 2.1 zu den häufig verwendeten Vision-Systemen in Lehrlaboren der Elektrotechnik, Informatik, Mechatronik und Robotik. Sie wird sowohl für Grundlagenpraktika als auch für studentische Forschungsprojekte eingesetzt.

Vergleich mit Vorgängerversionen

Gegenüber der Pixy 1 bietet die Pixy 2.1:

  • verbesserte Linienverfolgung
  • optimierte Optik und Beleuchtung
  • schnellere Algorithmen für Segmenterkennung
  • kompaktere Bauform und bessere Montageoptionen

Quellen

Bezugsmöglichkeiten der Kamera in Deutschland

Weiterführende Links