跳转到主要内容

加速度计自校准方法,用Python实现。

项目描述

https://travis-ci.org/hbldh/calibraxis.svg?branch=master http://img.shields.io/pypi/v/calibraxis.svg http://img.shields.io/pypi/dm/calibraxis.svg http://img.shields.io/pypi/l/calibraxis.svg https://coveralls.io/repos/github/hbldh/calibraxis/badge.svg?branch=master

这是[1]中描述的加速度计校准方法的Python/NumPy实现。这是[2]中找到的Matlab例程的Python重新实现。

安装

$ pip install git+git://github.com/hbldh/calibraxis.git

用法

import numpy as np
from calibraxis import Calibraxis

c = Calibraxis()
points = np.array([[-4772.38754098, 154.04459016, -204.39081967],
                   [3525.0346179, -68.64924886, -34.54604833],
                   [-658.17681729, -4137.60248854, -140.49377865],
                   [-564.18562092, 4200.29150327, -130.51895425],
                   [-543.18289474, 18.14736842, -4184.43026316],
                   [-696.62532808, 15.70209974, 3910.20734908],
                   [406.65271419, 18.46827992, -4064.61085677],
                   [559.45926413, -3989.69513798, -174.71879106],
                   [597.22629169, -3655.54153041, -1662.83257031],
                   [1519.02616089, -603.82472204, 3290.58469588]])
# Add points to calibration object's storage.
c.add_points(points)
# Run the calibration parameter optimization.
c.calibrate_accelerometer()

# Applying the calibration parameters to the calibration data.
c.apply(points[0 :])
>>> (-0.9998374717802275, 0.018413117166568103, -0.015581921828828033)
c.batch_apply(points)
>>> [(-0.9998374717802275, 0.018413117166568103, -0.015581921828828033),
     (0.9992961622260429, -0.013214366898928225, 0.02485664909901566),
     (-0.019529368790511807, -0.9999036558762957, -0.0016168646941819831),
     (0.02495705262007455, 0.9997148237911497, 0.002962712686085044),
     (0.01976766176204912, -0.004116860997835083, -0.9989226575863294),
     (-0.01861952448274546, -0.0030340053509653056, 0.9994716286085392),
     (0.2486658848595297, -0.0015217968569550546, -0.9695063568748282),
     (0.2743240898265507, -0.9612564659612206, -0.01023892300189375),
     (0.2845586995260631, -0.8814105592109305, -0.37753891563574526),
     (0.5138552246439876, -0.14594841230046982, 0.8459602354269684)]

测试

使用以下命令运行测试

$ python setup.py test

或使用Pytest

$ py.test tests.py

文档

TBW.

参考文献

项目详细信息


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装软件包的更多信息。

源分布

calibraxis-0.2.0.tar.gz (6.6 kB 查看哈希值)

上传于 源代码

构建分发

calibraxis-0.2.0-py2.py3-none-any.whl (8.8 kB 查看哈希值)

上传于 Python 2 Python 3

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面