Memvisualisasikan data sensor dengan OSX?

9

Perangkat lunak apa yang Anda sarankan untuk memvisualisasikan data sensor pada OSX. Misalnya sekelompok sensor yang terhubung ke Arduino dan dikirim ke MacBook melalui serial. Grafik waktu nyata lebih disukai tetapi akan tertarik juga pada solusi log-dan-grafik-nanti.

tuupola
sumber
1
Saya juga tertarik dengan solusi untuk ini, terutama open source / cross-platform. Untuk cepat, satu grafik untuk membantu saya memvisualisasikan data saya cenderung menggunakan gnuplot. Tapi grafik ini cukup jelek dan sejauh yang saya tahu, gnuplot tidak mendukung waktu nyata. Anda mungkin harus menggunakan beberapa perpustakaan untuk membangun perpustakaan Anda sendiri. Sebagai contoh: eli.thegreenplace.net/2008/08/01/matplotlib-with-wxpython-guis
David Brenner

Jawaban:

7

Salah satu yang terlintas dalam pikiran adalah Processing . Lingkungan pengembangan mirip dengan Arduino dan itu adalah lintas platform (Jawa).

Saya ingin melihat aplikasi OSX asli tetapi belum menemukannya :)

jdiaz
sumber
Saya suka ide pemrosesan, bukan turn-key.
MrEvil
5

Saya menggunakan ALAT RRD yang baik untuk memantau aliran data yang berkelanjutan. Ketika saya ingin menghasilkan satu dari grafik saya biasanya pergi dengan matplotlib .

MRI dengan EEG1

RRD

Tuan Evil
sumber
Bagaimana Anda menginstal RRDtool? Apakah Anda mengkompilasi RRDtool dan dependensinya dari sumber, menggunakan fink / homebrew / etc, atau menemukan binari yang dikompilasi sebelumnya?
Clinton Blackmore
brew.sh harus bekerja sangat baik untuk Anda untuk sebagian besar paket OSS populer.
akohlsmith
4

Anda dapat menggunakan Grapher untuk grafik sederhana. Muncul dengan OSX. Meskipun tidak terlalu kuat, tidak apa-apa untuk melihat beberapa sampel dengan cepat.

@zklapow apakah Anda memiliki tautan?

tinkerlog
sumber
Saya kira @zklapow berarti "Python" bukan "hon".
tuupola
3

hon adalah open source dan cross-platform. Anda dapat menggunakan pyserial untuk terhubung ke Arduino dan ada perpustakaan yang tersedia untuk membuat grafik data.

zklapow
sumber
Apakah maksud Anda Python?
endolith
3

Anda bisa melihat Pure Data a Max seperti bahasa (bukan hanya untuk generasi musik) ada halaman Wikipedia di sini dengan sedikit informasi lebih lanjut tentang itu. Ini sepenuhnya didukung pada Mac OSX dan bahkan ada subforum di sini yang didedikasikan untuk menghubungkannya dengan hal-hal seperti Arduinos.

Amos
sumber
3

Saya menggunakan Max untuk semua pemrosesan sensor dan visualisasi. Baik Max dan adik-adik open source Pd memiliki perpustakaan untuk pemrograman grafik tingkat lanjut (masing-masing Jitter dan GEM). Jitter adalah sistem grafisnya sendiri yang didasarkan pada 'matriks jitter', tetapi mencakup serangkaian alat berbasis OpenGL. GEM didasarkan pada OpenGL.

Bahasa dataflow alternatif (lagi berbasis OpenGL) yang datang dengan OSX adalah Quartz Composer .

Seiring dengan Pemrosesan , vvvv , dan Flash, ini adalah lingkungan pemrograman video realtime standar untuk artis. Semua pilihan bagus untuk aplikasi visualisasi data sensor yang berkembang pesat.

teras
sumber
2

Anda dapat melihat sketsa berbasis Pemrosesan saya, yang saya gunakan untuk memvisualisasikan data AD7746 . Ini sangat sederhana - tetapi mungkin hanya hal yang Anda butuhkan. Dibutuhkan nilai dari seri serial, menerjemahkan string dan menghasilkan set data. Cukup hubungi saya jika Anda memiliki pertanyaan.

Materi Interaktif
sumber
1

Saya akan menyarankan menggunakan beberapa kerangka kerja RIA ( http://en.wikipedia.org/wiki/Rich_Internet_application ). Sebenarnya saya merekomendasikan kerangka Visualisasi Data di atas kerangka RIA ( http://www.insideria.com/2009/12/28-rich-data-visualization-too.html ).

Saya pikir pendekatan terbaik adalah Flash. Saya sarankan Flex atau Air (jika Anda membutuhkan lebih banyak integrasi desktop).

Untuk terhubung dengan flash, Anda perlu ser2net atau sesuatu seperti ini. Contoh sebelumnya, Anda dapat menggunakan as3glu ( http://code.google.com/p/as3glue/ ) yang ia masukkan.

Proyek lain yang menarik adalah NETLab Toolkit ( http://newecologyofthings.wik.is/NETLab_Toolkit )

Maciek Sawicki
sumber
2
Latensi, latensi, latensi.
teras
1

Saya akan menggunakan database (seperti PostgreSQL) dan antarmuka web. Jalankan Apache dan sajikan grafik dan tabel. Perangkat apa pun dengan peramban dapat melihat grafik, tabel, atau data mentah.

Anda juga bisa menyediakan antarmuka kueri ke data.

jluciani
sumber