在MATLAB中使用范围传感器和数据采集硬件

时间:2016-03-24 13:09:40

标签: matlab sensor data-transfer nidaqmx

我正在研究从范围传感器(Hokuyo UBG-04LX-F01)到matlab的数据传输,使用matlab数据采集工具箱,我遇到了NI-DAQ(数据采集硬件)。这是我到目前为止所知道的;

  1. 从传感器直接发送到matlab的数据通常使用ASCII 2或3位字符编码进行编码。
  2. 诸如(NI-DAQ 6008)之类的数据采集硬件可以作为从传感器接收数据并将其发送到matlab的媒介。
  3. 我的问题是,数据采集硬件能否将传感器的实时数据发送到matlab? 是否将数据发送到matlab解码,换句话说,数据采集硬件是否将数据解码为简单的正常范围或十进制值,然后再将其发送到MATLAB?鉴于其作为中间人的角色。

1 个答案:

答案 0 :(得分:0)

根据传感器的data sheet(通过hokuyo-aut.jp),传感器使用串行(RS-232)和USB进行控制。使用DAQ设备作为中介是可能的,但在我看来是不必要的。

相反,我的建议是直接从MATLAB与传感器通信,并创建小的file子程序来解码和编码数据。传感器的命令集为well documented,MATLAB为Instrument Control Toolbox supports RS-232