GenICam-Alternative zur Applikations- und Embedded-Entwicklung

Mit dem DeviceManager-Modul wird das Auffinden, Listen und Öffnen von angeschlossenen Kameras und das Verwalten der verfügbaren Transport Layer und Schnittstellen einfacher. Mit einem simplen Update-Befehl scannt das Modul das gesamte System und mit wenigen Codezeilen ist ein vollständiger Device Tree aufgebaut bzw. eine bestimmte Kamera geöffnet. Vereinfacht dargestellt, reichen vier Codezeilen, um mit dem IDS peak DeviceManager-Modul eine angeschlossene Kamera zu öffnen. IDS peak wird stetig um solche Module erweitert. Geplant sind bereits eine vereinfachende Kameraklasse und ein Acquisition-Manager für die Konfiguration des Bildeinzugs. Einige weitere bekannte Methoden wie z.B. der Einsatz von Shared Pointern, die automatisch ungenutzte Speicherressourcen freigeben, oder eine modulabhängige Thread-Sicherheit machen das neue SDK zu einem objektorientierten Programmier-Interface, das Programmierern sehr viel Unterstützung und Rückmeldung bei der Arbeit bietet.

Anwendungsskalierung und Feature-Erweiterung

Auch die appbasierten Industriekameras der IDS NXT rio und rome Familien bekommen eine Vision-konforme Firmware und sind dadurch mit IDS peak programmierbar. Anwendungsprozesse, die mit der Programmier-API auf einem Host-PC entwickelt und getestet wurden, sind mit dem SDK einfach als IDS Vision App exportierbar. Selbst programmierte Visionprozesse können direkt in einer NXT Kamera wie eine App auf einem Smartphone geladen und ausgeführt werden. Mittels Trigger- und IO-Schnittstellen der Kamera lassen sich z.B. Maschinensteuerungen direkt über Ergebnisse und Prozessentscheidungen benachrichtigen. Ein zusätzlicher Desktop-PC ist je nach Anwendung nicht mehr notwendig. Durch Smart GenICam stehen die Eingangs- und Ausgangsparameter von Vision Apps zusätzlich über die standardisierte XML-Beschreibungsdatei der Kamera für Kundenanwendungen und Vision-konforme Drittanwendung zur Verfügung. IDS Kunden sind dadurch in der Lage den Featureumfang ihrer NXT Kameras mit IDS peak selbstständig zur Laufzeit zu erweitern bzw. zu ändern. Softwareentwickler müssen zur Vision App-Erstellung keine neue Programmiersprache lernen. Mit IDS peak programmieren sie sowohl Desktopanwendungen als auch gleichzeitig Vision Apps für intelligente Kameras der NXT Familie. IDS stellt auch seinen USB3 Vision und GigE Vision Industriekameras mit IDS peak eine vollständige Softwareunterstützung zur Seite. Bestandskunden der IDS Software Suite können nun auch in der Vision Welt von einfacher Handhabung und uneingeschränktem Herstellersupport profitieren.

Seiten: 1 2 3Auf einer Seite lesen

Themen:

| Fachartikel

Ausgabe:

inVISION 4 2019
IDS Imaging Development Systems GmbH

Das könnte Sie auch Interessieren