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