安卓手机的传感器数据通过 UDP 实时传到 Matlab 里,android-sensors-2-matlab
这套工具就挺好用的。你只要手机装上Sensorstream IMU + GPS,跟电脑连个同一个 WiFi,在 Matlab 里设置下 IP 和端口,就能开始接收数据了,响应也蛮快的。
主文件是androidSensor2Matlab.m
,直接放进 MATLAB 路径或者加个路径就行。运行前别忘了开启 Sensorstream 里的传感器开关,不然数据收不到。支持的传感器也挺全的,比如加速度、陀螺仪、GPS 都有,日常做些定位测试或者姿态融合还挺方便。
记得你电脑要装上仪器控制工具箱(Instrument Control Toolbox),不然udp
模块跑不起来。如果你是搞传感器融合、机器人导航、GPS 轨迹采集这些方向的,这个工具配合 Matlab 还蛮省事的。
想深入点的,还可以看看这些相关资源:py_udp:Python 辅助 Matlab 收发 UDP,还有INS/GPS 组合导航仿真,都是比较实用的资料。
如果你手机和电脑老是连不上,可以先确认下 IP 是不是填错了,Sensorstream 和 Matlab 里都得配对一致哦。