GeekIMU/README.md

39 lines
1.3 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# **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