The invention provides an obstacle detection method, a system and a robot, which relates to the technical field of obstacle detection. According to the depth information collected by the camera, a three-dimensional point cloud in the target area is constructed; the three-dimensional point cloud is processed to obtain the rotation angle of the camera; the three-dimensional point cloud is rotated according to the rotation angle, and extracted from the three-dimensional point cloud after rotation. Obstacle point clouds are taken from the ground point clouds, and obstacle detection information is obtained from the rotating three-dimensional space point clouds. By collecting depth information and using point cloud to model the space, the camera pitch angle can be obtained, and the requirements of camera installation angle and factory installation process can be effectively avoided.
【技术实现步骤摘要】
障碍物检测方法、系统及机器人
本专利技术涉及障碍物检测
,尤其是涉及一种障碍物检测方法、系统及机器人。
技术介绍
对于机器人来说,自主导航是至关重要的一个环节,而是否能够准确的进行障碍物检测,是衡量导航性能非常重要的指标。为了使机器人在导航过程中准确地检测障碍物,并进行避障,通过选择不同的传感器来进行障碍物检测。在三维空间中,物体的旋转一共有三个自由度,横滚(roll)、俯仰(pitch)、偏航(yaw),当摄像头在机器人的安装不存在横滚,并且俯仰角度固定时,可以通过观测一个地平面,并拟合像素坐标与观测高度之间的关系函数,然后在实际情况中,根据像素坐标对应的函数值与实际观测的深度值进行比较,判断该像素对应的区域是否为障碍物。但是,上述方法要求摄像头一定要固定安装,对出厂要求较高,并且在使用过程中不能发生任何旋转。
技术实现思路
有鉴于此,本专利技术的目的在于提供障碍物检测方法、系统及机器人,以解决现有技术中存在的要求摄像头固定安装,对出厂要求较高,并且在使用过程中不能发生任何旋转的技术问题。第一方面,本专利技术实施例提供了一种障碍物检测方法,应用于机器人,所述机器人上安装有摄像头,所述方法包括:根据所述摄像头采集的深度信息构建目标区域的三维空间点云;对所述三维空间点云进行处理,获取所述摄像头的旋转角度;根据所述旋转角度将所述三维空间点云进行旋转,并从旋转后的三维空间点云中提取地面点云;根据所述地面点云从所述旋转后的三维空间点云中获取障碍物点云,得到障碍物检测信息。结合第一方面,本专利技术实施例提供了第一方面的第一种可能的实施方式,其中,所述根据所述地面点 ...
【技术保护点】
1.一种障碍物检测方法,其特征在于,应用于机器人,所述机器人上安装有摄像头,所述方法包括:根据所述摄像头采集的深度信息构建目标区域的三维空间点云;对所述三维空间点云进行处理,获取所述摄像头的旋转角度;根据所述旋转角度将所述三维空间点云进行旋转,并从旋转后的三维空间点云中提取地面点云;根据所述地面点云从所述旋转后的三维空间点云中获取障碍物点云,得到障碍物检测信息。
【技术特征摘要】
1.一种障碍物检测方法,其特征在于,应用于机器人,所述机器人上安装有摄像头,所述方法包括:根据所述摄像头采集的深度信息构建目标区域的三维空间点云;对所述三维空间点云进行处理,获取所述摄像头的旋转角度;根据所述旋转角度将所述三维空间点云进行旋转,并从旋转后的三维空间点云中提取地面点云;根据所述地面点云从所述旋转后的三维空间点云中获取障碍物点云,得到障碍物检测信息。2.根据权利要求1所述的方法,其特征在于,所述根据所述地面点云从所述旋转后的三维空间点云中获取障碍物点云的步骤,包括:根据所述地面点云拟合地面平面,并获取所述地面平面的高斯分布参数;获取所述旋转后的三维空间点云与所述地面平面的相对位置信息;根据所述相对位置信息以及所述高斯分布参数获取所述障碍物点云,得到所述障碍物检测信息。3.根据权利要求1所述的方法,其特征在于,所述对所述三维空间点云进行处理,获取所述摄像头的旋转角度的步骤,包括:获取所述三维空间点云的点云法向量,并根据所述点云法向量得到疑似地面点云;根据所述疑似地面点云获取所述摄像头的旋转角度。4.根据权利要求3所述的方法,其特征在于,获取所述三维空间点云的点云法向量,并根据所述点云法向量得到疑似地面点云的步骤,包括:获取所述三维空间点云的每个点云的法向量,并计算每个所述点云的法向量与世界坐标系中Z坐标轴之间的夹角;将所述夹角小于预设夹角的点云作为所述疑似地面点云。5.根据权利要求4所述的方法,其特征在于,所述根据所述疑似地面点云获取所述摄像头的旋转角度的步骤,包括:获取假设旋转角度,根据所述假设旋转角度将所述疑似地面点云进行旋转;其中,所述假设旋转角度在第一预设范围内;根据所述摄像头的高度从旋转后的所述疑似地面点云中获取满足预设条件的点云;在所述第一预设范围内,迭代执行以上步骤,获取满足所述预设条件的点云个数达到最大时的第一旋转角度;根据所述第一旋转角度获取所述假设旋转角度的第二预设范围,...
【专利技术属性】
技术研发人员:廉斌,王玉亮,
申请(专利权)人:北京进化者机器人科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。