美研究出微型计算机芯片,用于微型无人机导航
转载 2018-06-28 08:51 本征君 来源:大国重器美国麻省理工学院的研究人员去年设计了一种微型计算机芯片,专门用于帮助蜜蜂大小的无人机导航,目前该芯片在尺寸和功耗方面都进一步缩小。
本周他们将在VLSI技术和电路专题讨论会上发表的名为“Navion”的新计算机芯片面积仅为20平方毫米,功耗仅为24毫瓦,为灯泡供电所需能量的千分之一。
该芯片情况
该小组由麻省理工学院电气工程与计算机科学系(EECS)副教授Vivienne Sze和航空航天学副教授Sertac Karaman共同领导,芯片为完全定制,重点在于降低功耗和尺寸,同时提高处理速度。
利用这种微量的功率,该芯片能够以高达每秒171帧的速度处理实时相机图像以及惯性测量,这两种方法都可以用来确定它在空间中的位置。研究人员说,该芯片可以集成到指甲般小的“nanodrones”中,以帮助车辆导航,特别是在全球定位卫星数据不可用的远程或难以进入的地方。
该芯片也可以在任何小型机器人或需要长时间导航的有限电源设备上。
芯片研究背景
Karaman是麻省理工学院数据、系统和社会研究所信息与决策系统实验室的成员,他说:“我可以想象将这种芯片应用于低能量机器人,如指甲般大小的扑翼飞行器,或者像天气气球那样的轻于空气的飞行器,这些飞行器必须利用一块电池运行数月。或者将医疗设备想象成一个可以吞咽的小药片,它可以以非常小的电池智能地导航,因此它不会在您的身体内发生过热情况,我们正在构建的芯片可以帮助解决所有这些问题。”
在过去的几年中,多个研究小组设计出的小型无人机足够小,可以放在手掌中。科学家们设想,这样的小型车辆可以四处飞行,并拍摄周围环境的照片,例如蚊子大小的摄影师。
但是手掌大小的无人驾驶飞机只能承载较少的电池能量,其中大部分用于使其电机飞行,并为其他基本操作(如导航,特别是状态估计)留有部分能量。
Karaman说,“在传统的机器人技术中,我们采用现有的现成计算机并对其实施[状态估计]算法,因为我们通常不必担心功耗,但是在每一个需要小型化低功耗应用的项目中,我们现在都必须以一种完全不同的方式思考编程所面临的挑战。”
在他们之前的工作中,Sze和Karaman通过在单个芯片中结合算法和硬件来解决这些问题。最初设计是在FPGA上实现的,该芯片能够使用2瓦的功率执行状态估计,而较大的标准无人机通常需要10至30瓦来执行相同的任务。尽管如此,该芯片的功耗仍然高于微型无人机通常能够承载的功耗总量,研究人员估计其功耗约为100毫瓦。
重新设计-降低功耗
为了进一步缩小芯片尺寸和功耗,该团队决定从头开始构建芯片,而不是重新配置现有设计。“这给了我们更多的芯片设计灵活性,”Sze说。
为了减少芯片的功耗,该团队提出了一种设计,以最大限度地减少在任何给定时间存储在芯片上的数据量(照相机图像和惯性测量等)。该设计还优化了数据流经芯片的方式。
任何暂时存储在芯片上的图像都是经过压缩的,所以需要更少的内存。该团队还减少了无关的操作,例如0的计算。研究人员找到了一种方法来跳过涉及数据中任何零的计算步骤。这让芯片避免了必须处理和存储这些零,因此可以减少大量不必要的存储和计算周期,从而降低芯片尺寸和功耗,并提高芯片的处理速度。
测试结果
通过他们的设计,该团队能够将芯片的内存从之前的2兆减少到0.8兆。该团队在先前收集的无人机产生的数据集上对芯片进行测试,这些无人机在多种环境中飞行,如办公室和仓库式空间。
Sze说:“虽然我们为低功耗和高速处理定制了芯片,但我们也使其具有足够的灵活性,以便它能够适应这些不同的环境,进一步节约能源,关键是找到灵活性和效率之间的平衡。”
从这些测试中,研究人员发现他们能够将芯片的功耗从2瓦降低到24毫瓦,而这足以让芯片以每秒171帧的速度处理图像-这个速度甚至比预测数据集。
计划开展真实场景测试
该团队计划通过在微型赛车上实施其芯片来展示其设计。当一个屏幕显示车载摄像头的实时视频时,研究人员还希望能够显示芯片实时确定其在空间中的位置以及用于执行此任务的功率。最终,该团队计划在一架真正的无人机上测试芯片,并最终在微型无人机上进行测试。
该芯片还可以重新配置以支持不同的摄像机和惯性测量单元(IMU)传感器。