Bachelorarbeit: Done

baWieder ein Punkt auf meiner ewigen Todo-Liste abgehakt: Meine Bachelorarbeit ist geschrieben und abgegeben! Yay! Noch habe ich keine Bewertung, und auch den Vortrag muss ich noch halten, trotzdem schön, das erledigt zu haben.

Meine Arbeit hat den schönen Titel „Entwicklung und Optimierung von Software für eine mikrocontrollerbasierte Steuerung einer Messeinheit mit High-Speed USB-Schnittstelle“ ich durfte also Software für ein System schreiben, dass Daten aufgezeichnet hat, und die dann später per USB an den Rechner geschickt hat. Insgesamt sind dabei immerhin 31 Dateien mit 5117 Zeilen Code entstanden (davon 608 Leerzeilen, 1038 Kommentare, 3471 Code). Macht also ungefähr 20% Kommentare, das kann man schon ordentlich dokumentiert nennen 😉 (Gut, es ist C-Code, da ist das auch nötig…)

Dazu kommen noch 671 Zeilen C#-Code für die Host-Seite (96 leer, 133 Kommentare, auch 20% Kommentare), sowie ein wenig LabView-„Code“.

Weiterlesen

FischerPi Teil 4: RaspiFastCamD

TL;DR: Wer einfach nur RaspiFastCamD haben will: Hier gibt es die (mglw. veraltete Binärversion).

Wow, der letzte Teil ist schon wieder lange her. Aber ich war nicht untätig, für die weitere Arbeit an meinem Roboter musste erst ein Software-Problem behoben werden:

Ich habe mir ja die Rasperry Camera gekauft, und diese sollte für die Navigation benutzt werden. Dazu muss natürlich irgendwie das Kamera-Bild ausgewertet werden. Nach ein wenig Suchen habe ich dann OpenCV gefunden, eine Bibliothek, die genau dafür gemacht wurde (CV steht für „Computer Vision“). Nur wie das Bild der Kamera in OpenCV bekommen? Bei USB-Kameras, die V4L (Video for Linux) unterstützen, ist das recht einfach, dort kann OpenCV die Bilder einfach abholen.

Weiterlesen