我最近一直在使用NAO。我们正试图将NavChip连接到它并做一些与机器人导航相关的实验。 NAO在其geode系统上使用修改的2.6 linux内核。我已经设法让我的NavChip在其上工作(需要编译linux cp210x内核模块等)。因此,我可以运行NavChip随附的C程序并从中收集数据。但是,数据只能记录在本地文件系统上。我想通过网络将这些数据传输到Windows机器上,因为所有的处理都是基于MATLAB的。有没有人有任何建议,我可以如何将这些数据从NAO发送到Windows机器?如何将实时数据流从linux无头系统传输到Windows机器?
NAO的系统非常有限。它有ssh和一些常见的工具,比如猫等,但没有什么先进的。
我可以使用netcat,但不幸的是,NAO没有它。我可以在文件仍然被记录的情况下抓取文件吗?保存文件然后传输它并不是我想要做的。 我可以在C编写套接字程序,我知道如何做到这一点,当我的系统都是Linux。我不知道Windows套接字规范是否与Linux兼容。我会研究一下。 – FranciscoD
为了澄清,我不想将数据记录到文件中,然后复制该文件。我想将传感器实时生成的数据发送到Windows机器(用于实时处理)。 – FranciscoD
Ahh我现在明白了这个问题,它实际上与我的工作密切相关 - 我使用的是工业控制系统,我们使用OPC从传感器发送数据(通常是热电偶压力表等),不幸的是,这只是Windows。根据日志文件的写入方式,您有几个选项,它是否仅针对某些“事件”(例如,如果传感器超出阈值写入日志文件)写入文件,或者它是恒定的数据流(在哪种情况是被缓冲的,你是否必须发送一个命令将缓冲区刷新到磁盘?)。 – Matt