Blog

Sie befinden sich hier: :/
  • BlenSor-Blender-2.72b
Dez2014

BlenSor Laserscanner Simulation mit Blender 2.72, numpy und Cycles Render Engine

By |12/2014|Categories: Entwicklungen|Tags: , , , , , , , , , |0 Comments

Blender, die wahnsinnig umfangreiche OpenSource 3D Authoring Software, erlaubt es, auch eigene Module (Add-Ons) einzupflegen. Michael Gschwandtner tat dies im Rahmen seiner Dissertation und integrierte physikalische Modelle einiger Umfeldscanner und nannte sein Derivat BlenSor: Blender Sensor Simulation Toolbox M. Gschwandtner, R. Kwitt, A. Uhl In Advances in Visual Computing: 7th International Symposium, (ISVC 2011) Las Vegas, Nevada, USA, September 26 – 28, 2011. Er integrierte zum Beispiel:

ibeo Lux
Velodyne HDL-64E2
Microsoft Kinect

Wir nutzen BlenSor in unserer Virtual Lidar Test Bench, um damit Algorithmen synthetisch zu testen, bevor sie in den realen Einsatz mit vielen möglichen aber unbekannten Störeinflüssen kommen.

Die ursprüngliche Version enthielt leider kein Numpy und konnte auch nur mit der Blender Engine Rendern. Dies war nicht optimal. Die kürzlich aktualisierte Version, ermöglicht dies nun!
How to Build from Source for MacOS X Yosemite?
Eine ausführliche Anleitung kann auf der Blender Webseite gefunden werden. Hier nur kurz Step-by-Step.
Die aktuelle Version von BlenSor aus dem Github Repository ziehen. Darin enthalten ist bereits die aktuelle Blender Version 2.72.

Anschließend parallel zum `blensor` Ordner einen Ordner `build_darwin` erstellen.

Anschließend noch extern benötigte Libraries downloaden, welche bereits vorkompiliert für MacOS X auf der Blender Webseite zur Verfügung gestellt werden.

Nun sollte man 3 Verzeichnisse haben.

blensor
lib
build_darwin

Nun erfolgt das Konfigurieren der makefiles mit cmake. Dazu am einfachsten den grafischen Editor cmake 3.0.2 GUI starten.

Dort als Source den Ordner `blensor` auswählen und als Build Destination den Ordner `build_darwin`. Ein Klick auf

sollte mit ein paar roten Fehlermeldungen durchlaufen, sodass am Ende ein `Done.` erscheint. Ein anschließender Klick auf

erzeugt die nötigen Dateien für das Kompilieren:

Anschließend liegt nach ca. 10min Wartezeit im Verzeichnis `\build_darwin\bin\` die Blender.app, welche man aber auch direkt hier fertig kompiliert herunter laden kann:
Download für MacOS X Yosemite
Hier zum Download die für das aktuelle Mac OS X Yosemite kompilierte Version von BlenSor, […]

  • SICK Laserscanner mit Tinkerforge IMU und GPS
Okt2014

IMU+Laserscanner+Octomap = 3D World Builder

By |10/2014|Categories: Entwicklungen|Tags: , , , , , , , |0 Comments

Die gleichen Algorithmen, welche eine verbesserte Positionserkennung des Fahrzeugs sowie eine Lageerkennung des Fahrzeugs ermöglichen, können natürlich auch direkt angewendet werden, um die Lage und Position eines Laserscanners zu bestimmen. Damit ist das Erfassen der Umgebung möglich, unabhängig von der Lage des Laserscanners. Die lokalen Laserscannermesspunkte, welche erfasst werden, können durch entsprechende Transformationsmatrizen in globale Punkte umgerechnet werden.

[…]

  • Headerimage
Okt2014

CodeWeek Workshop: Datenvisualisierung für Journalisten

By |10/2014|Categories: Allgemein|Tags: , , |0 Comments

Vom 11. – 17. Oktober findet in der ganzen Europäischen Union die CodeWeek statt, welche das Programmieren und Offene Daten einem breiterem Publikum zugänglich machen soll.

Wir finden, das Datenvisualisierung ein elementarer Baustein zum Finden und Erzählen von Geschichten ist. Eine Auflistung von Zahlen in ein anschauliches Diagramm gepackt oder Sachverhalte georeferenziert aufgearbeitet, ergeben ein umfangreicheres Bild auf eine Geschichte. Das hilft, einen Mehrwert für den Leser zu schaffen.

Daher bieten wir einen Grundlagen-Workshop Datenvisualisierung für Journalisten an, an dem Sie im Rahmen der CodeWeek am Mittwoch, 15.10.2014 um 19:00Uhr in der Kamenzer Str. 52 in Dresden kostenlos teilnehmen können.

Datenvisualisierung für Journalisten

Der Beruf des Journalisten ist im Wandel. Journalisten müssen eigene Wege gehen, um auch in Zukunft einen konkreten Mehrwert für die Leser zu generieren. Datenvisualisierung bietet dafür enorme Chancen – man muss sie nur zu nutzen wissen.

Datenvisualisierung ist ein enorm boomender Zweig und geradezu prädestiniert von Journalisten besetzt zu werden.

Die Inhalte sind speziell auf Programmier-Anfänger und bisherige Excel Nutzer ausgerichtet und bieten einen idealen Start in das unendliche Themengebiet. Alle eingesetzten Tools sind kostenfrei. Der Ablauf wird in etwa folgender sein:

Was erwartet Sie?

Beispiel Einwohnerdichte der Dresdner Stadtteile
Wir nehmen uns eine Tabelle aus der Wikipedia vor, z.B. die Dresdner Stadtteile, bereiten die Daten auf, sodass sie ein Algorithmus verarbeiten kann und stellen die Daten in einem so genannten Scatter Diagramm Einwohnerzahl vs. Fläche dar:

Es fällt sofort auf, dass die Stadtteile Altfranken, Oberwartha, Schönborn, Langebrück, Cossebaude, Mobschatz, Gompitz und Weixdorf dicht beieinander liegen, somit bezüglich der Einwohnerdichte ähnliche Gegebenheiten dort vorzufinden sind. Weiterhin fällt auf, dass Loschwitz ein Extrem in Dresden ist (seeeeehr viel Fläche für sehr wenig Einwohner), Blasewitz das Andere (seeehr viele Einwohner auf relativ wenig Fläche).

Und für Onlineangebote erstellen wir daraus eine interaktive Grafik, zum Einbetten:

Unterstützt wird der […]

  • Kamm'scher Kreis stellt Längs- über Querbeschleunigung dar. Farben visualisieren die relative Häufigkeit der Parameter.
Jun2014

Zwischenauswertung: Naturalistische Fahrverhaltensbeobachtung und Nutzung des KFZ im städtischen Umfeld

By |06/2014|Categories: DataLab, Low Budget Car PC|Tags: , , , , , , , , |0 Comments

Unser Low Budget Car PC befindet sich nun seit mehreren Monaten im realen Praxiseinsatz und loggt unermütlich Kilometer um Kilometer mit. Dabei ist vor allem die „Beobachtung“ des natürlichen Fahrverhaltens interessant. Nicht nur Wissenschaft und Forschung interessieren sich für das Fahr- und Nutzungsverhalten, auch maßgeschneiderte Versicherungstarife oder die optimale Planung der Flottenauslastung (Business Intelligence) sind ein interessanter Anwendungsfall.

Im Folgenden soll beispielhaft das natürliche Fahr- und Nutzungsverhalten eines PKW in einem Zeitraum von 9 Wochen ausgewertet werden.
[…]

  • Entstehung-OPNV-Fahrzeit-Heatmaps-20
Mai2014

[Tutorial] Entstehung der ÖPNV Fahrzeit Heatmaps 2.0 mit PostgresApp, TileMill und QGIS

By |05/2014|Categories: DataLab|Tags: , , , , , , , , |0 Comments

Wie entsteht eine ÖPNV Fahrzeit Heatmap Karte?

[…]

  • unter CC BY-ND 2.0 Lizenz von  lil'_wiz auf flickr.com
Mai2014

GNTM Finale 2014 – Stimmungsanalyse auf Twitter

By |05/2014|Categories: DataLab|Tags: , , , , |0 Comments

Wie sieht es aus, wenn eine Maschine den Twitter Stream zu einem Thema mit ließt und Informationen aus diesem generiert? Am Beispiel des „Germany’s Next Topmodel Finale 2014“ möchten wir das mal im Schnelldurchlauf präsentieren.

Die Technik ist die Gleiche, wie am Beispiel des Tatort vorgestellt. Es erfolgt ein Mitschreiben des gesamten Twitter Traffic zu den Hashtags #GNTM, #GNTMFinale und #GNTM2014. Anschließend wird mit dem Natural Language Toolkit eine Analyse der Inhalte der Tweets vorgenommen. Dabei gilt vor allem eines:
Umso mehr Tweets, umso besser!
[…]

  • Tatort-Twitter-Logo
Mai2014

German #Tatort on Twitter: Natural Language Processing and Sentiment Analysis with Python Pandas and NLTK

By |05/2014|Categories: DataLab|Tags: , , , , , , , |1 Comment

[…]

  • Tinkerforge IMU, Power Supply, GPS und Master Bricks sowie RaspberryPi Model B mit CarPC Case
Apr2014

Erste Lieferung Car PC Cases eingeflogen

By |04/2014|Categories: Low Budget Car PC|Tags: , , , |0 Comments

[…]

  • by placeit.net
Apr2014

Elektronischer Begleiter für Fahranfänger

By |04/2014|Categories: Apps, Entwicklungen|0 Comments

Im Rahmen eines Forschungsprojekts für die Bundesanstalt für Straßenwesen (BaSt), sind wir mit Erstellung einer Smartphone App beauftragt worden, welche Fahrdynamikdaten (Beschleunigung, Drehrate, Geschwindigkeit) aufzeichnet und zusätzlich ein Riskantmaß als Nutzereingabe ermöglicht.

[…]

  • Fahrzeug Koordinatensystem nach DIN70000
Mrz2014

Tinkerforge IMU zur Lageerkennung von Fahrzeugen

By |03/2014|Categories: Entwicklungen, Low Budget Car PC|Tags: , , , , , , , |1 Comment

Die deutsche Firma Tinkerforge hat sich durch erstklassige Produkte in der OpenSource Welt einen Namen gemacht. Die Bricks und Bricklets ermöglichen das Erfassen von verschiedensten physikalischen Werten. Vor allem die ausgezeichnete Dokumentation sowie eine API für fast alle gängigen Programmiersprachen, machen die Produkte so interessant für’s Rapid Prototyping.

Auch wir setzen für unseren Low Budget Car PC auf Tinkerforge Produkte. So ist der Tinkerforge IMU Brick sowie das GPS Bricklet mit an Board.

IMU Brick
GPS Bricklet

Voll ausgestattetes AHRS mit 9 Freiheitsgraden
Keine akkumulierenden Fehler, kein Gimbal Lock!
Vorkalibriert, einfach Anwendungsspezifisch zu kalibrieren
Berechnet Quaternionen sowie Roll-, Nick- (Pitch) und Gier- (Yaw) Winkel

Empfängt Bewegungs-, Positions-, Höhen- und Zeitdaten
Interne Antenne, externe Antenne optional
66 Kanäle, 10Hz Update-Rate
Hohe Empfindlichkeit und Genauigkeit, Störunterdrückung

Die IMU (Inertial Measurement Unit) ermöglicht dabei die Lageerfassung sowie Drehraten- und Beschleunigungsmessung. Doch  so einfach, wie es scheint, ist es nicht: Die IMU erfasst Roll-/Pitch- und Gierwinkel im globalen Koordinatensystem, d.h. nicht unbedingt im Fahrzeug-Koordinatensystem. Die ausgegebenen „Roll, Pitch, Yaw“ Winkel können also nicht direkt zur Lageerfassung des Fahrzeugs genutzt werden.

Die Lagebestimmung aus der Quaternion ermöglicht allerdings eine Berechnung.

[…]