GEwAF’s Docker Integration

Zu Docker Docker® ist eine Open-Source-Software, mit der Anwendung und deren zugehörige Abhängigkeiten in ein “Image” verpackt (gebaut) werden können. Diese Images können dann vom eigentlichen (Betriebs-) System getrennt ausgeführt und validiert werden. Begriffsklärung Bev
Weiterlesen →

MOOC: Modelling and Simulation using MATLAB®

Die Hochschule Rhein-Main startet bei iversity den offenen, kostenfreien Onlinekurs “Modellieren und Simulieren mit Matlab“. Mit dabei sind die elementaren Inhalte wie z.B. Modellierung Bildverarbeitung Regelungstechnik Die praktischen Beispiele mit Lego Mindstorms können
Weiterlesen →

Autocodegenerierung mit MATLAB/Simulink Stateflow und RealTimeWorkshop für Embedded Hardware AVR32

Der große Vorteil der modellbasierten Entwicklung mit MATLAB/Simulink ist die relativ einfache Implementierung von komplexen Modellen. Mit dem Zusatzpaket Stateflow ist es zudem möglich Zustandsautomaten anschaulich darzustellen, zu testen und mit dem RealTimeWorkshop (jetzt Coder) da
Weiterlesen →

Schönere Polar-Plots mit Matlab

Arbeitet man viel mit Sensoren, welche winkelabhängig Entfernungen aufnehmen (Ultraschall, Laserscanner z.B.), so ist eine Darstellung der Daten in Polarkoordinaten sinnvoll. Matlab bietet dazu den Befehl Doch die Standarddarstellung des Diagramms ist nicht so schön. Besser wäre solch
Weiterlesen →

Numerische Optimierung in Matlab mit Twiddle-Algorithmus

Man stelle sich vor, es gilt einen Parameterraum (X und Y) abzusuchen, in welchem irgendwo optimale Parametervariationen versteckt sind, welche ein System (Z) maximieren oder minimieren. Ist das System nicht mehr analytisch (also mit Gleichungen) zu beschreiben, wird die in der Schule
Weiterlesen →

Kamerabasierte Spurerkennung

Bildverarbeitungsalgorithmen ermöglichen eine Erkennung und Verfolgung der Fahrspur im Kamerabild um daraus Informationen zur Position und Relativbewegung des eigenen Fahrzeuges zu ermitteln. Für den Algorithmus der Spurerkennung und Spurverfolgung gibt es verschiedene Ansätze. Mit Hi
Weiterlesen →

Optimierung eines Matlab Algorithmus mit dem Profiler

Ein wenig beachtetes, aber dennoch hilfreiches Tool der Matlab Software ist der Profiler (Desktop -> Profiler). Dieser erlaubt es, seinen Code auf zeitintensive Operationen hin, zu untersuchen. In diesem Fall benötigt die Funktion mapfrom3Dto2D sagenhafte 11.5s Zeit, allerdings für
Weiterlesen →

Kantenerkennung in Matlab: Vergleich zwischen Canny Algorithmus und Betragsoperator

Um visuelle Umfeldwahrnehmung in Echtzeit betreiben zu können, muss die Datenmenge, welche von einer Kamera erzeugt wird, zur weiteren Verarbeitung drastisch reduziert werden. Ein Bild ist nichts anderes als eine Matrix, in welcher für jedes Pixel die 3 Farben rot, grün, blau abgespei
Weiterlesen →

Lineare Algebra mit GPUmat und Matlab auf der GPU

Für die schnellere Berechnung von Algorithmen (Raytracing), die parallelisiert werden können, bietet es sich an solche Berechnungen auf der Grafikkarte auszuführen. Die CUDA-Schnittstelle ermöglicht es auf High-Level diese Operationen parallel auszuführen. Die kostenlose Toolbox GPUma
Weiterlesen →

Matlab R2007b mit Hilfe von CUDA auf der GPU

Wir nutzen derzeit noch die Matlab/Simulink Version R2007b. Auf Grund der gestiegenen Anforderungen in Bildverarbeitung und Rendering sind wir auf der Suche nach einer Möglichkeit gewesen, die Performance der Algorithmen zu verbessern. Neben der Anschaffung eines neuen Servers mit NVI
Weiterlesen →