1.在google play商店下载Matlab Mobile

2.打开Matlab,在add on中下载Android Sensor Support from MATLAB

70375e605b56

image.png

70375e605b56

image.png

3.然后手机与电脑匹配

70375e605b56

image.png

注意:

1).IP地址查询:win+R------->cmd--------->ipconfig[不要用在matlab中输入connector on后弹出的IP地址]

70375e605b56

image.png

70375e605b56

image.png

即IP:192...*37

2).端口号31415

3).输入计算机名

4.MATLAB与传感器间的通信连接通过一个mobiledev对象实现

代码如下:

m = mobiledev;

接下来让我们通过一个实际的例子来详细描述MATLAB采集Android设备内置传感器的整个工作流程:

5.基于加速度数据的计步

方法1:手机发送数据

第一步:打开加速度传感器

70375e605b56

image.png

第二步:发送数据给MATLAB

点击start sending

第三步:停止采集并查看数据

点击stop sending

电脑端收集数据

第一步:打开加速度传感器

代码:m.AccelerationSensorEnabled = 1;

第二步:发送数据给MATLAB

代码:m.Logging = 1;

第三步:停止采集并查看数据

代码:m.Logging = 0;

6.查看数据

[a, t] = accellog(m);

7.绘制原始数据图

代码:plot(t, a);legend('X', 'Y', 'Z');xlabel('Relative time (s)');ylabel('Acceleration (m/s^2)');

70375e605b56

image.png

70375e605b56

image.png

8.结合数学知识和matlab工具分析数据

附:手机可以测量的数据

70375e605b56

image.png

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐