Wireless IMU 1.2
您将能够在 5 秒内下载。
关于 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() # -------------------------------------------------------