一种车辆巡航系统及方法与流程

文档序号:16445384发布日期:2018-12-28 23:00阅读:219来源:国知局
一种车辆巡航系统及方法与流程
本发明涉及车辆安全领域,特别涉及一种车辆巡航系统及方法。
背景技术
随着国内汽车产业的飞速发展和汽车产销量逐年攀升,交通压力与日俱增,道路运输安全形式日益严峻。据《中华人民共和国2016年国民经济和社会发展统计公报》报导,我国道路交通事故每万车死亡人数为2.1人。特大恶性交通事故频发,不仅严重危害人民的生命财产安全,并且极易引起复杂的社会问题,为此,主动安全技术作为解决交通问题的重要手段,受到各国政府的高度重视,成为我国中长期科学和技术发展规划的重点领域及优先资助的技术发展方向。据《中华人民共和国2016年道路交通事故统计年报》,交通事故的发生主要由驾驶员的人为过失引起。由于驾驶员能力均具有一定局限性和不稳定性,例如,反应时间,反应速度,注意力集中程度,精神耐力和驾驶经验等,驾驶员处于疲劳状态时极易引起驾驶操作失误,甚至造成严重的交通事故,为解决这一问题,智能巡航系统应运而生,并已得到了各汽车厂家和用户的积极关注。通常,车辆装载的智能巡航系统包括环境感知模块和车辆防撞模块,车辆防撞模块预先存储有车辆开发人员或车辆用户根据车辆驾驶过程中的避撞经验设置的环境数据与映射动作的对应关系,其中,环境数据可以包括障碍物的位置数据,映射动作可以包括方向盘沿着预设旋转方向旋转预设旋转角度等。环境感知模块可以在车辆的行驶前方存在障碍物时,通过车载雷达获取车辆当前所处环境的环境数据,车辆防撞模块可以根据车辆当前的环境数据,从环境数据与映射动作的对应关系中匹配出该环境数据所对应的目标映射动作,根据该目标映射动作控制车辆行驶,从而避免车辆与前方障碍物发生碰撞。在实现本发明的过程中,发明人发现相关技术至少存在以下问题:相关技术中的智能巡航系统大多通过雷达实现对车辆前方障碍物的速度和距离的探测,而无法有效识别障碍物的类型,且,智能巡航系统无法感知并获取车辆两侧及后侧的环境数据,因此,智能巡航系统对车辆周围障碍物的综合感知能力较低,对障碍物的应变灵活性较差,防撞技术功能比较单一。技术实现要素:针对现有技术存在的上述问题,本发明提供了一种车辆巡航系统及方法。根据本发明实施例的第一个方面,提供一种车辆巡航系统,所述车辆巡航系统包括:环境感知模块、数据融合模块、自适应与决策模块以及执行模块;所述环境感知模块用于在车辆处于行驶状态时,实时获取所述车辆周侧的各项驾驶环境数据,并对各项驾驶环境数据进行预处理;所述数据融合模块用于对经过所述环境感知模块预处理的各项驾驶环境数据进行重定义数据表示,并将重定义数据表示后的各项驾驶环境数据通过粒子滤波进行非线性数据融合,根据非线性融合后的各项驾驶环境数据构建局部3d地图,所述局部3d地图包括至少一个标示物;所述自适应与决策模块用于获取所述数据融合模块构建的所述局部3d地图中各个标示物的位置数据和运动参数;根据所述车辆的位置数据和运动参数以及各个标示物的位置数据和运动参数,从各个标示物中确定出满足预设规则的各级障碍物;根据各级障碍物的位置数据和运动参数,以及所述车辆的位置数据和运动参数,从经验驾驶数据库获取运动参数调整数据,所述经验驾驶数据库记录了预先通过自适应学习算法确定的各级障碍物相对车辆的位置关系、障碍物的运动参数、车辆的运动参数与运动参数调整数据的至少一对对应关系;所述执行模块用于根据所述自适应与决策模块得到的运动参数调整数据对所述车辆的驾驶状态进行调整。可选的,所述运动参数包括预设时间范围内的平均速度和速度方向,所述自适应与决策模块还用于:对于每个标示物,根据所述车辆的位置数据以及所述标示物的位置数据,分别计算所述车辆与所述标示物在运行方向上的当前映射距离ly1和在垂直于运行方向上的当前映射距离lx1;根据所述当前映射距离ly1、所述当前映射距离lx1、车辆的运动参数以及所述标示物的运动参数,分别计算经过预设时长后所述车辆与所述标示物之间在运行方向上的预期映射距离ly2和在垂直于运行方向上的预期映射距离lx2;当检测到所述预期映射距离lx2大于预设接触距离时,确定所述标示物为非障碍物;当检测到所述预期映射距离lx2不大于预设接触距离,所述预期映射距离ly2大于预设安全警戒距离时,确定所述标示物为非障碍物;当检测到所述预期映射距离lx2不大于预设接触距离,所述预期映射距离ly2不大于预设安全警戒距离且大于预设安全临界距离时,确定所述标示物为一级障碍物;当检测到所述预期映射距离lx2不大于预设接触距离,所述预期映射距离ly2不大于预设安全临界距离时,确定所述标示物为二级障碍物。可选的,所述自适应与决策模块还用于:当检测到未存在障碍物时,保持所述车辆的驾驶状态;当检测到仅存在一级障碍物时,向所述执行模块发送危险预警信号,由所述执行模块根据所述危险预警信号做出预警反馈;当检测到存在二级障碍物时,执行所述根据各级障碍物的位置数据和运动参数,以及所述车辆的位置数据和运动参数,从经验驾驶数据库获取运动参数调整数据的步骤。可选的,所述自适应与决策模块还用于:根据所述运动参数调整数据计算调整后所述车辆的运动参数;对于每个标示物,根据所述当前映射距离ly1、所述当前映射距离lx1、调整后所述车辆的运动参数以及所述标示物的运动参数,分别计算经过预设时长后所述车辆与所述标示物之间在运行方向上的期望映射距离ly3和在垂直于运行方向上的期望映射距离lx3;当检测到所述期望映射距离ly3大于所述预期映射距离ly2时,将所述运动参数调整数据发送至所述执行模块,由所述执行模块根据所述运动参数调整数据对所述车辆的驾驶状态进行调整;当检测到所述期望映射距离ly3不大于所述预期映射距离ly2时,按预设顺序从所述经验驾驶数据库重新获取满足对应关系的运动参数调整数据,执行所述根据所述运动参数调整数据计算调整后所述车辆的运动参数的步骤。可选的,所述环境感知模块包括视觉传感器、激光雷达传感器及定位传感器,所述环境感知模块还用于:实时获取所述车辆周侧的各项驾驶环境数据通过所述视觉传感器实时拍摄所述车辆前侧的行驶图像,使用深度卷积编码器结构segnet对所述行驶图像进行图像分割以及标示物识别;实时获取所述车辆周侧的各项驾驶环境数据通过所述激光雷达传感器获取所述车辆周侧物体的扫描点数据,通过对所述扫描点数据的注册处理生成3d云图;实时获取所述车辆周侧的各项驾驶环境数据通过定位传感器记录所述车辆的二维运动轨迹并显示于平面地图;此时,所述各项驾驶环境数据包括所述车辆前侧的行驶图像、所述车辆周侧物体的扫描点数据、所述车辆的二维运动轨迹和平面地图。根据本发明实施例的第二个方面,提供一种车辆巡航方法,其特征在于,所述方法包括:在车辆处于行驶状态时,实时获取所述车辆周侧的各项驾驶环境数据,并对各项驾驶环境数据进行预处理;对各项驾驶环境数据进行重定义数据表示,并将重定义数据表示后的各项驾驶环境数据通过粒子滤波进行非线性数据融合,根据非线性融合后的各项驾驶环境数据构建局部3d地图,所述局部3d地图包括至少一个标示物;获取所述局部3d地图中各个标示物的位置数据和运动参数;根据所述车辆的位置数据和运动参数以及各个标示物的位置数据和运动参数,从各个标示物中确定出满足预设规则的各级障碍物;根据各级障碍物的位置数据和运动参数,以及所述车辆的位置数据和运动参数,从经验驾驶数据库获取运动参数调整数据,所述经验驾驶数据库记录了预先通过自适应学习算法确定的各级障碍物相对车辆的位置关系、障碍物的运动参数、车辆的运动参数与运动参数调整数据的至少一对对应关系;根据所述运动参数调整数据对所述车辆的驾驶状态进行调整。可选的,所述运动参数包括预设时间范围内的平均速度和速度方向,所述根据所述车辆的位置数据和运动参数以及各个标示物的位置数据和运动参数,从各个标示物中确定出满足预设规则的各级障碍物,包括:对于每个标示物,根据所述车辆的位置数据以及所述标示物的位置数据,分别计算所述车辆与所述标示物在运行方向上的当前映射距离ly1和在垂直于运行方向上的当前映射距离lx1;根据所述当前映射距离ly1、所述当前映射距离lx1、车辆的运动参数以及所述标示物的运动参数,分别计算经过预设时长后所述车辆与所述标示物之间在运行方向上的预期映射距离ly2和在垂直于运行方向上的预期映射距离lx2;当检测到所述预期映射距离lx2大于预设接触距离时,确定所述标示物为非障碍物;当检测到所述预期映射距离lx2不大于预设接触距离,所述预期映射距离ly2大于预设安全警戒距离时,确定所述标示物为非障碍物;当检测到所述预期映射距离lx2不大于预设接触距离,所述预期映射距离ly2不大于预设安全警戒距离且大于预设安全临界距离时,确定所述标示物为一级障碍物;当检测到所述预期映射距离lx2不大于预设接触距离,所述预期映射距离ly2不大于预设安全临界距离时,确定所述标示物为二级障碍物。可选的,所述方法,还包括:当检测到未存在障碍物时,保持所述车辆的驾驶状态;当检测到仅存在一级障碍物时,发送危险预警信号,根据所述危险预警信号做出预警反馈;当检测到存在二级障碍物时,执行所述根据各级障碍物的位置数据和运动参数,以及所述车辆的位置数据和运动参数,从经验驾驶数据库获取运动参数调整数据的步骤。可选的,所述方法,还包括:根据所述运动参数调整数据计算调整后所述车辆的运动参数;对于每个标示物,根据所述当前映射距离ly1、所述当前映射距离lx1、调整后所述车辆的运动参数以及所述标示物的运动参数,分别计算经过预设时长后所述车辆与所述标示物之间在运行方向上的期望映射距离ly3和在垂直于运行方向上的期望映射距离lx3;当检测到所述期望映射距离ly3大于所述预期映射距离ly2时,根据所述运动参数调整数据对所述车辆的驾驶状态进行调整;当检测到所述期望映射距离ly3不大于所述预期映射距离ly2时,按预设顺序从所述经验驾驶数据库重新获取满足对应关系的运动参数调整数据,执行所述根据所述运动参数调整数据计算调整后所述车辆的运动参数的步骤。可选的,所述实时获取所述车辆周侧的各项驾驶环境数据,并对各项驾驶环境数据进行预处理,包括:实时通过视觉传感器实时拍摄所述车辆前侧的行驶图像,使用深度卷积编码器结构segnet对所述行驶图像进行图像分割以及标示物识别;实时获取所述车辆周侧的各项驾驶环境数据通过激光雷达传感器获取所述车辆周侧物体的扫描点数据,通过对所述扫描点数据的注册处理生成3d云图;实时获取所述车辆周侧的各项驾驶环境数据通过定位传感器记录所述车辆的二维运动轨迹并显示于平面地图;此时,所述各项驾驶环境数据包括所述车辆前侧的行驶图像、所述车辆周侧物体的扫描点数据、所述车辆的二维运动轨迹和平面地图。综上所述,本发明提供的一种车辆巡航系统及方法,利用多传感器对环境进行感知,并对不同传感器的信息进行重新表征以便实现高等级的非线性数据融合,使用融合的数据构建局部3d地图来辅助系统决策,可提高系统对驾驶环境进行深度感知,实现良好的自适应与决策;此外,本发明可对障碍物类别的进行识别,可针对危险程度较高的障碍物做出更有效的决策反馈,提高车辆巡航系统的决策实时性和灵活性。本发明提供的车辆巡航系统及方法对车辆周围障碍物的综合感知能力较强,对障碍物的应变灵活性较强,防撞技术功能多元化,非常适用于复杂多变的道路路况。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并于说明书一起用于解释本发明的原理。图1是本发明各个实施例提供的驾驶方法所涉及的一种实施环境的结构示意图。图2是本发明一个实施例提供的车辆巡航系统的系统框图。图3是本发明一个实施例提供的一种车辆巡航方法的方法流程图。图4是本发明一个实施例提供的另一种车辆巡航方法的方法流程图。图5是本发明一个实施例提供的一种非线性数据融合算法的应用流程图。具体实施方式为了使本发明的目的、技术方案和优点更加清楚,以下结合具体实施例(但不限于所举实施例)与附图详细描述本发明,显然,所描述的实施例仅仅是本发明一部份实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。请参考图1,其示出了本发明各个实施例提供的驾驶方法所涉及的一种实施环境的结构示意图,参见图1,道路分为a、b、c三个车道,车辆a在车道b上行驶,车辆b在车道b行驶且位于车辆a的前方,车辆c在车道a行驶且位于车辆a的左前方,车辆d在车道c行驶且位于车辆a的右前方,车辆e在车道b行驶且位于车辆a的后方。车辆a在行驶的过程中,尤其是高速高路段进行行驶时,往往需要与前车车辆b保持预设距离,该预设距离是车辆a发生紧急状况时,采取紧急制动措施进行减速滑行至静止而不会与前车车辆b发生碰撞的安全距离。正常行驶下,车辆a驾驶员仅需关注车辆a与车辆b的保持安全距离即可,但是,当车道a的车辆c,或车道c的车辆d突然变道插车,或车道b的车辆b和车辆e突然变速时,车辆a与车辆b、c、d、e之间的距离在短时间内可能低于安全距离,此时,车辆a很容易与车辆b、c、d、e发生碰撞,继而引发严重的交通事故,给驾驶员及其家人带来严重的危害。在本实施环境中,车辆a可装载有本发明提供的车辆巡航系统,车辆巡航系统可以实时监测车辆a周围车辆b、c、d、e的位置数据和运动参数,并检测出车辆b、c、d、e有变速或者插车意图的过程中,车辆巡航系统检测车辆b、c、d、e与车辆a的碰撞可能,并在检测出车辆a与车辆b、c、d、e存在碰撞可能时,对车辆a采取减速、加速或制动措施,从而避免交通事故的发生。请参考图2,其示出了本发明一个实施例提供的车辆巡航系统200的系统框图,该车辆巡航系统200用于车辆巡航驾驶及避撞。参见图2,该车辆巡航系统200包括:环境感知模块210、数据融合模块220、自适应与决策模块230以及执行模块240。所述环境感知模块210用于在车辆处于行驶状态时,实时获取所述车辆周侧的各项驾驶环境数据,并对各项驾驶环境数据进行预处理。所述数据融合模块220用于对经过所述环境感知模块210预处理的各项驾驶环境数据进行重定义数据表示,并将重定义数据表示后的各项驾驶环境数据通过粒子滤波进行非线性数据融合,根据非线性融合后的各项驾驶环境数据构建局部3d地图,所述局部3d地图包括至少一个标示物。所述自适应与决策模块230用于获取所述数据融合模块220构建的所述局部3d地图中各个标示物的位置数据和运动参数;根据所述车辆的位置数据和运动参数以及各个标示物的位置数据和运动参数,从各个标示物中确定出满足预设规则的各级障碍物;根据各级障碍物的位置数据和运动参数,以及所述车辆的位置数据和运动参数,从经验驾驶数据库获取运动参数调整数据,所述经验驾驶数据库记录了预先通过自适应学习算法确定的各级障碍物相对车辆的位置关系、障碍物的运动参数、车辆的运动参数与运动参数调整数据的至少一对对应关系。所述执行模块240用于根据所述自适应与决策模块230得到的运动参数调整数据对所述车辆的驾驶状态进行调整。可选的,所述运动参数包括预设时间范围内的平均速度和速度方向,所述自适应与决策模块230还用于:对于每个标示物,根据所述车辆的位置数据以及所述标示物的位置数据,分别计算所述车辆与所述标示物在运行方向上的当前映射距离ly1和在垂直于运行方向上的当前映射距离lx1;根据所述当前映射距离ly1、所述当前映射距离lx1、车辆的运动参数以及所述标示物的运动参数,分别计算经过预设时长后所述车辆与所述标示物之间在运行方向上的预期映射距离ly2和在垂直于运行方向上的预期映射距离lx2;当检测到所述预期映射距离lx2大于预设接触距离时,确定所述标示物为非障碍物;当检测到所述预期映射距离lx2不大于预设接触距离,所述预期映射距离ly2大于预设安全警戒距离时,确定所述标示物为非障碍物;当检测到所述预期映射距离lx2不大于预设接触距离,所述预期映射距离ly2不大于预设安全警戒距离且大于预设安全临界距离时,确定所述标示物为一级障碍物;当检测到所述预期映射距离lx2不大于预设接触距离,所述预期映射距离ly2不大于预设安全临界距离时,确定所述标示物为二级障碍物。可选的,所述自适应与决策模块230还用于:当检测到未存在障碍物时,保持所述车辆的驾驶状态;当检测到仅存在一级障碍物时,向所述执行模块240发送危险预警信号,由所述执行模块240根据所述危险预警信号做出预警反馈;当检测到存在二级障碍物时,执行所述根据各级障碍物的位置数据和运动参数,以及所述车辆的位置数据和运动参数,从经验驾驶数据库获取运动参数调整数据的步骤。可选的,所述自适应与决策模块230还用于:根据所述运动参数调整数据计算调整后所述车辆的运动参数;对于每个标示物,根据所述当前映射距离ly1、所述当前映射距离lx1、调整后所述车辆的运动参数以及所述标示物的运动参数,分别计算经过预设时长后所述车辆与所述标示物之间在运行方向上的期望映射距离ly3和在垂直于运行方向上的期望映射距离lx3;当检测到所述期望映射距离ly3大于所述预期映射距离ly2时,将所述运动参数调整数据发送至所述执行模块,由所述执行模块240根据所述运动参数调整数据对所述车辆的驾驶状态进行调整;当检测到所述期望映射距离ly3不大于所述预期映射距离ly2时,按预设顺序从所述经验驾驶数据库重新获取满足对应关系的运动参数调整数据,执行所述根据所述运动参数调整数据计算调整后所述车辆的运动参数的步骤。可选的,所述环境感知模块210包括视觉传感器、激光雷达传感器及定位传感器,所述环境感知模块210还用于:实时获取所述车辆周侧的各项驾驶环境数据通过所述视觉传感器实时拍摄所述车辆前侧的行驶图像,使用深度卷积编码器结构segnet对所述行驶图像进行图像分割以及标示物识别;实时获取所述车辆周侧的各项驾驶环境数据通过所述激光雷达传感器获取所述车辆周侧物体的扫描点数据,通过对所述扫描点数据的注册处理生成3d云图;实时获取所述车辆周侧的各项驾驶环境数据通过定位传感器记录所述车辆的二维运动轨迹并显示于平面地图;此时,所述各项驾驶环境数据包括所述车辆前侧的行驶图像、所述车辆周侧物体的扫描点数据、所述车辆的二维运动轨迹和平面地图。综上所述,本发明实施例提供的车辆巡航系统包括:环境感知模块、数据融合模块、自适应与决策模块以及执行模块,利用多传感器对环境进行感知,并对不同传感器的信息进行重新表征以便实现高等级的非线性数据融合,使用融合的数据构建局部3d地图来辅助决策,可提高系统对驾驶环境进行深度感知,实现良好的自适应与决策;此外,本发明可对障碍物类别的进行识别,可针对危险程度较高的障碍物做出更有效的决策反馈,提高车辆巡航系统的决策实时性和灵活性。本发明提供的车辆巡航系统及方法对车辆周围障碍物的综合感知能力较强,对障碍物的应变灵活性较强,防撞技术功能多元化,非常适用于复杂多变的道路路况。需要说明的是,本发明实施例提供的车辆巡航方法可以应用于下述的车辆巡航方法,本发明实施例中车辆巡航方法可以参见下文各实施例的描述。请参考图3,其示出了本发明一个实施例提供的一种车辆巡航方法的方法流程图,该方法可以由图2所示的车辆巡航系统来执行,参见图3,该车辆巡航方法可以包括如下步骤:在步骤301中,在车辆处于行驶状态时,实时获取所述车辆周侧的各项驾驶环境数据,并对各项驾驶环境数据进行预处理。在步骤302中,对各项驾驶环境数据进行重定义数据表示,并将重定义数据表示后的各项驾驶环境数据通过粒子滤波进行非线性数据融合,根据非线性融合后的各项驾驶环境数据构建局部3d地图,所述局部3d地图包括至少一个标示物。在步骤303中,获取所述局部3d地图中各个标示物的位置数据和运动参数。在步骤304中,根据所述车辆的位置数据和运动参数以及各个标示物的位置数据和运动参数,从各个标示物中确定出满足预设规则的各级障碍物。在步骤305中,根据各级障碍物的位置数据和运动参数,以及所述车辆的位置数据和运动参数,从经验驾驶数据库获取运动参数调整数据。所述经验驾驶数据库记录了预先通过自适应学习算法确定的各级障碍物相对车辆的位置关系、障碍物的运动参数、车辆的运动参数与运动参数调整数据的至少一对对应关系。在步骤306中,根据所述运动参数调整数据对所述车辆的驾驶状态进行调整。综上所述,本发明实施例提供的车辆巡航方法,利用多传感器对环境进行感知,并对不同传感器的信息进行重新表征以便实现高等级的非线性数据融合,使用融合的数据构建局部3d地图来辅助决策,可提高系统对驾驶环境进行深度感知,实现良好的自适应与决策;此外,本发明可对障碍物类别的进行识别,可针对危险程度较高的障碍物做出更有效的决策反馈,提高车辆巡航系统的决策实时性和灵活性。本发明提供的车辆巡航系统及方法对车辆周围障碍物的综合感知能力较强,对障碍物的应变灵活性较强,防撞技术功能多元化,非常适用于复杂多变的道路路况。请参考图4,其示出了本发明一个实施例提供的另一种车辆巡航方法的方法流程图,该方法可以由图2所示的车辆巡航系统来执行,参见图4,该车辆巡航方法可以包括如下步骤:在步骤401中,在车辆处于行驶状态时,实时获取车辆周侧的各项驾驶环境数据,并对各项驾驶环境数据进行预处理。环境感知模块可以在车辆处于行驶状态时,实时获取所述车辆周侧的各项驾驶环境数据。在一种可能的情况下,环境感知模块可以包括视觉传感器、激光雷达传感器和定位传感器,此时,实时获取所述车辆周侧的各项驾驶环境数据,并对各项驾驶环境数据进行预处理的方法可以包括:(a)实时获取所述车辆周侧的各项驾驶环境数据通过视觉传感器实时拍摄所述车辆前侧的行驶图像,使用深度卷积编码器结构segnet对所述行驶图像进行图像分割以及标示物识别。(b)实时获取所述车辆周侧的各项驾驶环境数据通过激光雷达传感器获取所述车辆周侧物体的扫描点数据,通过对所述扫描点数据的注册处理生成3d云图。(c)实时获取所述车辆周侧的各项驾驶环境数据通过定位传感器记录所述车辆的二维运动轨迹并显示于平面地图。此时,各项驾驶环境数据包括所述车辆前侧的行驶图像、所述车辆周侧物体的扫描点数据、所述车辆的二维运动轨迹和平面地图。其中,视觉传感器可以是车载摄像头,定位传感器可以为gps。需要说明的是,本发明通过多传感器的协同工作,可对车辆周围预设距离范围内的物体进行识别,所述物体包括车辆、公共设施。进一步地,本发明还可以对车辆的类型进行识别。在步骤402中,对各项驾驶环境数据进行重定义数据表示,并将重定义数据表示后的各项驾驶环境数据通过粒子滤波进行非线性数据融合,根据非线性融合后的各项驾驶环境数据构建局部3d地图。该局部3d地图包括至少一个标示物。各个标示物可以包括汽车、自行车、电动车等。由于环境感知模块包括的各个传感器对同一目标的表示是不同的,例如,激光雷达传感器获取的是立体点云图,定位传感器获得的是二维运动轨迹及地图,视觉传感器收集的是图像信息,因此,需要采用数据融合模块对不同传感器收集到的驾驶环境数据进行重表征,从而统一到同一个表示模式下来辅助车辆巡航系统进行分析。数据融合模块在将不同传感器采集的驾驶环境数据进行统一重表征后,通过粒子滤波对重表征后的数据进行数据融合并构建精准的局部3d地图。在一种可能的实现方式中,本发明采用的非线性数据融合方法基于马尔科夫蒙特卡洛理论方法(markovchainmontecarlo),通过粒子撒点、调节粒子权重,以及重采样的方式,实现多传感器数据的非线性融合。为了便于解释本发明提供的非线性数据融合算法,可以参照如公式(1)示出的非线性多传感器系统模型:公式(1)在该模型中,,是传感器的总个数;是时间指数,代表时间的索引;是传感器指数,代表第个传感器;为状态变量;为测量变量;是过程噪声和是测量噪声,其均值为零,并且相互独立;是状态转换方程,通过的状态变量推导的状态变量;是观测方程。根据所有的测量值,可以被递归估计出来,如公式(2)所示:公式(2)在该非线性数据融合算法中,后验概率密度函数如公式(3)所示:公式(3)是带有权重的第个粒子。由于多传感器测量在实际测量时相互独立作业,因此似然函数如公式(4)所示:公式(4)在每一轮迭代中,粒子的权重将根据如公式(5)调节:公式(5)在公式(5)中,是概率密度函数,用于产生粒子。因为最优采样分布难以获得,先验密度函数被当作为后验概率密度函数,从而使得权重计算公式变换到如公式(6)示出的形式:公式(6)其中,上述的非线性数据融合算法在本发明提供的车辆巡航系统及方法的应用流程图如图5所示。在步骤403中,获取所述局部3d地图中各个标示物的位置数据和运动参数。其中,运动参数包括预设时间范围内的平均速度和速度方向,该预设时间范围的值由开发人员预先设置,并存储于自适应与决策模块。比如,预设时间范围的值设置为0.1秒。需要说明的是,自适应与决策模块通过所述局部3d地图获取各个标示物的位置数据和运动参数时,还同时获取车辆自身的位置数据和运动参数。示例地,在一种可能的方式中,自适应与决策模块获取的车辆的位置数据以及所述标示物的位置数据以坐标的方式进行表示,以用户车辆a1作为原点,用户车辆a1的运行方向作为y轴正方向,垂直于用户车辆a1运行方向的右侧方法作为x轴正方向建立坐标系,每个单位距离对应1米,则自适应与决策模块获取用户车辆a1及各标示物坐标可以如表一所示:车辆代号坐标a1(0,0)a2(0,15)a3(2,12)a4(-2,18)表一示例地,在一种可能的方式中,自适应与决策模块获取的车辆的运动参数以及所述标示物的运动参数可以包括0.1秒内车辆或标示物的平均速度和速度方向,如表二所示:车辆代号运动参数(平均速度,速度方向)a1(20.00m/s,正前方)a2(15.00m/s,正前方)a3(20.10m/s,正前偏左5.71度)a4(20.02m/s,正前偏右2.86度)表二在步骤404中,对于每个标示物,根据车辆的位置数据以及标示物的位置数据,分别计算车辆与所述标示物在运行方向上的当前映射距离ly1和在垂直于运行方向上的当前映射距离lx1。该运行方向指所述车辆的运行方向。当自适应与决策模块获取的车辆的位置数据以及所述标示物的位置数据以上述坐标的方式进行表示时,设车辆的位置数据为(x1,y1),标示物的位置数据为(x2,y2),则车辆与标示物在运行方向上的当前映射距离ly1为y2与y1差值的绝对值,即|y2-y1|,车辆与标示物在垂直于运行方向上的当前映射距离lx1为x2与x1差值的绝对值,即|x2-x1|。以表一示例示出的数据进行说明,自适应与决策模块计算出车辆a1的位置数据为(0,0),车辆a2的位置数据为(0,15),车辆a3的位置数据为(2,12),车辆a4的位置数据为(-2,18),则计算得到车辆a1与标示物a2在运行方向上的当前映射距离ly1为15m,在垂直于运行方向上的当前映射距离lx1为0;计算得到车辆a1与标示物a3在运行方向上的当前映射距离ly1为12m,在垂直于运行方向上的当前映射距离lx1为2m;计算得到车辆a1与标示物a4在运行方向上的当前映射距离ly1为18m,在垂直于运行方向上的当前映射距离lx1为2m。在步骤405中,根据当前映射距离ly1、当前映射距离lx1、车辆的运动参数以及标示物的运动参数,分别计算经过预设时长后车辆与标示物之间在运行方向上的预期映射距离ly2和在垂直于运行方向上的预期映射距离lx2。在一种可能的方式下,自适应与决策模块可以根据车辆的运动参数以及各个标示物的运动参数,计算得到车辆与标示物之间在运行方向上的速度差值vy以及车辆与标示物之间在垂直于运行方向上的速度差值vx,再计算预设时长t后速度差值vy在运行方向上的距离改变值∆ly以及预设时长t后速度差值vx在垂直于运行方向上的距离改变值∆lx,最后根据该距离改变值∆ly和距离改变值∆lx计算得到预设时长后所述车辆与所述标示物之间在运行方向上的预期映射距离ly2和在垂直于运行方向上的预期映射距离lx2。比如,以表一及表二示例示出的数据进行说明,设预设时长为1s,则自适应与决策模块根据车辆a1的运动参数以及标示物a2的运动参数,计算得到车辆a1与标示物a2之间在运行方向上的速度差值vy为20-15=5m/s,在垂直于运行方向上的速度差值vx为0-0=0m/s,预设时长1s后速度差值vy在运行方向上的距离改变值∆ly则为5×1=5m,在垂直于运行方向上的距离改变值∆lx则为0×1=0m,计算得到预设时长1s后车辆a1与标示物a2之间在运行方向上的预期映射距离ly2为15-5=10m,在垂直于运行方向上的预期映射距离lx2为0-0=0m。同理,自适应与决策模块计算出预设时长1s后车辆a1与标示物a3之间在运行方向上的速度差值vy为20-20=0m/s,在垂直于运行方向上的速度差值vx为2-0=2m/s,预设时长1s后速度差值vy在运行方向上的距离改变值∆ly则为0×1=0m,在垂直于运行方向上的距离改变值∆lx则为2×1=2m,计算得到预设时长1s后车辆a1与标示物a3之间在运行方向上的预期映射距离ly2为12-0=12m,在垂直于运行方向上的预期映射距离lx2为2-2=0m;计算出预设时长1s后车辆a1与标示物a4之间在运行方向上的速度差值vy为20-20=0m/s,在垂直于运行方向上的速度差值vx为1-0=1m/s,预设时长1s后速度差值vy在运行方向上的距离改变值∆ly则为0×1=0m,在垂直于运行方向上的距离改变值∆lx则为1×1=1m,计算得到预设时长1s后车辆a1与标示物a4之间在运行方向上的预期映射距离ly2为18-0=18m,在垂直于运行方向上的预期映射距离lx2为2-1=1m。在步骤406中,当检测到预期映射距离lx2大于预设接触距离时,确定标示物为非障碍物;当检测到预期映射距离lx2不大于预设接触距离,预期映射距离ly2大于预设安全警戒距离时,确定标示物为非障碍物;当检测到预期映射距离lx2不大于预设接触距离,预期映射距离ly2不大于预设安全警戒距离且大于预设安全临界距离时,确定标示物为一级障碍物;当检测到预期映射距离lx2不大于预设接触距离,预期映射距离ly2不大于预设安全临界距离时,确定标示物为二级障碍物。其中,预设接触距离、预设安全警戒距离以及预设安全临界距离的数值可以由自适应与决策模块根据驾驶员历史操作数据学习得到,或,由开发人员预设于自适应与决策模块。需要说明的是,预设安全临界距离的值小于预设安全警戒距离的值。示例地,预设接触距离为0.5m,预设安全警戒距离为12m,预设安全临界距离为11m,则根据上述数据,自适应与决策模块检测出标示物a4的预期映射距离lx21m大于预设接触距离0.5m,则确定标示物为a4非障碍物;自适应与决策模块检测出标示物a2的预期映射距离lx20m小于预设接触距离0.5m,且预期映射距离ly210m小于预设安全临界距离为11m,则确定标示物为a2为二级障碍物;自适应与决策模块检测出标示物a3的预期映射距离lx20m小于预设接触距离0.5m,且预期映射距离ly212m等于预设安全临警戒距离12m,则确定标示物为a3为一级障碍物。在步骤407a中,当检测到未存在障碍物时,保持车辆的驾驶状态。保持车辆的驾驶状态指以当前车辆的运动参数继续进行驾驶,自适应与决策模块不对车辆的运动状态进行干预。需要说明的是,在执行步骤407a时,环境感知模块实时获取车辆周侧的各项驾驶环境数据,并重复执行步骤401至步骤406。在步骤407b中,当检测到仅存在一级障碍物时,发送危险预警信号,根据危险预警信号做出预警反馈。危险预警信号的发送形式可以是铃声、语音、图像等形式,车辆驾驶员可以在接收该危险预警信号时,对车辆的运行参数进行手动操控,从而改变车辆的运行参数,避免车辆与障碍物的撞击。在步骤407c中,当检测到存在二级障碍物时,根据各级障碍物的位置数据和运动参数,以及车辆的位置数据和运动参数,从经验驾驶数据库获取运动参数调整数据。所述经验驾驶数据库记录了预先通过自适应学习算法确定的各级障碍物相对车辆的位置关系、障碍物的运动参数、车辆的运动参数与运动参数调整数据的至少一对对应关系。示例地,经验驾驶数据库的表现形式可以如表三所示,其中,表三示出的为经验驾驶数据库中的一部分,运动参数调整数据可以包括至少一个方案,自适应与决策模块可以根据预设顺序,或随机的方式从满足对应关系的运动参数调整数据中选择一组运动参数调整数据对车辆的驾驶状态进行调整:表三根据上述数据,示例地,自适应与决策模块从表三示出的部分经验驾驶数据库获取二级障碍物a2对应的运动参数调整数据“车速减至17m/s”。需要说明的是,自适应与决策模块还可以从经验驾驶数据库获取一级障碍物a3对应的运动参数调整数据“车速减至19m/s”,并将该运动参数调整数据与其他获取的运动参数调整数据进行比较,确定最优的运动参数调整数据,比如,上述一级障碍物a3和二级障碍物a2对应的运动参数调整数据相比较,运动参数调整数据“车速减至17m/s”能够更好地保障车辆不与障碍物碰撞,故选择“车速减至17m/s”作为最终运动参数调整数据。需要说明的是,经验驾驶数据库的各项运动参数调整数据还可以包括车辆的加速度调整数据。在步骤408中,根据运动参数调整数据计算调整后车辆的运动参数。自适应与决策模块可根据确定出的运动参数调整数据获取调整后所述车辆的运动参数,比如,自适应与决策模块从经验驾驶数据库获取二级障碍物a2对应的运动参数调整数据“车速减至17m/s”,则调整后所述车辆的运动参数为“17.00m/s,正前方”。在步骤409中,对于每个标示物,根据当前映射距离ly1、当前映射距离lx1、调整后车辆的运动参数以及标示物的运动参数,分别计算经过预设时长后车辆与标示物之间在运行方向上的期望映射距离ly3和在垂直于运行方向上的期望映射距离lx3。示例地,设预设时长为1s,自适应与决策模块根据上述数据计算得到车辆a1与标示物a2之间在运行方向上的期望映射距离ly3为12m,在垂直于运行方向上的期望映射距离lx3为0m。在步骤410中,当检测到期望映射距离ly3大于预期映射距离ly2时,根据运动参数调整数据对车辆的驾驶状态进行调整。根据上述数据,对于二级障碍物a2,自适应与决策模块检测出a2对应的期望映射距离ly312m大于预期映射距离ly210m,则根据“车速减至17m/s”的运动参数调整数据对车辆a1的驾驶状态进行调整。在步骤411中,当检测到期望映射距离ly3不大于预期映射距离ly2时,按预设顺序从经验驾驶数据库重新获取满足对应关系的运动参数调整数据,执行根据运动参数调整数据计算调整后车辆的运动参数的步骤。需要说明的是,自适应与决策模块可通过步骤411的执行,从而不断调整当前车辆的运动参数至满足预设时长后不存在二级障碍物的基本条件,从而保障驾驶员的生命安全。其中,本发明还提供车辆驾驶员用于启用车辆巡航系统的入口,从而使得车辆驾驶员可根据个人喜好选择由自身驾驶车辆,还是由车辆巡航系统接管车辆的驾驶。综上所述,本发明实施例提供的车辆巡航方法,利用多传感器对环境进行感知,并对不同传感器的信息进行重新表征以便实现高等级的非线性数据融合,使用融合的数据构建局部3d地图来辅助决策,可提高系统对驾驶环境进行深度感知,实现良好的自适应与决策;此外,本发明可对障碍物类别的进行识别,可针对危险程度较高的障碍物做出更有效的决策反馈,提高车辆巡航系统的决策实时性和灵活性。本发明提供的车辆巡航系统及方法对车辆周围障碍物的综合感知能力较强,对障碍物的应变灵活性较强,防撞技术功能多元化,非常适用于复杂多变的道路路况。需要说明的一点,本发明实施例示出的诸如经验驾驶数据库的数据类型、各数据的计算方式等仅为示例性的说明,本发明对诸如经验驾驶数据库的数据类型、各数据的计算方式等并不作限定。虽然,前文已经用一般性说明、具体实施方式及试验,对本发明做了详尽的描述,但在本发明基础上,可以对之进行修改或改进,这对本领域技术人员而言是显而易见的。因此,在不偏离本发明精神的基础上所做的这些修改或改进,均属于本发明要求保护的范围。本领域技术人员在考虑说明书及实践这里的发明的后,将容易想到本发明的其它实施方案。本发明旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本发明未公开的本
技术领域
中的公知常识或惯用技术手段。应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1