文件名称:Adafruit-9DOF-Raspberry-Pi:适用于Raspberry Pi的Adafruit 9DOF IMU c ++驱动程序
文件大小:13KB
文件格式:ZIP
更新时间:2024-05-21 11:11:05
C++
Adafruit_9DOF_IMU-RPI驱动程序 描述 用于树莓派支持的Adafruit 9dof C ++驱动程序。 包含用于LSM303和L3GD20传感器的单独驱动程序,以及用于整个IMU的统一驱动程序。 安装 CMakeLists.txt文件显示了如何将驱动程序包括在项目中。 这将编译main.cpp,其中显示了驱动程序的基本用法。 您应该能够轻松地将其包含在任何cmake项目中。 用法 ADAFRUIT_9DOF类继承自LSM303和L3GD20类。 我正在使用MadgwickAHRS算法来计算IMU的方向。 要启用通信,IMU只需创建ADAFRUIT_9DOF类的实例即可。 在这里,您可以使用readAccell() , readMag()和readGyro()函数从每个单独的传感器读取信息(所有这些都指向一个由3个浮点数组成的数组的指针,并将从传感器读取的已处理3D矢量写入
【文件预览】:
Adafruit-9DOF-Raspberry-Pi-master
----src()
--------ADAFRUIT_9DOF.cpp(1KB)
--------MadgwickAHRS.h(1KB)
--------MadgwickAHRS.c(7KB)
--------LSM303.cpp(7KB)
--------L3GD20.h(4KB)
--------ADAFRUIT_9DOF.h(750B)
--------L3GD20.cpp(8KB)
--------CMakeLists.txt(235B)
--------LSM303.h(6KB)
----main.cpp(435B)
----.gitignore(8B)
----CMakeLists.txt(518B)
----README.md(1KB)