【技术实现步骤摘要】
碰撞检测方法、装置、设备、存储介质和自动驾驶车辆
[0001]本公开涉及人工智能
,具体涉及自动驾驶、规划控制等
,尤其涉及一种碰撞检测方法、装置、设备、存储介质和自动驾驶车辆。
技术介绍
[0002]保证自动驾驶的安全性一直是自动驾驶技术的核心,碰撞检测技术可以显著提升自动驾驶的安全性。
[0003]相关技术中,可以获得主车和障碍物在frenet坐标系下的位置坐标,基于frenet坐标系下的主车位置坐标和障碍物位置坐标,检测主车与障碍物是否发生碰撞。
技术实现思路
[0004]本公开提供了一种碰撞检测方法、装置、设备、存储介质和自动驾驶车辆。
[0005]根据本公开的一方面,提供了一种碰撞检测方法,包括:获取主车形状和障碍物形状,所述主车形状包括多条线段;对所述障碍物形状进行膨胀处理,以获得膨胀后形状,所述膨胀后形状包括多条线段;针对第一线段和第二线段,检测所述第一线段与所述第二线段之间的相交关系,所述第一线段是所述主车形状中的任一条线段,所述第二线段是所述膨胀后形状中的任一条线段;基于所述相交关系,确定主车与障碍物之间的碰撞关系。
[0006]根据本公开的另一方面,提供了一种碰撞检测装置,包括:获取模块,用于获取主车形状和障碍物形状,所述主车形状包括多条线段;膨胀模块,用于对所述障碍物形状进行膨胀处理,以获得膨胀后形状,所述膨胀后形状包括多条线段;检测模块,用于针对第一线段和第二线段,检测所述第一线段与所述第二线段之间的相交关系,所述第一线段是所述主车形状中的任 ...
【技术保护点】
【技术特征摘要】
1.一种碰撞检测方法,包括:获取主车形状和障碍物形状,所述主车形状包括多条线段;对所述障碍物形状进行膨胀处理,以获得膨胀后形状,所述膨胀后形状包括多条线段;针对第一线段和第二线段,检测所述第一线段与所述第二线段之间的相交关系,所述第一线段是所述主车形状中的任一条线段,所述第二线段是所述膨胀后形状中的任一条线段;基于所述相交关系,确定主车与障碍物之间的碰撞关系。2.根据权利要求1所述的方法,其中,所述检测所述第一线段与所述第二线段之间的相交关系,包括:针对目标线段,检测非目标线段的两个端点与所述目标线段的位置关系;基于所述位置关系,确定所述第一线段与所述第二线段之间的相交关系;其中,所述目标线段是所述第一线段和所述第二线段中的任一条线段,所述非目标线段是所述第一线段和所述第二线段中除了所述目标线段之外的另一条线段。3.根据权利要求2所述的方法,其中,所述基于所述位置关系,确定所述第一线段与所述第二线段之间的相交关系,包括:若所述位置关系是所述非目标线段的两个端点均位于所述目标线段的同一侧,确定所述相交关系是所述第一线段与所述第二线段不相交。4.根据权利要求2所述的方法,其中,所述检测非目标线段的两个端点与所述目标线段的位置关系,包括:针对第一端点,构建第一向量、第二向量和第三向量;其中,所述第一向量是所述第一端点指向第二端点的向量,所述第二向量是所述第一端点指向第三端点的向量,所述第三向量是所述第一端点指向第四端点的向量,所述第一端点和所述第二端点是所述目标线段的两个端点,所述第三端点和所述第四端点是所述非目标线段的两个端点;确定所述第一向量和所述第二向量的第一叉乘值,以及,所述第一向量和所述第三向量的第二叉乘值;若所述第一叉乘值与所述第二叉乘值的乘积大于0,确定所述位置关系是所述非目标线段的两个端点均位于所述目标线段的同一侧。5.根据权利要求4所述的方法,其中,所述检测非目标线段的两个端点与所述目标线段的位置关系,还包括:若所述第一叉乘值与所述第二叉乘值的乘积等于0,确定所述位置关系是所述非目标线段与所述目标线段平行;相应地,所述基于所述位置关系,确定所述第一线段与所述第二线段之间的相交关系,包括:若所述位置关系是平行,确定所述第二向量向所述第一向量上的第一投影值,以及确定所述第三向量向所述第一向量上的第二投影值;若所述第一投影值和所述第二投影值中的至少一项位于预设范围之内,确定所述第一线段与所述第二线段是相交的;其中,所述预设范围是大于等于0且小于等于所述第一向量的长度的范围。6.根据权利要求1
‑
5任一项所述的方法,其中,所述对障碍物的形状进行膨胀处理,包
括:针对所述障碍物的形状上的目标位置点,基于预设的膨胀宽度和所述目标位置点对应的相邻两条线段的夹角,确定第一膨胀距离;若所述第一膨胀距离小于等于预设值,确定所述目标位置点对应一个膨胀后的位置点,并基于所述第一膨胀距离确定所述一个膨胀后的位置点相对于所述目标位置点的位置偏差;或者,若所述第一膨胀距离大于预设值,确定所述目标位置点对应两个膨胀后的位置点,基于所述膨胀宽度确定第二膨胀距离,并基于所述第二膨胀距离确定每个膨胀后的位置点相对于所述目标位置点的位置偏差。7.一种碰撞检测装置,包括:获取模块,用于获取主车形状和障碍物形状,所述主车形状包括多条线段;膨胀模块,用于对所述障碍物形状进行膨胀处理,以获得膨胀后形状,所述膨胀后形状包括多条线段;检测模块,用于针对第一线段和第二线段,检测所述第一线段与所...
【专利技术属性】
技术研发人员:刘征宇,梁琪,夏中谱,彭亮,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。