无人机在自主导航上面临的挑战
无人机在未知环境上导航,面临着很多挑战,由于未知环境下,并不知道当前环境的地图可能会存在一些威胁,主要原因在于没有先验知识。这里主要有两个方面去解决或处理自主导航的研究。 第一个是在视觉方面,由于自身定位是无人机可以正常飞行的前提,所以首先可以定位自己。然后是视觉感知,无人机只能依靠摄像头去感知周围的环境。 第二个是控制方面,如果飞的比较快或受到攻击,无人机可能会出现故障,另外方面,在极端的情况下的某些情况会导致无人机失控,这些情况下依旧需要维持无人机的正常飞行。
基于事件相机的快速定位
因为在未知环境下是不存在先验信息,所以,要无人机能够飞行且知道自己的位置,首先要解决的问题是定位问题。由于在一些紧急情况下,快速飞行会带来一些问题,一个比较显著的问题就是运动模糊,运动模糊对视觉定位的影响很大。另外在未知环境上的感知该如何避开动态障碍物,也是一个比较具有挑战性的问题。还有无人机的负载比较小,有时要运行比较大的计算量会很受限制。 通常用的RGB相机在快速移动的情况下,会产生较大的运动模糊,导致追踪效果不佳。如图1所示,左图是是相机不动,但相机中的物在快速移动,会受到很强的运动模糊。右图是相机和镜头中的物在一起高速移动,图片则更加模糊,那对于无人机的识别和定位都存在问题。
图1 运动模糊 对于此,解决的思路是采用世界相机,即输出一组事件。事件是只有当物体运动的时候,才会进行感知。其优势在于不存在运动模糊,低时延。如图2所示,一个人在跑的时候,左边的传统相机完全看不清楚是什么东西,但是右边的事件相机可以明显的看到是一个人在跑步。
图2 传统相机和事件相机对比 此方法与一些有名的算法比较如表1所示。各种算法在不同的环境下,在各种不同的数据也都进行了对比,综合来看,本算法效果是比价好的。 表1 性能对比
位置环境的避障
避障的一些工作还是基于深度相机去做,因为可以利用深度相机去感知周围的障碍物,然后去避障。那有时需要去躲避一些高速运动的物体,这是很有挑战性,因为无人机本身在飞行,但如果一个更快的东西朝你飞来,肯定是难度很高。 首先是无人机的感知必须非常快,否则还没反应过来则被击中了,这也是主要处理的问题。目前主要是采用事件相机进行感知,其优势在于非常快,约兆赫兹每秒,所以十分适合去做高速运动物体的避障,但是事件相机价格昂贵,约4万人民币,对于几千块的无人机来说是不太划算的。所以还是希望去使用低成本的深度相机。 由于深度相机会存在运动模糊的影响,同时反应时间也没有事件相机快,要想达到和事件相机差不多的避障效果,那唯一能做的是从软件方面去提高它的避障性能。 首先提出fast object detection,因为深度相机仍然受运动模糊的影响,所以在训练的时候将其考虑进行。当出现运动模糊时,也会知道物体的样子。这里提出了3D SORT目标跟踪算法。具体参考论文《Perception and Avoidance of Multiple Small Fast Moving Objects for Quadrotors with Only Low-cost RGBD Camera》。然后进行实验可以看到跟事件相机有差不多的避障效果。
基于强化学习的导航与控制
刚才的大部分方法是用传统算法,导致有时候会受一些光照等条件影响,那这些问题是可以用深度学习或强化学习去解决。比如可以给定一张图,可以用深度网络进行训练,然后去估计它的姿态,最后利用深度学习去在线估计框离无人机的位置,然后躲避这些框。如图3所示。
图3 采用深度学习方法进行避障 然后,采用强化学习可以去实现无人机的一些自动飞行,比如可以让无人机自主学习去穿过一个框,所以就不需要用一些传统算法去设计这个框到底是在哪或如何穿过框。还可以用自由控制去做穿框,即只要穿过这个框,就给一个奖励,让他去自主的学习,进而体现出无人机的智能性。
总结
目前的自主导航依旧存在很多挑战性,比如需要更好的感知,因为深度相机可以感知,但运动模糊比较大,事件相机没有运动模糊,但成本太高。所以如何在这中间做一个权衡是需要去做的。 另外,激光雷达的精度比较高,但是一方面是比较重,另一方面是也不便宜,一个更好的视觉解决方案目前还是不存在,所以,更好的解决视觉感知的传感器是比较重要的。 由于目前没有出现比较更好的传感器的情况下,只能去改善算法,提高算法的软件性能。另外一方面是路径规划以及控制方面也是很重要,因为要躲避一些障碍物,无论是静态的还是动态的,所以这也是面临的一些挑战。还有一方面是在一些比较复杂的关系中,无人机进行自主导航,即如何拥有更高的智能性。
随着微电子技术的迅猛发展,SRAM 逐渐呈现出高集成度、快速及低功耗的发展趋势。在半导体存储器的发展中,静态存储器(SRAM)由于其广泛的应用成为其中不可或缺的重要一员。近年来SRAM在改善系统性能、提高芯片可靠性、降低成本等方面都起到了积极的作用。
自从OPC标准出现之后,很多人都在使用,但是对于一些刚接触的人来说还是比较懵的。OPC全称是Object Linking and Embedding(OLE) for Process Control,用于过程控制的OLE(即对象链接和嵌入)。它包括一整套接口、属性和方法的标准集,用于过程控制和制造业自动化系统。OPC是以OLE/COM机制作为应用程序的通讯标准,而OLE/COM是一种客户/服务器模式,具有语言无关性、代码重用性、易于集成性等优点。
PLC控制器通常由三个部分组成:中央处理器(CPU)、输入模块和输出模块。输入模块负责接受来自传感器、按钮等设备的信号输入并将其转换为数字信号输入到CPU中;CPU根据预设的程序进行逻辑运算后输出指令到输出模块,输出模块将CPU输出的操作信号转换为实际操作,例如控制继电器、电磁阀等负载的开关和控制。
本文首先概述了在复杂的电子系统中电源带来的严重问题:即EMI,通常简称为噪声。电源会产生EMI,必须加以解决,那么问题的根源是什么?通常有何缓解措施?本文介绍减少EMI的策略,提出了一种解决方案,能够减少EMI、保持效率,并将电源放入有限的解决方案空间中。
诸如手机、PC外围、遥控器,至汽车电子、工业上的步进马达、机器手臂的控制等,都可见到MCU的身影。汽车电子中所使用的半导体即车规级芯片,主要有主控芯片(MCU/SoC),功率芯片(IGBT),传感器芯片(CIS)和存储芯片(Flash)四大类,车规级芯片广泛应用于汽车的动力系统、智能座舱及自动驾驶系统,是汽车电子不可或缺的核心元器件。