使用OSX可视化传感器数据?


9

您建议使用哪种软件在OSX上可视化传感器数据。例如,一堆传感器连接到Arduino,并通过串行发送到MacBook。首选使用实时图形绘制,但对日志和图形稍后的解决方案也很感兴趣。


1
我也对此感兴趣,特别是开放源代码/跨平台的解决方案。快速,一次性图表可以帮助我可视化我倾向于使用gnuplot的数据。但是这些图很难看,据我所知,gnuplot不支持实时。您可能最终不得不使用一些库来构建自己的库。例如:eli.thegreenplace.net/2008/08/01/matplotlib-with-wxpython-guis
David Brenner

Answers:



5

我使用了RRD TOOL,这对于监视连续的数据流非常有用。当我想生成一张图表时,我通常会使用matplotlib

脑电图MRI

RRD


您是如何安装RRDtool的?您是否从源代码编译了RRDtool及其依赖项,使用了fink / homebrew / etc,还是找到了预编译的二进制文件?
克林顿·布莱克莫尔

对于大多数流行的oSS软件包,brew.sh应该可以很好地为您服务。
akohlsmith

4

您可以将Grapher用于简单图形。它随OSX一起提供。尽管它并不真正强大,但可以快速查看一些示例。

@zklapow你有链接吗?


我猜@zklapow的意思是“ Python”而不是“ hon”。
tuupola


3

您可以看一下Pure Data a Max之类的语言(不仅仅用于音乐生成),这里有一个Wikipedia页面其中包含有关它的更多信息。它完全支持Mac OSX和甚至还有一个子论坛在这里专门给它链接到的东西像Arduinos。


3

我将Max用于所有传感器处理和可视化。Max及其较年轻的开源同级Pd都具有用于高级图形编程的库(分别为Jitter和GEM)。抖动是基于“抖动矩阵”的自己的图形系统,但包括一套基于OpenGL的工具。GEM基于OpenGL。

Quartz Composer是OSX随附的另一种(基于OpenGL的)数据流语言。

ProcessingvvvvFlash一起,它们是艺术家的标准实时视频编程环境。快速开发传感器数据可视化应用程序的所有绝佳选择。


2

您可以看一下我基于处理的草图,该草图用于可视化AD7746数据。这很简单-但也许只是您需要的东西。它从串行参数中获取值,对字符串进行解码并生成数据集。如有疑问,请与我联系。


1

我将建议使用一些RIA框架(http://en.wikipedia.org/wiki/Rich_Internet_application)。严格来讲,我建议在RIA框架(http://www.insideria.com/2009/12/28-rich-data-visualization-too.html)之上使用数据可视化框架。

我认为最好的方法是Flash。我建议使用Flex或Air(如果您需要更多的桌面集成)。

要连接Flash,您需要ser2net或类似的东西。例如,您可以使用ser2net内置的as3glu(http://code.google.com/p/as3glue/)。

另一个有趣的项目是NETLab Toolkit(http://newecologyofthings.wik.is/NETLab_Toolkit


2
延迟,延迟,延迟。
露台

1

我将使用数据库(如PostgreSQL)和Web界面。运行Apache并提供图形和表格。任何带有浏览器的设备都可以查看图形,表格或原始数据。

您还可以为数据提供查询接口。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.