作者 | 木亦有知 编辑 | 3D视觉开发者社区

IMU(inertia measurement unit)惯性传感器是指由3个加速度计和3个陀螺仪组成的组合单元,陀螺仪用来检测三个方向的角速度。根据原理的不同,陀螺仪可以分为以下3类:

  • 机械式陀螺仪(mechanical gyroscopes)

  • 光学式陀螺仪(optical gyroscopes)

  • MEMS陀螺仪(MEMS gyroscopes)


  1. 机械式陀螺仪(mechanical gyroscopes)

1.1原理

根据角动量守恒原理,当陀螺仪转子以高速旋转时,在没有任何外力矩作用在陀螺仪上时,陀螺仪的自转轴在惯性空间内的指向会保持稳定不变,同时反抗任何改变转子轴向的力量。即把一个高速旋转的陀螺仪放置到被测量的物体上,当被测物体做旋转运动时,陀螺仪的自转轴在惯性空间的指向会保持不变,依靠陀螺仪自转轴和被测物体的角度变化可推算出被测物体角度的变化(note:机械式陀螺仪测量的是角度,光纤式以及MEMS陀螺仪测量的是角速度)。

下面以质点为例简单推理下角动量守恒原理(动量矩守恒):

设质点某瞬时的动量为mv,对固定点O的矢径为r,如下图所示。质点的动量对固定点O的矩为一矢量,定义为质点对固定点O的动量矩,

上式对时间求导数得

上式右边第一项为零,根据动量定理

即:质点对固定点O的动量矩对时间的一阶导数等于作用力对同一点的力矩。如果没有外力作用或者作用于质点的力对于固定点O的力矩恒为0,则质点对该该固定点的动量矩保持不变,即质点的转动方向不发生任何变化。

2. 光学式陀螺仪(optical gyroscope)

光学陀螺仪的基础理论是法国科学家Sagnac提出“萨格纳克效应”(Sagnac Effect)效应。依据相干光学理论,来计算旋转角速度。Sagnac effect是光在相对于惯性空间转动的闭环光路中传播时存在的一种效应,即从同一光源发出的两束特征相等的光,以相反的方向在同一闭合光路中进行传播,最后汇合到同一探测点。当物体(激光器)没有角位移时,两束激光没有光程差,它们会聚在一起时不相干涉。如果物体(闭合光路)本身具有一个转动速度,那么光线沿着光路转动的方向前进所需要的时间、要比沿着这个光路转动相反的方向前进所需要的时间要多,两束激光相遇时就会产生干涉,以此计算出物体的角速度。

光学式陀螺仪有可以分为以下两种类型:

2.1  激光陀螺仪(RLG-ring laser gyroscope)

激光陀螺仪,发展于20世纪60年代,按光腔形状分有三角形陀螺和正方形陀螺,一般三角型激光陀螺最为常见。典型的激光陀螺仪的结构是这样的:它的底座是一块低膨胀系数的三角形陶瓷玻璃,在其上加工出等边三角形的光腔,陀螺仪就由这样闭合的三角形光腔组成,在三角形三个顶端放置反射镜形成闭合光路。利用Sagnac Effect效应可以计算出旋转的角速度。

激光陀螺仪,具有重量轻、尺寸小、精度高、可靠性好、动态范围大、响应时间短、耐冲击和振动、工作寿命和存放时间长等特点。目前,激光陀螺最高零偏稳定性可达1.5 × 10E−4 (˚)/h,广泛用于国防、航空航天及其他高端导航战略应用领域。

2.2光纤陀螺仪(FOG-Fiber optical gyroscope)

光纤陀螺仪即光纤角速度传感器,发展于20世纪80年代,是继激光陀螺之后的第二代光学陀螺。光纤陀螺仪对半导体激光器发出的激光进行分束,得到的两束光射入光纤线圈分别以顺时针和逆时针进行传播,利用萨格纳克(Sagnac)效应计算出角速度。光纤陀螺仪的成本比激光陀螺仪的低,适合产业化进行批量生产。光纤陀螺的零偏稳定性最高可达0.00003 (˚)/h ,在性能和成本优势方面已经超过激光陀螺仪,在不少军事和商业应用领域极具竞争力。

3. MEMS陀螺仪(MEMS陀螺仪)

MEMS 陀螺仪(gyroscope)的设计和工作原理可能各种各样,但是绝大多数的MEMS陀螺仪均采用测量振动物体的coriolis force的概念。

下面简单推导下科里奥利力。

如下图所示:当一个小球在一个旋转的圆盘上从A点向圆心O运动时。设t0为小球从A点出发的时刻,取一个很短的时间Δt'。t0时,A-B-O共线;经过Δt'后,小球运动的方向仍朝向圆心O,由于圆盘的旋转,到达的位置为B'点。

以转动系为参考系,球从A到B'的时间为

在Δt'时间内,球偏离AB的距离为

在Δt'很小的情况下,可以认为沿BB'的运动是匀加速运动而初速度为0,则

即由于科里奥利力带来的加速度为

如果物体在圆盘上没有径向运动,科里奥利力就不会产生。因此,在 MEMS 陀螺仪的设计上,这个物体需要被驱动,不停地来回做径向运动或者震荡,与此对应的科里奥利力就是不停地在横向来回变化,并使物体在横向作微小震荡。MEMS 陀螺仪通常有两个方向的可移动电容板。径向的电容板加震荡电压迫使物体作径向运动,横向的电容板测量由于横向科里奥利运动带来的电容变化。因为电容变化、科里奥利力以及角速度三者相互关联,所以由电容的变化可以计算出角速度。

MEMS 陀螺仪没有旋转部件、不需要轴承,受益于微电子技术和精密机械加工技术,可以用微机械加工技术大批量生产,同时实现了传感器的小型化。

版权声明:本文为奥比中光3D视觉开发者社区特约作者授权原创发布,未经授权不得转载,本文仅做学术分享,版权归原作者所有,若涉及侵权内容请联系删文。

3D视觉开发者社区是由奥比中光给所有开发者打造的分享与交流平台,旨在将3D视觉技术开放给开发者。平台为开发者提供3D视觉领域免费课程、奥比中光独家资源与专业技术支持。

加入【3D视觉开发者社区】学习行业前沿知识,赋能开发者技能提升!
加入【3D视觉AI开放平台】体验AI算法能力,助力开发者视觉算法落地!

IMU传感器时什么?(二)陀螺仪的种类和原理相关推荐

  1. VIO学习笔记(二)—— IMU 传感器

    学习资料是深蓝学院的<从零开始手写VIO>课程,对课程做一些记录,方便自己以后查询,如有错误还请斧正.由于习惯性心算公式,所以为了加深理解,文章公式采用手写的形式. VIO学习笔记(一)- ...

  2. slam学习笔记七----IMU传感器

    一,IMU 惯性测量单元 惯性测量单元(IMU)包含了三个单轴的加速度计和三个单轴的陀螺仪,加速度计检测物体在载体坐标系统独立三轴的加速度信号,而陀螺仪检测载体相对于导航坐标系的角速度信号,测量物体在 ...

  3. Bosch SMI810 IMU传感器芯片驱动

    Bosch SMI810 IMU传感器芯片驱动 文章目录 Bosch SMI810 IMU传感器芯片驱动 一.总体特点 二.SPI通信 三.数据处理 四.寄存器设置和代码编写 一.总体特点 1.smi ...

  4. Realsense T265双目+IMU传感器追踪相机的环境配置指南(Ubuntu+Windows)

    T265追踪相机,可以直接读取里程计信息,直接输出位置.速度等参数,为了了解如何使用,利用网上的信息进行了环境的配置,先测试的是Windows平台的使用,后来在Ubuntu下面配置环境,最后根据历程代 ...

  5. PX4原生固件SPI驱动动编写与IMU传感器替换

    适用于PX4原生固件 核心目标:完成XSENS的MTI3,IMU替换.MTI3是一款航姿参考系统,可以独立的输出四元数,加速度,磁力计等,角速度等航姿信息.里面有完整的卡尔曼滤波,可以替换飞控本身里面 ...

  6. IMU传感器和预积分

    最近看了深蓝学院的VIO课程, 学到了很多, 现将课程内容总结如下. 惯性测量单元(英文:Inertial measurement unit,简称IMU)是测量物体三轴姿态角(或角速率)以及加速度的装 ...

  7. 从零开始手写VIO 第二章 IMU传感器

    第二章 IMU传感器 课程代码: https://github.com/kahowang/Visual_Internal_Odometry/tree/main/%E7%AC%AC%E4%BA%8C%E ...

  8. LSM6DS3TR-C姿态传感器的使用(二)---HAL库硬件IIC和官方例程

    上篇记录了,利用模拟IIC读取LSM6DS3TR数据,这篇记录利用硬件IIC和LSM6DS3TR官方例程,读取加速计.陀螺仪.温度数据,并利用加速计数据装换成角度. 官网例程写的很好,有兴趣的网友可以 ...

  9. 如何在 Ubuntu 上配置 ROS和LPMS IMU传感器

    最近在ROS上测试 LMPS IMU 传感器,在此了一下配置过程. 自己的配置环境:Ubuntu16.04.ROS-kinetic.LMPS-URS2 一.硬件准备 需要的硬件设备: LPMS-URS ...

最新文章

  1. jqGrid文字根据表格大小自动换行
  2. OpenStack:heat安装使用-Openstack Heat try-out
  3. 【零基础学Java】—字符串的概述和特点(十五)
  4. 二分法猜数计算机代码,求代码!!! 你输入一个1到1000内的数 随后电脑猜10次 好象要用什么二分法...
  5. 怎么用计算机直接截图,电脑图片截屏怎么截图
  6. shell中用grep查找并且不输出_grep无法查找shell传过来的变量?先注意一下文本格式吧!...
  7. Hadoop 3.1 2.x新特性之har归档
  8. 使用 Palette 提取图片调色板
  9. Spring笔记通俗易懂版
  10. 梆梆安全的金砖梦想:安全联结世界
  11. UART 相关的概念
  12. [goa]golang微服务框架学习--安装使用
  13. 毕业设计-基于深度学习的指针式仪表读数识别系统
  14. Android Studio自动排版格式化(android排版和xml排版)
  15. android特效集锦系列之八 仿快播搜索框悬浮文字搜索
  16. springboot集成flowable简单实例入门
  17. 2017年网络统考计算机成绩,2017年12月计算机基础统考成绩查询
  18. 通过CubeMX实现STM32的USB支持
  19. 平板android版本4.4.2,流畅更好用,台电平板国内首发正式版安卓4.4.2
  20. NVIDIA RTX A6000/RTX3090/3080/3070深度学习训练/GPU服务器硬件配置推荐2021

热门文章

  1. mysql认证题库_MySQL 8 OCP(1Z0-908)认证考试题库原题(第11题)
  2. 计算机一级计算机应用试题及答案,计算机一级考试模拟题及答案
  3. 【canvas 背景色】透明背景转换成白色
  4. 开源引路人:我的Apache Mentor之路
  5. 1 3 倍频程谱 c语言,频谱、能谱、功率谱、倍频程谱、1/3 倍频程谱
  6. 高级计算机培训机构,高级职称计算机培训
  7. 连Action Bar都不会 你能说你学过 Android?
  8. ISO 8601:标准时间格式
  9. dive into python 3_对象方法Dive into Python读书笔记3
  10. python画卡通_Python动画底纹matplotlib