1.3 KiB
1.3 KiB
GeekIMU
更新日期:2022-09-13
一、概述
GeeKIMU 是一个非常精致小巧的imu模块,采用Oculus相同的陀螺仪和磁力计。其中陀螺仪采用MPU6500,而磁力计则采用LIS3MDL。传感器的数据输出采用USB-HID协议。由于MPU6500和LIS3MDL都支持磁力计,所以可以在极短的时间内完成IMU数据的采样。本项目旨在为对IMU感兴趣的人提供一些帮助,减少重复写驱动的麻烦。
硬件功能描述:1、三轴加速度计、陀螺仪、磁力计
二、软件功能:
- windows USB-HID 1000Hz 驱动,采用Visual Studio编译,获取原始IMU的数据
- 采用C# + OpenGL 实现3D图形界面校准磁力计并写入参数到STM32
- 软件GUI发送命令设置陀螺仪静止校准
- 3D姿态显示
三、其他用途:
- ROS系统IMU数据源
- AHRS算法仿真调试,如EFK算法零偏估计
- Oculus VR & SteamVR
四、环境配置和使用
目前在windows 10以及windows11使用均正常,由于该visul studio 工程采用VS2012编译,所以需要vs2012的运行库,暂无其他问题。硬件PCB打样经过验证,测试正常工作。
四、技术规格
陀螺仪 :MPU6500 磁力计 :LIS3MDL 通信方式:USB-HID 解算频率:最高1000Hz