一种障碍物检测方法

文档序号:8338453阅读:670来源:国知局
一种障碍物检测方法
【技术领域】
[0001] 本发明涉及自动驾驶过程中障碍物的探测技术领域,尤其涉及一种障碍物检测方 法。
【背景技术】
[0002] 对障碍物的规避是自动驾驶的最主要挑战,对于安全行驶至关重要。如果不能及 时方向障碍物,则很可能造成严重的安全事故。规避障碍物的前提是发现障碍物,即要能通 过传感器采集到的信息实现对障碍物的检测。
[0003] 现有的对障碍物的检测方法包括环视激光测距法,环视激光测距法是主要的障碍 物搜索方法。因为环视激光雷达是机动车上唯一 360度、三维、全景扫描的传感器,所以测 距法基于环视激光雷达采集的数据点。
[0004] 这种方法主要依据的是,对比照射在障碍物上的数据点和邻近的照射在非障碍物 上(路面)的数据点,两者返回的高度信息存在明显区别。道路上常见的障碍物,如行人、 路标、其他机动车辆、自行车、隔离栏和路缘等,都表现出明显的高度差别特征。
[0005] 虽然环视激光雷达的每一个数据点都提供了相对高度信息,但测距法不采用这些 原始的高度信息,因为:
[0006] 1.由于现实中仪器存在误差,所以数据点中的高度值存在误差。高度值的精确度 通常不能稳定区分一些相对高度较低的障碍物。而道路上即便是很小的障碍物(如砖头, 人行道边界等),如果不能准确及时发现,可能会对机动车的行驶带来危险。
[0007] 2.这种误差和障碍物的距离呈正比,越远的数据点误差可能越大。
[0008] 另一个可用的信息为数据点返回的直线距离信息。在旋转扫描的过程中,环视激 光雷达的每一个激光束都是以一个固定的角度(相对于雷达的角度)向下扫描。一个光束 扫描一圈(360度)后在物体上留下的扫描点轨迹形成一个光圈。当环视激光雷达扫描在 绝对平坦的地面上的时候,每个光圈的半径是固定的。当地面不平坦存在障碍物时,光圈的 半径就会相应地缩小。
[0009] 相比之下,在一个扫描切面内,两个相邻的数据点高度值之差对于两个扫描点 (激光束接触障碍物的点)之间高度变化,远不如这两个数据点距离之差来得敏感。主要因 为:
[0010] 1.低矮障碍物的高度值(分米级)要低于直线距离(分米级)一个量级。
[0011] 2.环视激光雷达向下扫描的时候光束和地面的夹角相对较小,而且离机动车越远 的地方夹角约小,因此对于高度变化反而更加灵敏。本方案正是要提出一种基于环视激光 扫描雷达获取到的数据点距离之差来获取障碍物的方法。

【发明内容】

[0012] 为此,需要提供一种障碍物检测方案,解决机动车对障碍物检测的问题以及环视 激光雷达的障碍物检测问题。
[0013] 为实现上述目的,发明人提供了一种障碍物检测方法,包括如下步骤:
[0014] 通过环视激光雷达获取点i光束i的实测直线距离ri;
[0015] 通过环视激光雷达获取相邻光束i_l的实测直线距离Iv1;
[0016] 计算实测距离差Cli= r厂1^;
[0017] 获取点i预期的距离差Cli';
[0018] 对比(V和Cii,如果I di-cV I大于一预设值,则点i处有障碍物。
[0019] 进一步地,所述"获取点i预期的距离差(V "包括如下步骤:
[0020] 获取环视激光雷达与地面的高度h ;
[0021] 获取点i偏离竖直的角度Θ ;
[0022] 根据h和Θ算得点i预期的距离差Cli'。
[0023] 进一步地,获取悬空障碍物的高度和障碍物正下方路面高度;
[0024] 判断悬空障碍物的高度和障碍物正下方路面高度的差是否大于预设的安全高度,
[0025] 如果大于则排除该悬空障碍物;
[0026] 否则所述悬空障碍物为障碍物。
[0027] 进一步地,通过二维平面激光扫描雷达进行扫描;
[0028] 判断是否获取到返回的光束;
[0029] 如果有,则返回的光束对应的数据点为是障碍物点。
[0030] 进一步地,获取路面的斜率;
[0031] 如果路面斜率在单位距离内上升值大于斜率预设值;
[0032] 则认定所述路面为道路边缘。
[0033] 进一步地,过滤掉遮挡在道路边缘前面的障碍物;
[0034] 利用哈尔转换,提取道路边缘点。
[0035] 进一步地,根据障碍物信息更新障碍物信息到障碍物地图。
[0036] 进一步地,根据障碍物信息和障碍物对应点的信息更新障碍物信息到障碍物地 图。
[0037] 区别于现有技术,上述技术方案可以实现对特定高度障碍物的检测,从而机动车 在自动驾驶过程中可以避免碰到障碍物后引发事故。
【附图说明】
[0038] 图1为环视激光雷达的障碍物检测示意图。
【具体实施方式】
[0039] 为详细说明技术方案的技术内容、构造特征、所实现目的及效果,以下结合具体实 施例并配合附图详予说明。
[0040] 请参阅图1所示,本实施例提供一种障碍物检测方法,本方法可以应用在机动车1 的控制模块上,用于实现对障碍物的检测。控制模块连接有环视激光雷达2,环视激光雷达 2 -般安装在机动车1车顶,环视激光雷达可以进行360。的激光扫描,可以获取到机动车 所处的环境信息,包括路面信息。
[0041] 本方法在进行障碍物检测时,包括如下步骤:通过环视激光雷达获取点i光束i的 实测直线距离ri;通过环视激光雷达获取相邻光束i-1的实测直线距离r i_1;计算实测距离 差Φ=ιμ_1;获取点i预期的距离差Cli';对比Cli'和屯,如果Id i-Cli' I大于一预设值, 则点i处有障碍物。如图1所示,当点i没有障碍物的时候,ri实际测量(实测)直线距 离即为环视激光雷达2到点i的距离,此时A-Iv 1即是预期的距离差Cli',即(V是当路面 全部为平面是相邻光束的距离差,这个差与光束的顺序有关。当有一定高度的障碍物时,障 碍物会遮挡点i的激光光束,使得光束i的实测直线距离变短,如果变短的距离大于一个预 设值,则控制模块可以认定点i处有障碍物。其中,这个预设值可以根据机动车允许的障碍 物高度进行设定,
[0042] 在某些实施例中,预期的距离差可以用一个表的方式预存在控制模块中。在某些 实施例中,预期的距离差可以通过实时计算得到,具体的计算步骤包括:获取环视激光雷达 与地面的高度h;获取点i偏离竖直的角度θ ;根据h和θ算得点i预期的距离差(V。 可以用一个函数
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1