Wireless IMU 1.2

许可: 免费 ‎文件大小: 30.41 MB
‎用户评分: 3.8/5 - ‎8 ‎评分

关于 Wireless IMU

此应用程序通过 UDP 将手机惯性传感器的测量值作为 CSV(逗号分离值)发送到网络中的计算机。 这会将您的手机转换为无线惯性测量单元 (IMU)。

支持以下传感器:

- 加速度计 - 陀螺仪 - 磁力计

如果您的手机没有所有这些传感器,则仅传输可用的传感器数据。

UDP 数据包示例: 890.71558, 3, 0.076, 9.809, 0.565, 4, -0.559, 0.032, -0.134, 5, -21.660,-36.960,-28.140

时间戳 [秒], 传感器 id, x, y, z, 传感器 id, x, y, z, 传感器 id, x, y, z

传感器 ID: 3 - 加速度计(m/s=2) 4 - 陀螺仪(rad/s) 5 - 磁力计(微型特斯拉 uT)

您可以在后台运行此应用。 如果您未连接到 WiFi 网络,将显示一个警告对话框。

在示例视频中,流由卡尔曼筛选的 MATLAB 脚本直接处理。但由你决定,你处理数据时做什么。

使用以下 Python 脚本,您可以通过手机捕获 UDP 数据流:

# ------------------------------------------------------- 导入套接字,回溯

主机 = '' 端口 = 5555

s = 插座.套接字(socket.AF_INET插座。SOCK_DGRAM) s. sockopt (插槽.SOL_SOCKET, 插座。SO_REUSEADDR, 1) s. sockopt (插槽.SOL_SOCKET, 插座。SO_BROADCAST, 1) s.绑定(主机、端口)

而 1: 尝试: 消息, 地址 = s. recvfrom (8192) 打印消息 除了 (键盘中断, 系统退出): 提高 除了: traceback.print_exc() # -------------------------------------------------------