The invention discloses a method, using the depth camera obstacle avoidance includes the steps of: when the multi angle virtual plane contact obstacle, the obstacle coordinates obtained by the multi angle virtual plane; the obstacle coordinates to the camera height where the horizontal plane, the mapping coordinates; coordinate data substitution the coordinates on the original camera height where the horizontal plane using the mapping coordinate data, generate a new obstacle map. The invention also discloses a device for avoiding obstacle by using a depth camera. The invention provides a method and apparatus for the use of depth camera to solve obstacle avoidance obstacle recognition range of radar sensor or the robot obstacle avoidance in the prior art are confined to the plane of the sensor, unable to effectively identify problems when the obstacle height below the radar or sensor plane, improve the recognition ability of space obstacle avoidance different height obstacles.
【技术实现步骤摘要】
一种深度摄像头避障的方法及装置
本专利技术涉及机器人避障算法,尤其涉及一种深度摄像头避障的方法及装置。
技术介绍
避障是对于外界的阻碍到物体的运动方向所作出各种躲避障碍的动作,并继续前行的动作,这个过程就是避障。应用在机器人,机器小车,四旋翼飞机等。目前机器人的避障主要靠的是摄像头或者是激光雷达,而使用摄像头的处理方式实际上是模拟雷达的处理方式。使用激光雷达壁障依靠的主要是雷达扫描的水平平面点阵用以生成平面地图,而使用立体摄像头,也是取相对于摄像头所在同一高度的一个平面的深度数据来生成平面地图,所以本质上使用这两种传感器避障能识别到位于传感器材同一高度的障碍物。目前普遍在应用的利用深度摄像头的处理方法是把深度摄像头模拟成为激光雷达的点阵,一般激光雷达扫描范围只能局限于它所在的平面,这就容易导致如有障碍物突然进入到机器人的行进路径当中,而且障碍物的高度低于雷达所扫描的平面的高度,使得机器人无法识别障碍物,从而会有相撞的可能。上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
本专利技术的主要目的在于提供一种深度摄像头避障的方法及装置,旨在解决目前现有技术中机器人避障时雷达或传感器的障碍识别范围局限于传感器所在平面,当障碍物高度低于雷达或传感器所在平面时无法进行有效识别的问题。为实现上述目的,本专利技术提供的一种深度摄像头避障的方法,包括步骤:当多角度虚拟平面接触障碍物时,获取所述多角度虚拟平面上的障碍物坐标;将所述障碍物坐标映射到所述摄像头高度所在水平平面上,生成映射坐标;利用所述映射坐标的数据取代摄像头高度所在水平平面上 ...
【技术保护点】
一种利用深度摄像头避障的方法,其特征在于,包括步骤:当多角度虚拟平面接触障碍物时,获取所述多角度虚拟平面上的障碍物坐标;将所述障碍物坐标映射到所述摄像头高度所在水平平面上,生成映射坐标;利用所述映射坐标的数据取代摄像头高度所在水平平面上原来的该坐标上的坐标的数据,生成新避障地图。
【技术特征摘要】
1.一种利用深度摄像头避障的方法,其特征在于,包括步骤:当多角度虚拟平面接触障碍物时,获取所述多角度虚拟平面上的障碍物坐标;将所述障碍物坐标映射到所述摄像头高度所在水平平面上,生成映射坐标;利用所述映射坐标的数据取代摄像头高度所在水平平面上原来的该坐标上的坐标的数据,生成新避障地图。2.如权利要求1所述的利用深度摄像头避障的方法,其特征在于,所述当多角度虚拟平面接触障碍物时,获取所述多角度虚拟平面上的障碍物坐标之前,还包括:预设包括摄像头高度所在水平平面在内的若干多角度虚拟平面数据。3.如权利要求2所述的利用深度摄像头避障的方法,其特征在于,所述预设包括摄像头高度所在水平平面在内的若干多角度虚拟平面数据包括:设置摄像头高度所在水平平面的多角度虚拟平面,为0°多角度虚拟平面;设置与所述0°多角度虚拟平面的夹角为22.5°、11°、-11°和-22.5°四个角度数据的多角度虚拟平面。4.如权利要求3所述的利用深度摄像头避障的方法,其特征在于,所述将所述障碍物坐标映射到所述摄像头高度所在水平平面上,生成映射坐标包括:获取摄像头原点坐标;获取所述障碍物坐标所在所述多角度虚拟平面与所述0°多角度虚拟平面的夹角的角度数据;通过所述障碍物坐标、所述摄像头原点坐标,以及所述角度数据计算得出映射坐标。5.如权利要求4所述的利用深度摄像头避障的方法,其特征在于,所述障碍物坐标利用所述摄像头所在坐标和多角度虚拟平面的角度数据计算得出映射坐标包括:设定所述摄像头原点坐标为X1、Y1、Z1,所述障碍物坐标为X2、Y2、Z2,所述多角度虚拟平面的角度数据为α,所述映射坐标为X3、Y3、Z3;通过公式计算得出所述映射坐标:X3=X2×cos|α|,Y...
【专利技术属性】
技术研发人员:陈英达,邹选霖,陈卜铭,孙集林,
申请(专利权)人:深圳蓝因机器人科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。