导语:本文内容来自领航高科(LHUAS)研发部工程师周鹏跃在雷锋网硬创公开课的分享,由雷锋网旗下栏目“新智造”整理。

编者按:本文内容来自领航高科(LHUAS)研发部工程师周鹏跃在雷锋网(公众号:雷锋网)硬创公开课的分享,由雷锋网旗下栏目“新智造”整理。

周鹏跃

无人机的飞行感知技术主要用作两个用途,其一是提供给飞行控制系统,由于飞行控制系统的主要功能是控制飞机达到期望姿态和空间位置,所以这部分的感知技术主要测量飞机运动状态相关的物理量,涉及的模块包括陀螺仪、加速度计、磁罗盘、气压计、GNSS模块以及光流模块等。另一个用途是提供给无人机的自主导航系统,也就是路径和避障规划系统,所以需要感知周围环境状态,比如障碍物的位置,相关的模块包括测距模块以及物体检测、追踪模块等。

机体运动状态感知

陀螺仪

目前商用无人机普遍使用的是MEMS技术的陀螺仪,因为它的体积小,价格便宜,可以封装为IC的形式。MEMS式陀螺仪常用来测量机体绕自身轴旋转的角速率,常用的型号有6050A(Invensense),ADXRS290(ADI),衡量陀螺仪性能的指标包括测量范围(量程)、灵敏度、稳定性(漂移)以及信噪比等。

上面是一个陀螺仪温度漂移测试结果图,测试的环境是从25℃升温至50℃,整个过程保持陀螺仪静止不动,陀螺仪的准确输出应该是一个固定的数值。但从结果来看,两款传感器的实际输出都受到温度变化影响。相比而言,ADXRS290(ADI)的输出数值变化幅度较小,基本上在0.5左右。

加速度计

加速度计测量的是机体运动的线加速度,但由于地球引力,测量值中还会包含重力加速度分量,在某些使用情况下需要把这部分减去。常用的MEMS加速度计传感器型号有6050A(Invensense)和ADXL350(ADI)。部分传感器生产商为了提高芯片集成度,会将陀螺仪和加速度计封装在一起,称为六轴传感器,例如6050A(Invensense)。

磁罗盘

磁罗盘测量的物理量是地球磁场强度沿机体轴的分量,并依此计算出机体的航向角。常用的MEMS磁罗盘传感器型号有HMC5983L(Honeywell)和QMC5883L(矽睿),两者性能相近,其中前者目前已经停产。磁罗盘主要的性能参数包括灵敏度、稳定性(漂移)等。

气压计

气压计测量的物理量是大气压值,根据该数值可计算出绝对海拔高度。常用的气压计传感器型号包括MS5611(MEAS)、MS5607(MEAS)以及BMP180(Bosch)。气压计在使用过程中存在的问题是,在近地面飞行时,“地面效应”的存在会导致飞机周围气体的气压分布与静止状态下的大气不同,使得无法用气压计来测算出高度。通常的解决办法是在起飞或降落时使用其他传感器,比如超声波传感器或激光测距仪。

GNSS模块

GNSS模块测量的物理量相对比较丰富,主要包括地理坐标(经纬度)、海拔高度、线速度以及航向角(RTK系统)。常用的GNSS模块生产商包括瑞士的U-BLOX和加拿大的NOVATEL。在使用GNSS模块时,卫星信号接收天线的放置需要要注意电磁干扰的屏蔽,部分有实力的整机生产厂商会根据飞机型号专门定制卫星信号接收天线。

光流模块

光流模块是一个比较特殊的模块,既可以用来感知机体的运动状态,如测量水平方向的位移速度,也可以用来感知周围的环境,用作避障的用途。比较常见的光流模块是开源的PX4FLOW。光流模块通常在室内使用,主要是为了解决室内卫星信号不佳的问题,另外对于拍摄的地面需要有一定纹理图案。

周围环境状态感知

测距模块

这里列举五个常用的测距模块:超声波、红外TOF、激光、毫米波雷达、深度感知摄像头。

超声波和红外TOF各方面性能比较相似,比如测量距离都比较近,像超声波测量的距离一般在4米左右。另外这两种传感器的使用范围都容易受到实际环境的限制,比如红外TOF是向被测物体表面发射红光并反射,如果遇到红光反射率不高的物体像玻璃就会失效。但这两种传感器有一个最大的优势就是成本低,另外模块体积也比较小,所以在消费类无人机上得到了广泛使用。

激光雷达测距一般都比较远,大多数产品都可以达到100米以上,但是大雨大雾的天气环境会影响其测量结果。另外的劣势在于成本比较高: 在激光雷达行业实力最强的是Velodyne,它的一款适用于无人机使用的小型化产品VLP-16价格也达到了1000美元以上,对于商用无人机来说成本还是比较高。

深度感知摄像头根据测量技术可以分为三种,立体摄像头,也叫双目视觉技术,代表产品就是大疆的精灵4;结构光技术,代表产品有微软的Kinect;时差测距技术(TOF),由于生产厂家较少而且成本较高,因此在无人机上的应用很少。深度感知摄像头在使用时也存在局限性,双目视觉技术的缺点是在低光环境下无法正常工作,而结构光技术则与之相反,在强光下无法正常工作。因此有的厂家把两种技术进行组合,弥补彼此的缺陷,扩大其适用的环境范围。

提高测量精度的方法

传感器校准

传感器校准,包括精校准和粗校准。精校准效果比较好,但需要昂贵的标定设备;粗校准则不需要借助外部设备,只对传感器本身进行操作即可。

以磁罗盘的粗校准为例,由于地球上任意位置的地磁场强度在较长时间跨度内都可视为是恒定的,当转动磁罗盘时,根据相对运动可假设磁罗盘固定不动,而地磁场矢量随之在转动,其矢量端点在空间的轨迹应为一个标准的球体,但由于传感器存在误差,实际测出的数据并不严格都在球体的表面,这时候就需要根据测量出来的数值以及已知的准确值来计算两者之间的换算关系,也就是该款磁罗盘的误差模型。在以后使用该款磁罗盘时就可以根据粗校准得出的误差模型来处理测量值,使得测量值的误差减小。

磁罗盘校准(SGB sbgcenter)

多种传感器数据融合

不同类型的传感器数据融合方法有多种,在业内用的比较普遍而且效果也比较好的是EKF,也就是扩展卡尔曼滤波。

以计算飞机姿态角的融合方法为例,EKF更新过程主要分为两个部分,预测更新和量测更新。预测更新主要利用陀螺仪更新预测状态量,同时计算该状态量的协方差矩阵。在量测更新中先会计算滤波增益,然后使用滤波增益融合预测状态量、加速度计以及磁罗盘的数据,成为一个融合状态量,同时计算融合状态量的协方差矩阵,在下一次更新周期的计算中使用。

计算姿态角的融合方法流程

传感器冗余设计

传感器冗余设计主要是将多个同种传感器进行组合,处理方法是首先会剔除数据异常的传感器,然后再进行传感器的融合。冗余设计不仅可以提高测量精度也可以提高整套系统的可靠性,在某一个传感器失效的情况发生时,让整个系统能够继续正常工作。

雷锋网原创文章,未经授权禁止转载。详情见转载须知。

商用无人机的飞行感知技术相关推荐

  1. 大疆无人机飞行感知技术中各传感器作用

    无人机的飞行感知技术主要有两个用途: 其一是提供给飞行控制系统,由于飞行控制系统的主要功能是控制飞机达到期望姿态和空间位置,所以这部分的感知技术主要测量飞机运动状态相关的物理量,涉及的模块包括陀螺仪. ...

  2. 无人机起降(1):(论文)基于多传感器融合的舰载无人机自动着舰技术的研究

    目录 前言 一.无人机自动起降系统总体方案设计 1.总体结构设计 2.信息传输系统设计 二.基于模板匹配的无人机目标识别定位方法 三.多传感器融合算法 四.无人机自动起降系统软硬件设计与实现 五.实验 ...

  3. 千米感知误差低于5%,嬴彻发布全球领先的超长距精准3D感知技术

    鱼羊 发自 凹非寺 量子位 报道 | 公众号 QbitAI 行驶在高速公路上的自动驾驶重卡,时速保持在 80-100 km/h,即每秒移动大约 25 米. 刹车距离,就会是乘用车的 2 倍. 这样的情 ...

  4. 送外卖也要“黑科技”?阿里移动感知技术应用揭秘

    简介:送餐路上外卖骑手们所处的位置不仅牵动着大家的心,在本地生活的场景下,也是订单配送和调度系统的重要一环.其中骑手是否已到店取餐看似简单却难以准确观测.针对这一问题,阿里本地生活科技中心建立了基于移 ...

  5. 美国出台商用无人机新规,宝宝表示我也要去考无人机飞行员驾照

    FAA(美国联邦航空局)近期出台了商用无人机新规,在飞行员.无人机.飞行等多方便做出了规定. 自无人机问世以来,其声誉一直处于两极状态,在饱受多年的争议之后,FAA(美国联邦航空局)终于出台了商用无人 ...

  6. TCP穿透主流商用NAT产品的主要技术研究

    [摘要]近些年,标准化社区已经开发出一些UDP穿透NAT/防火墙的技术(也就是,在NAT之后的主机之间建立UDP流).然而,由于TCP连接建立的不对称特点,TCP的NAT穿透要困难的多.最近,研究者们 ...

  7. 基于simulink的无人机姿态飞行控制仿真

    目录 1.算法描述 2.仿真效果预览 3.MATLAB核心程序 4.完整MATLAB 1.算法描述 无人机是无人驾驶飞机的简称(Unmanned Aerial Vehicle),是利用无线电遥控设备和 ...

  8. Unity引擎开发-无人机模拟飞行实现

    目 录 摘 要 I Abstract II 一. 绪论 1 (一) 研究背景和研究意义 1 (二) 国内外研究现状 1 (三) 论文组织结构 2 二. 3D游戏技术的知识系统 2 (一) 3D图形库 ...

  9. 地面无人驾驶系统环境感知技术的发展

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 地面无人系统具有平台损毁无人员伤亡.可长期值守等特点,目前主要用于扫雷破障.武装巡逻.核生化探测.危险 ...

最新文章

  1. 基于phantomJS实现web性能监控
  2. c#equals方法源码_C#中的Int32.Equals()方法示例
  3. [蓝桥杯][2019年第十届真题c/c++B组]完全二叉树的权值
  4. C语言预处理#line、#error
  5. 笑傲职场 不可缺少的五颗心.
  6. 保密安全风险自评估单机版检查工具V1.5
  7. Cox回归列线图(nomogram)的多种绘制方法
  8. MCS51单片机的输入/输出接口
  9. UVA 10247 Complete Tree Labeling
  10. 《数学分析八讲》(1)-连续统理论
  11. java计算税后工资switch语句_计算个人所得税!switch语句
  12. 改wifi密码显示服务器拒绝访问权限,wifi密码对但是拒绝接入? | 192路由网
  13. PHPUnit 在 Windows下的安装
  14. Markdown,你只需要掌握这几个
  15. 史上最简单的 MySQL 教程(十二)「列属性 之 唯一键」
  16. 《红楼梦》之金陵十二钗vs韩国明星
  17. 为什么用手机拍摄电脑屏幕时会出现波纹?终于明白了!
  18. Windows和Linux上的管道符
  19. AD20原理图生成PCB没有连线问题
  20. 浏览器访问百度www.baidu.com过程

热门文章

  1. 计算机组成原理复习题
  2. 中望软件内推+面经【NTAMxc4】
  3. 迅雷一度曾打不开torrent文件.
  4. 两线怎么接三线插座图_两根线怎么接三孔插座?两根线接三孔插座注意事项
  5. 2019年上交电院计算机直博保研经历
  6. 华为荣耀2s设置虚拟服务器教程,荣耀路由2S怎么开启和关闭wifi
  7. 【bug】to run this application ,you must install .net
  8. 天涯合璧服务器维护 凤凰集,天涯明月刀12月第2批什么时候合服_天涯明月刀12月第2批合服服务器维护_游戏堡...
  9. SQL Server 2017 在Windows Server2012 R2中安装失败的解决方法
  10. 卡片式设计——移动设计的未来