主要内容

使用传感器控制流传感器数据

将传感器数据发送到MATLAB®在Mathworks上运行®云使用Matlab Mobile™传感器控制。要与IOS设备进行通信并从传感器获取数据,您将创建Mobiledev.对象作为此过程的一部分。在创建对象之前,您无法记录传感器数据。

如果出现提示,请登录您的MathWorks帐户。

  1. 在命令窗口中,创建一个Mobiledev.Matlab的对象;例如:

    m = MobileDev.
    M = MobileDev具有属性:连接:1可用的摄像机:{'Back''Front'}日志记录:0 initialTimestamp:'AccelerationsensEnabled:0 AngularVelocitySensorEnabled:0 MagneticSensorEnabled:0 OrienceSensorEnabled:0 PositionSensorEnabled:0 PositionSensorEnabled:0个支持功能万博1manbetx

    在创建对象时显示的显示屏中:

    • 0.- 未启用,关闭或传感器在此设备上不可用。

    • 1- 启用或启用。

    在此示例中,您可以看到设备和Mobiledev.对象已连接,但未启用传感器(所有传感器值都是0.)数据尚未记录(initialtimestamp.财产是空的)。如果您的设备没有特定的传感器,则该传感器始终显示0.在显示屏中。

    initialtimestamp.是第一个数据点的时间戳Mobiledev.。所有传感器的所有其他时间戳相对于initialtimestamp.

  2. 点击菜单,然后点击传感器

  3. 使用Toggle Switch打开所需的传感器。

    如果您使用的位置传感器,请在设备上的设置中打开MATLAB的位置访问。

  4. 如果尚未选择,请点按溪流到并选择马铃薯

  5. 要开始向MATLAB发送数据,请点按开始

  6. 在MATLAB命令行,使用该命令行查看传感器数据Mobiledev.目的;例如:

    m
    电流传感器值:加速:[-0.7200 4.6491 8.3620](m / s ^ 2)
  7. 要停止发送数据,请点按停止

重复这些步骤以收集更多数据。

您可以查询最新值并绘制数据或执行其他后处理任务。对于例子,见传感器数据流式演示使用记录的传感器数据示例

笔记

如果您使用的是Wi-Fi®作为连接方法,您可能必须调整IOS设备上的睡眠设置。

相关话题