总体设计
  姿态传感器是基于MEMS技术的高性能三维运动姿态测量系统。它包含三轴陀螺仪、三轴加速度计,三轴电子罗盘等运动传感器,通过内嵌的低功耗ARM处理器得到经过温度补偿的三维姿态与方位等数据。利用基于四元数的三维算法和特殊数据融合技术,实时输出以四元数、欧拉角表示的零漂移三维姿态方位数据。

姿态传感器内部采用高分辨力差分数模转换器,内置自动补偿和滤波算法,最大程度减小了环境变化引起的误差。把静态重力场的变化转换成倾角变化,通过数字方式直接输出当前的横滚角和俯仰角,产品安装方便、使用简单、体积小、抗外界电磁干扰、承受振动冲击能力强。

姿态传感器通过采集传感器的数据,融合卡拉曼滤波,输出实时的姿态数据。由于采用三轴加速度计和三轴磁传感器辅助陀螺以及温度补偿的算法技术,使得该产品实现全姿态优异的稳定性和实时性。该产品不仅能输出姿态数据,还能输出三轴加速度计,三轴陀螺仪以经三轴磁场9轴数据,适用各种应用平台。

硬件设计
如下图所示为系统硬件总框图

主要分为电源模块、单片机模块、磁传感模块、加速度传感模块和RS-232接口模块。

实体电路板示意图如上图所示。

软件设计

如下图所示为系统软件总框架图

主要可以分为初始化、采集、通信、解析、输出等几个环节,产品配套有成熟的上位机软件可以很简便地直接使用,并且可以根据需求进行功能或界面的修改。

应用
姿态传感器可广泛应用于航模无人机,机器人,天线云台,聚光太阳能,地面及水下设备,虚拟现实,人体运动分析等需要低成本、高动态三维姿态测量的产品设备中。想更多了解这款传感器或者对这个传感器有兴趣的话可以咨询博主。

未经博主允许不准私自转载或抄袭,侵权必究。

九轴姿态传感器的介绍和应用相关推荐

  1. 学习 STM32之九轴姿态传感器(BWT901CL)串口通信读取数据

    由于个人应用到3轴传感器,所以买了直接买了一个9轴的,用于学习STM32Core平台串口2连接维特智能串口Normal协议,然后通过串口1直接打印数据,接收传感器数据和与传感器进行通信:需要看产品文档 ...

  2. stm32 MPU6050 6轴姿态传感器的介绍与DMP的应用

    最近应用到三轴姿态传感器,因为之前有MPU6050(6轴传感器,这是6轴的), 进行搭配使用,通过三轴姿态传感器进行舵机的角度调整.(内容来源学习正点原子的教程) 同步B站也已经发布过原子官方教程.让 ...

  3. 自平衡立方体需要配的是九轴姿态传感器

    也就是加速度计+陀螺仪+磁力计,确实,偏航角你也需要控制.

  4. 使用扩展卡尔曼滤波(EKF)进行AHRS九轴姿态融合

    AHRS九轴姿态融合 EKF滤波 卡尔曼滤波 在做九轴姿态融合的过程中,这里介绍一种融合算法,基于EKF的九轴姿态融合算法: 首先表明,该算法并非自己想到的,算法原理参考了这篇论文:Dale E. S ...

  5. MPU6050 6轴姿态传感器的分析与使用(一)

    一.MPU6050简介 MPU6050是一个6轴姿态传感器(3轴加速度计和3轴陀螺仪传感器),可以测量芯片自身X.Y.Z轴的加速度.角度参数,通过数据融合,可以得到姿态角. 二.简介分析 1.常见的姿 ...

  6. HI226 HI229 6轴姿态传感器ROS串口例程说明

    HI226 HI229 6轴姿态传感器ROS串口例程说明 ROS串口例程 本文档介绍如何在ROS下来读取HI226/HI229的数据,并提供了c++语言例程代码,通过执行ROS命令,运行相应的节点,就 ...

  7. 基于python的九轴惯性传感器的数据预处理代码-中值滤波实验

    ** 基于python的九轴惯性传感器的数据预处理代码-中值滤波实验 ** import random import numpy as np import pandas as pd import sc ...

  8. 微型四轴飞行器(5)九轴姿态融合算法A

    1 概述 所谓的九轴姿态融合就是将通过传感器获得的3轴加速度.3轴角速度.3轴磁场数据,在相应的算法处理后能够得到飞行器的姿态信息(欧拉角).输入输出如下图 在惯性导航领域的欧拉角分别表示的是航向角( ...

  9. HI226 HI229 6轴姿态传感器STM32串口例程说明

    HI226 HI229 6轴姿态传感器STM32串口例程说明 STM32例程 本例程提供了C 语言例程代码,用户接收HI226/HI229及HI221数据. ​ 测试环境:Windows10_x64 ...

最新文章

  1. jQuery.append()、jQuery.html()存在的XSS漏洞
  2. 编写安全的ASP代码
  3. 10年布局,这道题都不懂就别想进阿里
  4. Oracle数据库教程
  5. 数据表从一个表空间中移动到另一个表空间中
  6. listview属性_属性提取器:获取ListView即时更新其元素的最佳方法
  7. Java大数据处理的流行框架
  8. 92款jQuery图片展示/幻灯插件开源软件
  9. mi max android 8.1,小米这款手机可以升级安卓 8.1 了!
  10. 快速创建精彩的Flash游戏 (二) Flash3D引擎简介
  11. 采云端采云链:从订单协同到采购供应链,让采购供应链互联互通
  12. 模糊二维码识别、残缺二维码识别、快速二维码识别
  13. 软件的hil测试,电力电子新能源仿真测试HIL
  14. 【实战】如何抓住Facebook天秤币的机会
  15. Android中Finish和OnBackPressed、OnDestroy的区别
  16. 【JavaSE】String类总结,StringBuilder、StringBuffer、String的区别讲解
  17. CAD打开多个文档只启动一个程序
  18. 秋nbsp;季nbsp;雨
  19. echarts中markline设置后,前端其他数据都显示了,就是不显示markline,请求赐教
  20. skip-gram模型理解

热门文章

  1. 邮件(mail)服务器
  2. 邮件退信回执原因分析
  3. 【每日一词】subservient
  4. 微信支付 php简单源码,php微信支付相关源码
  5. 机器学习学习笔记-西瓜书
  6. 五年级上册计算机教案闽教版,闽教版五年级上册信息技术教案
  7. jQuery vs JavaScript
  8. ICCV 2019无人驾驶研究成果大总结(含大量论文及项目数据)
  9. 移动端background 照片不铺满的处理
  10. css中的图标字体的实现方案及原理和工具使用