Sensordaten mit OSX visualisieren?


9

Welche Software schlagen Sie zur Visualisierung von Sensordaten unter OSX vor? Zum Beispiel eine Reihe von Sensoren, die an Arduino angeschlossen und über die serielle Schnittstelle an das MacBook gesendet werden. Echtzeit-Grafik bevorzugt, wäre aber auch an Log-and-Graph-Later-Lösungen interessiert.


1
Ich interessiere mich auch für Lösungen hierfür, insbesondere Open Source / plattformübergreifend. Für schnelle, einmalige Grafiken, die mir helfen, die Daten zu visualisieren, die ich normalerweise mit Gnuplot verwende. Aber diese Grafiken sind ziemlich hässlich und meines Wissens unterstützt Gnuplot keine Echtzeit. Sie werden wahrscheinlich einige Bibliotheken verwenden müssen, um Ihre eigenen zu erstellen. Zum Beispiel: eli.thegreenplace.net/2008/08/01/matplotlib-with-wxpython-guis
David Brenner

Antworten:



5

Ich verwende entweder RRD TOOL, das sich gut zur Überwachung kontinuierlicher Datenströme eignet. Wenn ich einmalige Grafiken erstellen möchte, verwende ich normalerweise matplotlib .

MRT mit EEG1

RRD


Wie haben Sie RRDtool installiert? Haben Sie RRDtool und seine Abhängigkeiten von der Quelle kompiliert, fink / homebrew / etc verwendet oder vorkompilierte Binärdateien gefunden?
Clinton Blackmore

brown.sh sollte für die meisten gängigen oSS-Pakete sehr gut funktionieren.
Akohlsmith

4

Sie können Grapher für einfache Diagramme verwenden. Es kommt mit OSX. Obwohl es nicht wirklich mächtig ist, ist es in Ordnung, einen kurzen Blick auf einige Beispiele zu werfen.

@zklapow hast du einen Link?


Ich denke @zklapow bedeutet "Python" nicht "hon".
Tuupola


3

Sie können einen Blick auf nehmen Purer Data einen Max wie Sprache (es ist nicht nur für Musik Generation) gibt es eine Wikipedia - Seite hier mit etwas mehr Informationen über sie. Es wird unter Mac OS X vollständig unterstützt und es gibt sogar ein Unterforum , das sich mit der Verknüpfung mit Dingen wie Arduinos befasst.


3

Ich benutze Max für alle meine Sensorverarbeitung und Visualisierung. Sowohl Max als auch sein jüngeres Open-Source-Geschwister- Pd verfügen über Bibliotheken für erweiterte Grafikprogrammierung (Jitter bzw. GEM). Jitter ist ein eigenes Grafiksystem, das auf 'Jitter-Matrizen' basiert, jedoch eine Reihe von OpenGL-basierten Tools enthält. GEM basiert auf OpenGL.

Eine alternative (wieder OpenGL-basierte) Datenflusssprache, die mit OSX geliefert wird, ist Quartz Composer .

Zusammen mit Processing , vvvv und Flash sind dies die Standard-Echtzeit-Videoprogrammierumgebungen für Künstler. Alles gute Optionen für die schnelle Entwicklung von Anwendungen zur Visualisierung von Sensordaten.



1

Ich werde vorschlagen, ein RIA-Framework zu verwenden ( http://en.wikipedia.org/wiki/Rich_Internet_application ). Genau genommen empfehle ich das Datenvisualisierungs-Framework zusätzlich zum RIA-Framework ( http://www.insideria.com/2009/12/28-rich-data-visualization-too.html ).

Ich denke, der beste Ansatz wird Flash sein. Ich empfehle Flex oder Air (wenn Sie mehr Desktop-Integration benötigen).

Um eine Verbindung mit Flash herzustellen, benötigen Sie ser2net oder ähnliches. Beispiel: Sie können as3glu ( http://code.google.com/p/as3glue/ ) verwenden, das in ser2net integriert ist.

Ein weiteres interessantes Projekt ist das NETLab Toolkit ( http://newecologyofthings.wik.is/NETLab_Toolkit ).


2
Latenz, Latenz, Latenz.
Terrasse

1

Ich würde eine Datenbank (wie PostgreSQL) und eine Weboberfläche verwenden. Führen Sie Apache aus und stellen Sie Grafiken und Tabellen bereit. Jedes Gerät mit einem Browser kann die Grafiken, Tabellen oder Rohdaten anzeigen.

Sie können auch eine Abfrageschnittstelle für die Daten bereitstellen.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.