A method and system for determining object depth based on image includes: obtaining the basic image captured at the first position; extracting the original patches from the basic image including feature points; obtaining the current image captured at the second position, which includes updating patches and updating patches including feature points at the updating position; and determining the first original patches and updating patches. The scale factor between them and the first scale factor are used to estimate the depth of the feature points. A method and system for obstacle avoidance includes: in response to the detection of obstacles: if the criterion of long-distance obstacle avoidance is satisfied, long-distance obstacle avoidance manipulation is performed, including moving along the initial trajectory to the clearance point, where the initial velocity of the movable animal along the initial trajectory has a component perpendicular to the original trajectory.
【技术实现步骤摘要】
【国外来华专利技术】基于图像的对象检测和对应的移动调整操纵的方法和系统
所公开的实施例总体上涉及用于检测对象(例如,目标和/或障碍物)并根据检测结果调整可移动物体的移动的系统和方法,并且更具体地但非排他地涉及基于由可移动物体(例如,无人机(UAV))机载的单个摄像机拍摄的图像的障碍物检测和避障。
技术介绍
诸如无人机(UAV)的可移动物体经常使用成像设备来在可移动物体的移动期间捕获图像数据。捕获的图像数据可以被发送到长距离设备(例如长距离控制单元),使得用户可以实时地查看图像数据并长距离控制UAV的移动。微型飞行器(MAV)是一种遥控UAV,其尺寸小到几厘米到几十厘米。这些小型机允许长距离观察地面载运工具、人员和/或较大飞行器无法进入的危险环境。UAV的自主控制是通过传感器和计算逻辑实现的,这些传感器和计算逻辑可以实现为检测UAV的飞行路径中的障碍物,并相应地以最少的人为干预执行避障操纵。典型地,UAV上的障碍物检测依赖来自作为UAV上的搭载物携带的传感器(如声纳、雷达、立体摄像机等)的信号。来自这些传感器的数据被实时分析(例如,基于飞行时间、三角测量等),以获得UAV飞行路径中障碍物的大小和位置信息。基于分析结果,在UAV上实施的避障逻辑修改了UAV的飞行路径以避开检测到的障碍物。
技术实现思路
在UAV上实施的障碍物检测和避障的常规系统和方法需要在UAV上携带大量设备(例如,多个传感器、立体摄像机等),这降低了UAV的可操纵性,增加了功耗和减少了UAV的总飞行时间,降低了UAV的最大高度和速度,并增加了UAV的复杂性和成本。不同的现有障碍物检测技术还存在各种其他问题,例如检测 ...
【技术保护点】
1.一种用于障碍物检测的方法,包括:在具有一个或多个处理器和存储器的设备处:在可移动物体处于第一位置时,获得由所述可移动物体的机载摄像机捕获的基础图像;从所述基础图像中提取第一原始斑块,其中,所述第一原始斑块对应于所述基础图像的包括所述基础图像的第一特征点的部分;在所述可移动物体处于第二位置时,获得由所述机载摄像机捕获的当前图像,其中,所述当前图像的一部分包括具有更新位置的第一特征点;确定所述基础图像中的第一原始斑块与所述当前图像中的第一更新斑块之间的第一比例因子,其中,所述第一更新斑块对应于所述当前图像的包括具有所述更新位置的第一特征点的部分;以及基于所述第一比例因子以及所述可移动物体的第一位置与第二位置之间的距离,获得对所述当前图像中的第一特征点的对应对象深度的估计。
【技术特征摘要】
【国外来华专利技术】1.一种用于障碍物检测的方法,包括:在具有一个或多个处理器和存储器的设备处:在可移动物体处于第一位置时,获得由所述可移动物体的机载摄像机捕获的基础图像;从所述基础图像中提取第一原始斑块,其中,所述第一原始斑块对应于所述基础图像的包括所述基础图像的第一特征点的部分;在所述可移动物体处于第二位置时,获得由所述机载摄像机捕获的当前图像,其中,所述当前图像的一部分包括具有更新位置的第一特征点;确定所述基础图像中的第一原始斑块与所述当前图像中的第一更新斑块之间的第一比例因子,其中,所述第一更新斑块对应于所述当前图像的包括具有所述更新位置的第一特征点的部分;以及基于所述第一比例因子以及所述可移动物体的第一位置与第二位置之间的距离,获得对所述当前图像中的第一特征点的对应对象深度的估计。2.根据权利要求1所述的方法,其中,在所述可移动物体沿着可移动物体的原始移动路径移动时,捕获所述基础图像和所述当前图像,并且在所述当前图像的捕获之后,实时获得对第一特征点的对应对象深度的估计。3.根据权利要求1至2中任一项所述的方法,其中,所述设备是所述可移动物体或其组件。4.根据权利要求1至2中任一项所述的方法,其中,所述设备是与所述可移动物体通信的遥控单元。5.根据权利要求1至4中任一项所述的方法,其中,所述方法在所述可移动物体的自主移动期间执行。6.根据权利要求1至5中任一项所述的方法,其中,确定所述基础图像中的第一原始斑块与所述当前图像中的第一更新斑块之间的第一比例因子包括:最小化所述基础图像中的第一原始斑块与所述当前图像中的第一更新斑块之间的像素值的绝对差之和,以获得所述当前图像中的第一特征点的更新位置以及所述基础图像中的第一原始斑块与所述当前图像中的第一更新斑块之间的第一比例因子。7.根据权利要求6所述的方法,包括:在由所述机载摄像机连续捕获的位于所述基础图像与所述当前图像之间的一系列中间帧中跟踪所述第一原始斑块;在所述一系列中间帧中确定与所述第一原始斑块对应的各个斑块的一系列中间比例因子;以及当最小化所述基础图像中的第一原始斑块与所述当前图像中的第一更新斑块之间的像素值的绝对差之和时,使用所述一系列中间比例因子的乘积作为所述第一比例因子的初始值。8.根据权利要求7所述的方法,包括:根据确定所述第一位置与所述第二位置之间的距离超过阈值距离,基于新基础图像和所述新基础图像的后续图像,启动新比例因子的确定。9.根据权利要求1至8中任一项所述的方法,包括:在获得所述当前图像之后,在所述可移动物体继续沿着所述可移动物体的原始移动路径移动时,获得由所述机载摄像机捕获的一个或多个附加图像,并且所述一个或多个附加图像中的每一个包括第一特征点以及对应于第一特征点的附加更新斑块;计算一个或多个附加比例因子,所述一个或多个附加比例因子包括所述基础图像中的第一原始斑块与所述一个或多个附加图像的每一个中的附加更新斑块之间的相应附加比例因子;基于所述一个或多个附加比例因子以及与所述一个或多个附加图像对应的所述可移动物体的相应位置,获得对第一特征点的对应对象深度的一个或多个附加估计;以及基于对第一特征点的对应对象深度的所述一个或多个附加估计来修正对第一特征点的对应对象深度的估计。10.根据权利要求1至9中任一项所述的方法,包括:基于相应图像中第一特征点的二维位置、所述机载摄像机的焦距以及对第一特征点的对应对象深度的估计,确定第一特征点相对于所述可移动物体的三维对象位置。11.根据权利要求1至10中任一项所述的方法,包括:针对所述基础图像和所述当前图像的每个图像,分割所述每个图像以识别与开放天空对应的第一组子区域和不与开放天空对应的第二组子区域。12.根据权利要求11所述的方法,其中,分割所述每个图像以识别与开放天空对应的第一组子区域和不与开放天空对应的第二组子区域包括:将所述每个图像划分为多个子区域;确定所述多个子区域中每一个的变化和亮度,以及根据确定所述多个子区域中的相应子区域具有小于阈值变化量的变化并具有大于阈值亮度的亮度,将所述相应子区域包括在与开放天空对应的第一组子区域中;以及根据确定所述多个子区域中的相应子区域不属于与开放天空对应的第一组子区域,将所述相应子区域包括在不与开放天空对应的第二组子区域中。13.根据权利要求11至12中任一项所述的方法,其中,所述第一原始斑块与所述基础图像中对应于开放天空的第一组子区域不重叠,并且所述第一更新斑块与所述当前图像中对应于开放天空的第一组子区域不重叠。14.根据权利要求1至13中任一项所述的方法,包括:基于对所述当前图像中的第一特征点的对应对象深度的估计,确定在所述可移动物体与所述可移动物体的目的地之间是否存在障碍物。15.根据权利要求14所述的方法,包括:根据确定在所述可移动物体与所述可移动物体的目的地之间存在障碍物,执行避障操纵以避开所述障碍物。16.一种系统,包括:存储设备;以及一个或多个处理器,与所述存储设备耦合;所述一个或多个处理器被配置为:在可移动物体处于第一位置时,获得由所述可移动物体的机载摄像机捕获的基础图像;从所述基础图像中提取第一原始斑块,其中,所述第一原始斑块对应于所述基础图像的包括所述基础图像的第一特征点的部分;在所述可移动物体处于第二位置时,获得由所述机载摄像机捕获的当前图像,并且其中,所述当前图像的一部分包括具有更新位置的第一特征点;确定所述基础图像中的第一原始斑块与所述当前图像中的第一更新斑块之间的第一比例因子,其中,所述第一更新斑块对应于所述当前图像的包括具有所述更新位置的第一特征点的部分;以及基于所述第一比例因子以及所述可移动物体的第一位置与第二位置之间的距离,获得对所述当前图像中的第一特征点的对应对象深度的估计。17.根据权利要求16所述的系统,其中,在所述可移动物体沿着可移动物体的原始移动路径移动时,捕获所述基础图像和所述当前图像,并且在所述当前图像的捕获之后,实时获得对第一特征点的对应对象深度的估计。18.根据权利要求16至17中任一项所述的系统,其中,确定所述基础图像中的第一原始斑块与所述当前图像中的第一更新斑块之间的第一比例因子包括:最小化所述基础图像中的第一原始斑块与所述当前图像中的第一更新斑块之间的像素值的绝对差之和,以获得所述当前图像中的第一特征点的更新位置以及所述基础图像中的第一原始斑块与所述当前图像中的第一更新斑块之间的第一比例因子。19.根据权利要求18所述的系统,包括:在由所述机载摄像机连续捕获的位于所述基础图像与所述当前图像之间的一系列中间帧中跟踪所述第一原始斑块;在所述一系列中间帧中确定与所述第一原始斑块对应的各个斑块的一系列中间比例因子;以及当最小化所述基础图像中的第一原始斑块与所述当前图像中的第一更新斑块之间的像素值的绝对差之和时,使用所述一系列中间比例因子的乘积作为所述第一比例因子的初始值。20.根据权利要求19所述的系统,包括:根据确定所述第一位置与所述第二位置之间的距离超过阈值距离,基于新基础图像和所述新基础图像的后续图像,启动新比例因子的确定。21.根据权利要求16至20中任一项所述的系统,包括:在获得所述当前图像之后,在所述可移动物体继续沿着所述可移动物体的原始移动路径移动时,获得由所述机载摄像机捕获的一个或多个附加图像,并且所述一个或多个附加图像中的每一个包括第一特征点以及对应于第一特征点的附加更新斑块;计算一个或多个附加比例因子,所述一个或多个附加比例因子包括所述基础图像中的第一原始斑块与所述一个或多个附加图像的每一个中的附加更新斑块之间的相应附加比例因子;基于所述一个或多个附加比例因子和与所述一个或多个附加图像对应的所述可移动物体的相应位置,获得对第一特征点的对应对象深度的一个或多个附加估计;以及基于对第一特征点的对应对象深度的所述一个或多个附加估计来修正对第一特征点的对应对象深度的估计。22.根据权利要求16至21中的任一项所述的系统,包括:基于相应图像中的第一特征点的二维位置、所述机载摄像机的焦距以及对第一特征点的对应对象深度的估计,确定第一特征点相对于所述可移动物体的三维对象位置。23.根据权利要求16至22中的任一项所述的系统,包括:针对所述基础图像和所述当前图像的每个图像,分割所述每个图像以识别与开放天空对应的第一组子区域和不与开放天空对应的第二组子区域。24.根据权利要求23所述的系统,其中,分割所述每个图像以识别与开放天空对应的第一组子区域和不与开放天空对应的第二组子区域包括:将所述每个图像划分为多个子区域;确定所述多个子区域中的每一个的变化和亮度,以及根据确定所述多个子区域中的相应子区域具有小于阈值变化量的变化并具有大于阈值亮度的亮度,将所述相应子区域包括在与开放天空对应的第一组子区域中;以及根据确定所述多个子区域中的相应子区域不属于与开放天空对应的第一组子区域,将所述相应子区域包括在不与开放天空对应的第二组子区域中。25.根据权利要求23至24中任一项所述的方法,其中,所述第一原始斑块与所述基础图像中对应于开放天空的第一组子区域不重叠,并且所述第一更新斑块与所述当前图像中对应于开放天空的第一组子区域不重叠。26.根据权利要求16至25中任一项所述的系统,包括:基于对所述当前图像中的第一特征点的对应对象深度的估计,确定在所述可移动物体与所述可移动物体的目的地之间是否存在障碍物。27.根据权利要求26所述的系统,包括:根据确定在所述可移动物体与所述可移动物体的目的地之间存在障碍物,执行避障操纵以避开所述障碍物。28.一种无人机UAV,包括:推进系统;机载摄像机;存储设备;以及一个或多个处理器,与所述推进系统、所述机载摄像机和所述存储设备耦合;所述一个或多个处理器被配置为:在所述UAV处于第一位置时,获得由所述机载摄像机捕获的基础图像;从所述基础图像中提取第一原始斑块,其中,所述第一原始斑块对应于所述基础图像的包括所述基础图像的第一特征点的部分;在所述UAV处于沿着所述UAV的原始移动路径的第二位置时,获得由所述机载摄像机捕获的当前图像,并且其中,所述当前图像的一部分包括具有更新位置的第一特征点;确定所述基础图像中的第一原始斑块与所述当前图像中的第一更新斑块之间的第一比例因子,其中,所述第一更新斑块对应于所述当前图像的包括具有所述更新位置的第一特征点的部分;以及基于所述第一比例因子以及所述UAV的第一位置与第二位置之间的距离,获得对所述当前图像中的第一特征点的对应对象深度的估计。29.根据权利要求28所述的UAV,其中,在所述可移动物体沿着可移动物体的原始移动路径移动时,捕获所述基础图像和所述当前图像,并且在所述当前图像的捕获之后,实时获得对第一特征点的对应对象深度的估计。30.一种存储一个或多个程序的计算机可读存储介质,所述一个或多个程序包括指令,所述指令在被执行时使设备:在可移动物体处于第一位置时,获得由可移动物体的机载摄像机捕获的基础图像;从所述基础图像中提取第一原始斑块,其中,第一原始斑块对应于所述基础图像的包括所述基础图像的第一特征点的部分;在所述可移动物体处于第二位置时,获得由所述机载摄像机捕获的当前图像,并且其中,所述当前图像的一部分包括具有更新位置的第一特征点;确定所述基础图像中的第一原始斑块与所述当前图像中的第一更新斑块之间的第一比例因子,其中,所述第一更新斑块对应于所述当前图像的包括具有所述更新位置的第一特征点的部分;以及基于所述第一比例因子以及所述可移动物体的第一位置与第二位置之间的距离,获得对所述当前图像中的第一特征点的对应对象深度的估计。31.一种用于避障的方法,包括:在具有机载摄像机、一个或多个处理器和存储器的可移动物体上:检测所述可移动物体的原始移动路径中的障碍物;响应于检测到所述障碍物:根据确定满足长距离避障准则,执行长距离避障操纵,其中,所述长距离避障准则要求所述可移动物体和所述障碍物之间沿着原始移动路径的距离超过第一阈值距离,所述长距离避障操纵包括沿着初始轨迹从所述可移动物体的当前位置移动到超过所述障碍物的外边缘的间隙点,其中,所述可移动物体沿着所述初始轨迹的初始速度具有与原始移动路径平行的第一分量和与原始移动路径垂直的第二分量。32.根据权利要求31所述的方法,其中,执行所述长距离避障操纵还包括:根据确定满足第一避障方向选择准则,增加向上速度,同时保持所述可移动物体的原始前进速度的至少一部分。33.根据权利要求32所述的方法,其中,所述初始轨迹相对于所述可移动物体的原始移动路径成锐角,并且所述间隙点的海拔大于所述障碍物的高度。34.根据权利要求32至33中的任一项所述的方法,其中,执行所述长距离避障操纵还包括:在沿着所述初始轨迹移动到所述间隙点之后,直线前进,同时保持所述可移动物体的当前海拔。35.根据权利要求34所述的方法,其中,执行所述长距离避障操纵还包...
【专利技术属性】
技术研发人员:刘昂,张立天,赵丛,何展鹏,毛曙源,
申请(专利权)人:深圳市大疆创新科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。