LBotics.at

Die OpenMV Cam ist ein kleines, erschwingliches und leistungsstarkes Kamerasystem, das speziell für eingebettete Bildverarbeitungsanwendungen entwickelt wurde. Sie basiert auf dem MicroPython-basierten OpenMV-Framework, das eine einfache Programmierung und Entwicklung von Bildverarbeitungsanwendungen ermöglicht. Die Kamera verfügt über einen leistungsfähigen Prozessor und eine Vielzahl von Funktionen, die es Entwicklern ermöglichen, komplexe Bildverarbeitungsaufgaben direkt auf dem Kameraboard auszuführen, ohne, dass ein externer Computer oder ein zusätzlicher Mikrocontroller erforderlich ist.

Die OpenMV M7 Cam und die OpenMV Cam auf einer Befestigungs- und Anschlussplatine für das KeplerBRAIN V4 Robotiksystem

Die OpenMV Cam kann über ihre SPI-Schnittstelle mit dem STM32F411 Mikrocontroller eines KeplerBRAIN V4 Roboters kommunizieren. Dafür steht eine spezielle Anschlussplatine zur Verfügung, die mit einem 10-poligen Kabel mit einem KeplerBRAIN V4 Mainboard verbunden wird. Dort befindet sich eine Anschlussbuchse mit der Bezeichnung SPICAM.

Die OpenMV Cam als Sensor für einen KeplerOpenBOT Roboter

Das OpenMV Kameraboard ist ein voll funktionsfähiger Minicomputer, auf dem eigenständig Python-Skripts laufen können, sobald dieses mit Strom versorgt wird. Die Verarbeitung der vom Kamerasensor aufgenommenen Bilddaten und den damit verbundenen hochkomplexen und rechenintensiven Algorithmen erfolgt direkt auf dem Kameraboard. Die Software für die Auswertung und Analyse der Bilddaten wird mit einer Entwicklungsumgebung erstellt, die vom OpenMV Projekt frei erhältlich zum Download zur Verfügung gestellt wird.

Bei diesen selbst erstellten Skripts können Informationen für den Roboter bereits soweit vorbereitet werden, dass diese in der Form von "fertigen" Zahlenwerten an das eigenlichte Programm des Roboters übertragen werden und dort keine weitere Rechenleistung für die Verarbeitung der Bilddaten benötigt wird.