使用adafruit nxp 9-dof imu的python库

nxp-imu的Python项目详细描述


https://raw.githubusercontent.com/MomsFriendlyRobotCompany/nxp_imu/master/docs/pics/imu-iso.jpg

nxp imu

https://img.shields.io/pypi/l/nxp_imu.svghttps://img.shields.io/pypi/pyversions/nxp_imu.svghttps://img.shields.io/pypi/wheel/nxp_imu.svghttps://img.shields.io/pypi/v/nxp_imu.svghttps://travis-ci.org/MomsFriendlyRobotCompany/nxp_imu.svg?branch=master

用于Adafruit Precision NXP 9-DOF的python驱动程序。 这基本上是adafruit的FXOS8700的python版本 他们写的FXAS21002C 在C++中为ARDUINO。

nxp精度9dof

电路板由两个独立的IC组成,如下所述:

^ {STR 1 } FXOS90000三轴加速度计/磁强计< /强>

  • 2-3.6伏电源
  • 可调加速度范围
  • ?200微特磁传感器范围
  • 输出数据速率(ODR)从1.563赫兹到800赫兹
  • 加速度测量的14位ADC分辨率
  • 用于磁性测量的16位ADC分辨率

^ {STR 1 } FXAS21002三轴陀螺仪< /强>

  • 2-3.6伏电源
  • ±250/500/1000/2000°/s可配置范围
  • 从12.5到800赫兹的输出数据速率(ODR)
  • 16位数字输出分辨率
  • 192字节FIFO缓冲区(32 x/y/z采样)

使用量

请参阅examples文件夹,但要使IMU在每小时4克和2000度的温度下运行 秒:

#!/usr/bin/env python

from __future__ import division, print_function
from nxp_imu import IMU
import time

imu = IMU(gs=4, dps=2000, verbose=True)
header = 67
print('-'*header)
print("| {:17} | {:20} | {:20} |".format("Accels [g's]", " Magnet [uT]", "Gyros [dps]"))
print('-'*header)
for _ in range(10):
        a, m, g = imu.get()
        print('| {:>5.2f} {:>5.2f} {:>5.2f} | {:>6.1f} {:>6.1f} {:>6.1f} | {:>6.1f} {:>6.1f} {:>6.1f} |'.format(
                a[0], a[1], a[2],
                m[0], m[1], m[2],
                g[0], g[1], g[2])
        )
        time.sleep(0.50)
print('-'*header)
print(' uT: micro Tesla')
print('  g: gravity')
print('dps: degrees per second')
print('')

文件

/docs文件夹包含Accel/Magnetometer和 陀螺。

麻省理工学院许可证

版权所有(c)2017 Kevin J.Walchko

兹免费准许任何人取得副本 本软件和相关文档文件(“软件”)的 在软件中不受限制,包括但不限于 使用、复制、修改、合并、发布、分发、再授权和/或出售 软件的副本,并允许软件的用户 在满足以下条件的情况下,可以这样做:

上述版权公告及本许可公告须包括在 软件的拷贝或大部分。

本软件按“原样”提供,无任何形式的保证,明示或 默示的,包括但不限于适销性保证, 适合特定目的和不侵权。在任何情况下 作者或版权所有者应对任何索赔、损害或其他 责任,无论是在合同诉讼、侵权诉讼或其他诉讼中, 不属于或与本软件有关,或使用或与本软件的其他交易有关。 软件。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
带Maven的Eclipse Java存储库:缺少工件:compile   java如何以编程方式停止RMI服务器并通知所有客户端   java Roboguice抛出ClassNotFoundException:AnnotationDatabaseImpl   java为什么lucene 4.0删除IndexWriter类的两个构造函数?   nls如何避免java项目上不需要的日志消息?   测试无法在Selenium Webdriver(java)中定位iframe   使用XML的java servlet   java如何使用jxl用****屏蔽单元格   java使用SQLite从数据库中选择“没有这样的列”   导入扫描程序后出现java编译错误   插入查询的java空指针异常   使用创建PostgreSQL数据库。Java应用中的sql脚本   java使用jsoup将HTML解析为格式化的明文