GeekIMU/README.md

1.3 KiB
Raw Blame History

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姿态显示

三、其他用途:

  1. ROS系统IMU数据源
  2. AHRS算法仿真调试如EFK算法零偏估计
  3. Oculus VR & SteamVR

四、环境配置和使用

目前在windows 10以及windows11使用均正常由于该visul studio 工程采用VS2012编译所以需要vs2012的运行库暂无其他问题。硬件PCB打样经过验证测试正常工作。

四、技术规格

陀螺仪 MPU6500 磁力计 LIS3MDL 通信方式USB-HID 解算频率最高1000Hz