This disclosure relates to map construction optimization in autonomous and non-autonomous platforms. The position sensing technology of the present disclosure adopts visual inertial sensing data collection and analysis hardware, and improves the use of sensors, technology and hardware design with reference to specific example embodiments, which can enable specific embodiments to provide position sensing to machines with improved speed and accuracy.
【技术实现步骤摘要】
自主和非自主平台中的地图构建优化与其他申请的交叉引用本申请是2016年8月29日提交的名称为“用于自主和非自主地图构建的视觉惯性位置感知(Visual-InertialPositionalAwarenessForAutonomousAndNon-AutonomousMapping)”的美国专利申请第15/250,581号的部分继续申请(代理人卷号:PERC1002-1),该申请通过引用并入本文。以下美国专利申请通过引用并入本文:2016年8月29日提交的名称为“用于自主和非自主设备的视觉惯性位置感知(Visual-InertialPositionalAwarenessForAutonomousAndNon-AutonomousDevice)”的美国非临时申请第15/250,419号(代理人卷号:PERC1000-1),以及2016年8月29日提交的名称为“用于自主和非自主跟踪的视觉惯性位置感知(Visual-InertialPositionalAwarenessForAutonomousAndNon-AutonomousTracking)”的美国非临时申请第15/250,393号(代理人卷号:PERC1001-1)。
所公开的技术总体上涉及检测移动设备的位置和定位,并且更具体地涉及视觉处理和惯性传感器数据在定位和引导技术中的应用。
技术介绍
本节中讨论的主题不应仅仅由于在本节中提及而成为现有技术。类似地,不应假定在本节中提及的或与作为背景提供的主题相关联的问题先前已经在现有技术中认识到。本节中的主题仅表示不同的方法,其本身也可以对应于所要求保护的技术的实施 ...
【技术保护点】
1.一种系统,包括:移动平台,具有被设置在其上的:至少一个相机;多轴惯性测量单元(IMU);以及到主机的接口,所述主机包括被耦合到存储计算机指令的存储器的一个或多个处理器,所述计算机指令校正定义地图的至少一些3D点的至少一些被估计的姿态和位置,所述地图被用于向包括具有距离计算的所述相机和所述多轴惯性测量单元(IMU)的所述移动平台提供引导,所述计算机指令当在所述处理器上被执行时实施动作,所述动作包括:接收包括2D特征点和姿态信息的图像数据的集合,所述姿态信息包括所述移动平台的位置和捕捉图像数据的所述集合的所述相机的视图,其中由图像数据和姿态信息组成的集合被统称为关键帧;基于关键帧内容与其他所选择的关键帧的内容的比较来回顾关键帧,以选择包括在从3D点定义的地图中的关键帧内容,所述回顾通过如下方式实现:通过从关键帧中选择能够被改进的自由关键帧的集合而在关键帧中分配自由度,所述自由关键帧的集合包括随机选择的第一关键帧子集并包括第二关键帧子集,所述第二关键帧子集(i)位于所述第一关键帧子集中的至少一个第一关键帧子集的半径内、并且(ii)与所述第一关键帧子集中的至少一个第一关键帧子集共享视场;其 ...
【技术特征摘要】
2017.07.12 US 15/648,3721.一种系统,包括:移动平台,具有被设置在其上的:至少一个相机;多轴惯性测量单元(IMU);以及到主机的接口,所述主机包括被耦合到存储计算机指令的存储器的一个或多个处理器,所述计算机指令校正定义地图的至少一些3D点的至少一些被估计的姿态和位置,所述地图被用于向包括具有距离计算的所述相机和所述多轴惯性测量单元(IMU)的所述移动平台提供引导,所述计算机指令当在所述处理器上被执行时实施动作,所述动作包括:接收包括2D特征点和姿态信息的图像数据的集合,所述姿态信息包括所述移动平台的位置和捕捉图像数据的所述集合的所述相机的视图,其中由图像数据和姿态信息组成的集合被统称为关键帧;基于关键帧内容与其他所选择的关键帧的内容的比较来回顾关键帧,以选择包括在从3D点定义的地图中的关键帧内容,所述回顾通过如下方式实现:通过从关键帧中选择能够被改进的自由关键帧的集合而在关键帧中分配自由度,所述自由关键帧的集合包括随机选择的第一关键帧子集并包括第二关键帧子集,所述第二关键帧子集(i)位于所述第一关键帧子集中的至少一个第一关键帧子集的半径内、并且(ii)与所述第一关键帧子集中的至少一个第一关键帧子集共享视场;其中未被选择的关键帧包括不能够被改进的固定关键帧的集合;以及在所述地图中以及在至少一个关键帧的视场内确定选择3D点,组标识包括从下列集合中选择的一个集合:(i)能够被改进的自由点;其中在两个以上的关键帧的视点内的、包括至少一个自由的关键帧的3D点是自由点;(ii)不能够被改进、但是能够在改进自由点的过程中改变位置的半自由点;其中在至多一个自由的关键帧的视点内的3D点是半自由点;以及(iii)不能够被改变的固定点;其中在固定的关键帧的视点内的3D点是固定点;以及改进所述地图以校正所述自由点的至少一些自由点的至少一些被估计的姿态和位置,并且使用所校正的被估计的姿态和位置来向所述移动平台提供引导。2.根据权利要求1所述的系统,还实施包括通过以下方式改进从对应于2D特征的3D点定义的所述地图的动作,即:选择由3D点定义的所述地图的图像数据和姿态信息中的至少一些图像数据和姿态信息的集合;使用所述姿态信息将3D点从所述地图重新投影到2D图像平面上的重新投影点;计算所述2D图像平面上的所述重新投影点的图像坐标,并且将针对所述2D图像平面上的所述重新投影点计算出的所述图像坐标与直接从所选择的图像数据中获得的对应观察点的实际坐标进行比较,以计算多个重新投影误差;并且针对所选择的图像数据和姿态信息中的至少一些图像数据和姿态信息的所述集合,最小化所述重新投影误差的加权和。3.根据权利要求1所述的系统,其中固定关键帧的所述集合需要维持用于所述地图的全局坐标系统的至少一个固定关键帧。4.根据权利要求1所述的系统,还包括:每当新的改进过程被应用来调整所述地图的至少一些部分时,在关键帧中将自由度分配到“固定”和“自由”子集中。5.根据权利要求1所述的系统,还包括:以N秒的间隔触发改进所述地图。6.根据权利要求5所述的系统,其中N包括1秒。7.根据权利要求1所述的系统,还包括:在当前位置或取向和最后触发的姿态大于阈值时,触发改进所述地图。8.根据权利要求7所述的系统,其中位置或取向和最后触发的姿态大于阈值包括:设备已经移动超过X米或已经改变取向方向超过Y度。9.根据权利要求8所述的系统,其中X为0.5米。10.根据权利要求1所述的系统,还包括:在当前姿态与所述地图中的多个关键帧相比足够明显区别时,触发改进所述地图。11.根据权利要求10所述的系统,其中足够明显区别包括大于0.5米。12.根据权利要求10所述的系统,其中足够明显区别包括大于40度。13.一种存储指令的非暂时性计算机可读存储介质,所述指令用于校正定义地图的至少一些3D点的至少一些被估计的姿态和位置,所述地图被用于向包括具有距离计算的相机和多轴惯性测量单元(IMU)的移动平台提供引导,所述指令当在一个或多个处理器上被执行时实施动作,所述动作包括:接收包括2D特征点和姿态信息的图像数据的集合,所述姿态信息包括所述移动平台的位置和捕捉图像数据的所述集合的所述相机的视图,其中由图像数据和姿态信息组成的集合被统称为关键帧;基于关键帧内容与其他所选择的关键帧的内容的比较,回顾关键帧以选择包括在从3D点定义的地图中的关键帧内容,所述回顾通过如下方式实现:通过从关键帧中选择能够被改进的自由关键帧的集合而在关键帧中分配自由度,自由关键帧的所述集合包括随机选择的第一关键帧子集并包括第二关键帧子集,所述第二关键帧子集(i)位于所述第一关键帧子集中的至少一个第一关键帧子集的半径内、并且(ii)与所述第一关键帧子集中的至少一个第一关键帧子集共享视场;其中未被选择的关键帧包括不能...
【专利技术属性】
技术研发人员:张哲,蔡心怡,刘少山,
申请(专利权)人:来福机器人,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。