一种无人驾驶车辆的测试场景的构建方法和装置的制造方法

文档序号:10725310阅读:445来源:国知局
一种无人驾驶车辆的测试场景的构建方法和装置的制造方法
【专利摘要】本发明公开了一种无人驾驶车辆的测试场景的构建方法和装置,所述方法包括:获取用户设定的场景属性;分别确定出与所述场景属性相匹配的地图和智能体;按照确定出的地图和智能体生成测试场景。应用本发明方案,能够提高测试场景的构建效率等。
【专利说明】
一种无人驾驶车辆的测试场景的构建方法和装置
【技术领域】
[0001]本发明涉及无人驾驶车辆测试技术,特别涉及一种无人驾驶车辆的测试场景的构建方法和装置。
【【背景技术】】
[0002]在无人驾驶车辆的研发过程中,需要大量的真实场景去测试算法的正确性。
[0003]但如果所有的测试均在真实的交通场景中进行,将会是非常危险和低效的,因此,需要构建出模拟的测试场景来代替真实的交通场景,以完成大量的前期测试。
[0004]为了模拟真实的交通场景,构建出的测试场景中除了要包括地图之外,还需要包括各种各样的智能体(agent),如行人、自行车、汽车、公共汽车等。
[0005]现有技术中,主要采用人工操作的方式来实现测试场景的构建,如人工查找构建测试场景所需的地图和智能体等,构建效率非常低下。

【发明内容】

[0006]本发明提供了一种无人驾驶车辆的测试场景的构建方法和装置,能够提高测试场景的构建效率。
[0007]具体技术方案如下:
[0008]—种无人驾驶车辆的测试场景的构建方法,包括:
[0009]获取用户设定的场景属性;
[0010]分别确定出与所述场景属性相匹配的地图和智能体;
[0011]按照确定出的地图和智能体生成测试场景。
[0012]根据本发明一优选实施例,
[0013]所述分别确定出与所述场景属性相匹配的地图和智能体之前,进一步包括:获取备选地图库和备选智能体库;
[0014]所述分别确定出与所述场景属性相匹配的地图和智能体包括:
[0015]从所述备选地图库中确定出与所述场景属性相匹配的地图;
[0016]从所述备选智能体库中确定出与所述场景属性相匹配的智能体。
[0017]根据本发明一优选实施例,
[0018]所述获取备选地图库和备选智能体库包括:
[0019]将预先生成的地图管理库中的所有地图均作为备选地图,组成所述备选地图库;
[0020]将预先生成的智能体管理库中的所有智能体均作为备选智能体,组成所述备选智能体库;
[0021]或者,
[0022]将从所述地图管理库中筛选出的与所述场景属性相关的地图作为备选地图,组成所述备选地图库;
[0023]将从所述智能体管理库中筛选出的与所述场景属性相关的智能体作为备选智能体,组成所述备选智能体库。
[0024]根据本发明一优选实施例,
[0025]所述按照确定出的地图和智能体生成测试场景包括:
[0026]当确定出的地图数为一时,将确定出的地图和确定出的智能体进行融合,得到所述测试场景;
[0027]当确定出的地图数大于一时,针对每个确定出的地图,分别将该地图与确定出的智能体进行融合,得到一个融合场景,并将与所述场景属性最为匹配的融合场景作为所述测试场景。
[0028]根据本发明一优选实施例,
[0029]所述从所述备选地图库中确定出与所述场景属性相匹配的地图包括:
[0030]分别确定出所述备选地图库中的各备选地图与所述场景属性的契合程度,将契合程度最高的N个备选地图作为与所述场景属性相匹配的地图,N为正整数。
[0031]根据本发明一优选实施例,
[0032]所述从所述备选智能体库中确定出与所述场景属性相匹配的智能体包括:
[0033]按照预先设定的不同场景属性分别对应的智能体设置情况,确定出所述场景属性对应的智能体类别以及每个类别下的智能体数量,并按照确定出的智能体类别以及每个类别下的智能体数量从所述备选智能体库中选定智能体。
[0034]根据本发明一优选实施例,
[0035]该方法进一步包括:
[0036]接收并保存用户对所述测试场景所作的调整。
[0037]—种无人驾驶车辆的测试场景的构建装置,包括:获取单元、确定单元和构建单元;
[0038]所述获取单元,用于获取用户设定的场景属性,并将所述场景属性发送给所述确定单元;
[0039]所述确定单元,用于分别确定出与所述场景属性相匹配的地图和智能体,并将确定出的地图和智能体发送给所述构建单元;
[0040]所述构建单元,用于按照确定出的地图和智能体生成测试场景。
[0041]根据本发明一优选实施例,
[0042]所述获取单元进一步用于,在获取到所述场景属性之后,获取备选地图库和备选智能体库,并将所述备选地图库和所述备选智能体库发送给所述确定单元;
[0043]所述确定单元从所述备选地图库中确定出与所述场景属性相匹配的地图,从所述备选智能体库中确定出与所述场景属性相匹配的智能体。
[0044]根据本发明一优选实施例,
[0045]所述备选地图库由预先生成的地图管理库中的所有地图组成;
[0046]所述备选智能体库由预先生成的智能体管理库中的所有智能体组成;
[0047]或者,
[0048]所述备选地图库由从所述地图管理库中筛选出的与所述场景属性相关的地图组成;
[0049]所述备选智能体库由从所述智能体管理库中筛选出的与所述场景属性相关的智能体组成。
[ΟΟδΟ]根据本发明一优选实施例,
[0051]所述获取单元进一步用于,将所述场景属性发送给所述构建单元;
[0052]当确定出的地图数为一时,所述构建单元将确定出的地图和确定出的智能体进行融合,得到所述测试场景;
[0053]当确定出的地图数大于一时,针对每个确定出的地图,所述构建单元分别将该地图与确定出的智能体进行融合,得到一个融合场景,并将与所述场景属性最为匹配的融合场景作为所述测试场景。
[0054]根据本发明一优选实施例,
[0055]所述确定单元分别确定出所述备选地图库中的各备选地图与所述场景属性的契合程度,将契合程度最高的N个备选地图作为与所述场景属性相匹配的地图,N为正整数。
[0056]根据本发明一优选实施例,
[0057]所述确定单元按照预先设定的不同场景属性分别对应的智能体设置情况,确定出所述场景属性对应的智能体类别以及每个类别下的智能体数量,并按照确定出的智能体类别以及每个类别下的智能体数量从所述备选智能体库中选定智能体。
[0058]根据本发明一优选实施例,
[0059]所述构建单元进一步用于,
[0060]接收并保存用户对所述测试场景所作的调整。
[0061]基于上述介绍可以看出,采用本发明所述方案,可根据用户设定的场景属性,自动地筛选出与场景属性相匹配的地图和智能体,进而生成测试场景,从而相比于现有技术提高了测试场景的构建效率,进而缩短了无人驾驶车辆的测试周期等。
【【附图说明】】
[0062]图1为本发明无人驾驶车辆的测试场景的构建方法实施例的流程图。
[0063]图2为本发明无人驾驶车辆的测试场景的构建装置实施例的组成结构示意图。
【【具体实施方式】】
[0064]针对现有技术中存在的问题,本发明中提出一种无人驾驶车辆的测试场景的构建方案,能够提高测试场景的构建效率等。
[0065]为了使本发明的技术方案更加清楚、明白,以下参照附图并举实施例,对本发明所述方案作进一步地详细说明。
[0066]实施例一
[0067]图1为本发明无人驾驶车辆的测试场景的构建方法实施例的流程图,如图1所示,包括以下具体实现方式。
[0068]在11中,获取用户设定的场景属性。
[0069]用户设定的场景属性可包括道路样式、拥挤程度和智能体行为属性等,其中,道路样式可以是指道路类型如城市道路或高速路,车道数量和宽度等,智能体行为属性可以是指正常行走、横穿等,场景属性中具体包括哪些内容可根据实际需要而定。
[0070]在12中,分别确定出与用户设定的场景属性相匹配的地图和智能体。
[0071]在获取到用户设定的场景属性后,可进一步获取到备选地图库和备选智能体库,并从备选地图库中确定出与用户设定的场景属性相匹配的地图,从备选智能体库中确定出与用户设定的场景属性相匹配的智能体。
[0072]在实际应用中,可预先将生成各测试场景可能用到的所有地图均保存在一个地图管理库中,如何生成地图管理库中的地图为现有技术,并可预先将生成各测试场景可能用到的所有智能体均保存在一个智能体管理库中,如何生成智能体管理库中的智能体同样为现有技术。
[0073]保存在地图管理库中的地图均为高精地图,相比于普通地图,高精地图具有更为丰富的地图信息,如车道线、车道边界、斑马线、停止线、红绿灯以及交通标志等。
[0074]智能体具有自身的触发条件和消亡条件,同时具有特定的交通行为,能够与高精地图完美融合。
[0075]地图管理库可支持对其中的地图进行增删查改等,智能体管理库也可支持对其中的智能体进行增删查改等。
[0076]可将地图管理库中的所有地图均作为备选地图,组成备选地图库,将智能体管理库中的所有智能体均作为备选智能体,组成备选智能体库。
[0077]或者,为减少后续处理的工作量等,可将从地图管理库中筛选出的与用户设定的场景属性相关的地图作为备选地图,组成备选地图库,将从智能体管理库中筛选出的与用户设定的场景属性相关的智能体作为备选智能体,组成备选智能体库。
[0078]可人工进行筛选,比如,场景属性中的道路类型为高速路,由于自行车不会出现在高速路上,因此属于自行车这一类别的智能体则可不用加入到备选智能体库中。
[0079]地图管理库中的各地图均会有自己对应的标签,所述标签可包括样式标签和属性标签,样式标签可以采用层级表示方式,如城市道路-直路路口,属性标签用于描述地图属性,如车道数量、宽度等,类似地,智能体管理库中的各智能体也会有自己对应的标签,包括层级样式标签如行人-正常行走以及属性标签等。
[0080]对于备选地图库中的每个备选地图,可分别根据该备选地图的标签等,确定出该备选地图和用户设定的场景属性的契合程度,并可将契合程度最高的N个备选地图作为与用户设定的场景属性相匹配的地图。
[0081]如前所述,用户设定的场景属性中可包括道路样式等,道路样式可以是指道路类型如城市道路或高速路,车道数量和宽度等,那么根据各备选地图的标签信息等可以很方便地确定出各备选地图与用户设定的场景属性的契合程度。
[0082]上述N为正整数,具体取值可根据实际需要而定,比如,可为一或大于一。
[0083]对于备选地图库,可按照预先设定的不同场景属性分别对应的智能体设置情况,确定出用户设定的场景属性对应的智能体类别以及每个类别下的智能体数量,并按照确定出的智能体类别以及每个类别下的智能体数量从备选智能体库中选定智能体。
[0084]比如,可根据实际道路考察结果或根据经验,预先设定不同的场景属性分别对应的智能体设置情况,如该场景属性下会出现哪些类别的智能体以及每种类别的智能体的数里寺ο
[0085]在确定出用户设定的场景属性对应的智能体类别以及每个类别下的智能体数量后,可按照确定结果,从备选智能体库中选取出对应类别和对应数量的智能体。
[0086]需要说明的是,以上所述确定出与用户设定的场景属性相匹配的地图和智能体的方式仅为举例说明,在实际应用中,可采用本领域技术人员能够想到的任意方式,不限于以上所示。
[0087]在13中,按照确定出的地图和智能体生成测试场景。
[0088]在12中分别确定出与用户设定的场景属性相匹配的地图和智能体之后,可按照确定出的地图和智能体生成测试场景。
[0089]当确定出的地图数为一时,可直接将确定出的地图与确定出的智能体进行融合,得到所需的测试场景。
[0090]当确定出的地图数大于一时,可针对每个确定出的地图,分别将该地图与确定出的智能体进行融合,得到一个融合场景,之后,可从各融合场景中筛选出与用户设定的场景属性最为匹配的融合场景,作为所需的测试场景。
[0091]比如,确定出的地图数为3,那么可得到3个融合场景,可将这3个融合场景中与用户设定的场景属性最为匹配的融合场景作为测试场景。
[0092]如何进行地图和智能体的融合以及如何确定融合场景与用户设定的场景属性的匹配程度为现有技术。
[0093]另外,若用户对得到的测试场景的某处不满意或觉得不合理,可以进行手动调整,相应地,接收并保存用户对测试场景所作的调整,如何进行调整同样为现有技术。
[0094]后续,即可利用得到的测试场景来对无人驾驶车辆进行测试。
[0095]以上是关于方法实施例的介绍,以下通过装置实施例,对本发明所述方案进行进一步说明。
[0096]实施例二
[0097]图2为本发明无人驾驶车辆的测试场景的构建装置实施例的组成结构示意图,如图2所示,包括:获取单元21、确定单元22和构建单元23。
[0098]获取单元21,用于获取用户设定的场景属性,并将用户设定的场景属性发送给确定单元22;
[0099]确定单元22,用于分别确定出与用户设定的场景属性相匹配的地图和智能体,并将确定出的地图和智能体发送给构建单元23;
[0100]构建单元23,用于按照确定出的地图和智能体生成测试场景。
[0101]用户设定的场景属性可包括道路样式、拥挤程度和智能体行为属性等,其中,道路样式可以是指道路类型如城市道路或高速路,车道数量和宽度等,智能体行为属性可以是指正常行走、横穿等,场景属性中具体包括哪些内容可根据实际需要而定。
[0102]获取单元21在获取到用户设定的场景属性后,可进一步获取备选地图库和备选智能体库,并将获取到的备选地图库和备选智能体库发送给确定单元22;确定单元22从备选地图库中确定出与用户设定的场景属性相匹配的地图,从备选智能体库中确定出与用户设定的场景属性相匹配的智能体。
[0103]在实际应用中,可预先将生成各测试场景可能用到的所有地图均保存在一个地图管理库中,如何生成地图管理库中的地图为现有技术,并可预先将生成各测试场景可能用到的所有智能体均保存在一个智能体管理库中,如何生成智能体管理库中的智能体同样为现有技术。
[0104]保存在地图管理库中的地图均为高精地图,相比于普通地图,高精地图具有更为丰富的地图信息,如车道线、车道边界、斑马线、停止线、红绿灯以及交通标志等。
[0105]智能体具有自身的触发条件和消亡条件,同时具有特定的交通行为,能够与高精地图完美融合。
[0106]地图管理库可支持对其中的地图进行增删查改等,智能体管理库也可支持对其中的智能体进行增删查改等。
[0107]可将地图管理库中的所有地图均作为备选地图,组成备选地图库,将智能体管理库中的所有智能体均作为备选智能体,组成备选智能体库。
[0108]或者,为减少后续处理的工作量等,可将从地图管理库中筛选出的与用户设定的场景属性相关的地图作为备选地图,组成备选地图库,将从智能体管理库中筛选出的与用户设定的场景属性相关的智能体作为备选智能体,组成备选智能体库。
[0109]地图管理库中的各地图均会有自己对应的标签,所述标签可包括样式标签和属性标签,样式标签可以采用层级表示方式,如城市道路-直路路口,属性标签用于描述地图属性,如车道数量、宽度等,类似地,智能体管理库中的各智能体也会有自己对应的标签,包括层级样式标签如行人-正常行走以及属性标签等。
[0110]对于备选地图库中的每个备选地图,确定单元22可分别根据该备选地图的标签等,确定出该备选地图和用户设定的场景属性的契合程度,并可将契合程度最高的N个备选地图作为与用户设定的场景属性相匹配的地图。
[0111]N为正整数,具体取值可根据实际需要而定,比如,可为一或大于一。
[0112]对于备选地图库,确定单元22可按照预先设定的不同场景属性分别对应的智能体设置情况,确定出用户设定的场景属性对应的智能体类别以及每个类别下的智能体数量,并按照确定出的智能体类别以及每个类别下的智能体数量从备选智能体库中选定智能体。
[0113]确定单元22可将确定出的地图和智能体发送给构建单元23。
[0114]获取单元21可进一步将用户设定的场景属性发送给构建单元23。
[0115]这样,当确定出的地图数为一时,构建单元23可直接将确定出的地图和确定出的智能体进行融合,得到所需的测试场景。
[0116]当确定出的地图数大于一时,针对每个确定出的地图,构建单元23可分别将该地图与确定出的智能体进行融合,得到一个融合场景,并将与用户设定的场景属性最为匹配的融合场景作为所需的测试场景。
[0117]另外,若用户对得到的测试场景的某处不满意或觉得不合理,可以进行手动调整,相应地,构建单元23接收并保存用户对测试场景所作的调整,如何进行调整同样为现有技术。
[0118]后续,即可利用得到的测试场景来对无人驾驶车辆进行测试。
[0119]总之,采用本发明所述方案,可根据用户设定的场景属性,自动地筛选出与场景属性相匹配的地图和智能体,进而生成测试场景,从而相比于现有技术提高了测试场景的构建效率,进而缩短了无人驾驶车辆的测试周期等。
[0120]在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
[0121]所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0122]另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
[0123]上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(R0M,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0124]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
【主权项】
1.一种无人驾驶车辆的测试场景的构建方法,其特征在于,包括: 获取用户设定的场景属性; 分别确定出与所述场景属性相匹配的地图和智能体; 按照确定出的地图和智能体生成测试场景。2.根据权利要求1所述的方法,其特征在于, 所述分别确定出与所述场景属性相匹配的地图和智能体之前,进一步包括:获取备选地图库和备选智能体库; 所述分别确定出与所述场景属性相匹配的地图和智能体包括: 从所述备选地图库中确定出与所述场景属性相匹配的地图; 从所述备选智能体库中确定出与所述场景属性相匹配的智能体。3.根据权利要求2所述的方法,其特征在于, 所述获取备选地图库和备选智能体库包括: 将预先生成的地图管理库中的所有地图均作为备选地图,组成所述备选地图库; 将预先生成的智能体管理库中的所有智能体均作为备选智能体,组成所述备选智能体库; 或者, 将从所述地图管理库中筛选出的与所述场景属性相关的地图作为备选地图,组成所述备选地图库; 将从所述智能体管理库中筛选出的与所述场景属性相关的智能体作为备选智能体,组成所述备选智能体库。4.根据权利要求2所述的方法,其特征在于, 所述按照确定出的地图和智能体生成测试场景包括: 当确定出的地图数为一时,将确定出的地图和确定出的智能体进行融合,得到所述测试场景; 当确定出的地图数大于一时,针对每个确定出的地图,分别将该地图与确定出的智能体进行融合,得到一个融合场景,并将与所述场景属性最为匹配的融合场景作为所述测试场景。5.根据权利要求2或4所述的方法,其特征在于, 所述从所述备选地图库中确定出与所述场景属性相匹配的地图包括: 分别确定出所述备选地图库中的各备选地图与所述场景属性的契合程度,将契合程度最高的N个备选地图作为与所述场景属性相匹配的地图,N为正整数。6.根据权利要求2或4所述的方法,其特征在于, 所述从所述备选智能体库中确定出与所述场景属性相匹配的智能体包括: 按照预先设定的不同场景属性分别对应的智能体设置情况,确定出所述场景属性对应的智能体类别以及每个类别下的智能体数量,并按照确定出的智能体类别以及每个类别下的智能体数量从所述备选智能体库中选定智能体。7.根据权利要求1、2或4所述的方法,其特征在于, 该方法进一步包括: 接收并保存用户对所述测试场景所作的调整。8.—种无人驾驶车辆的测试场景的构建装置,其特征在于,包括:获取单元、确定单元和构建单元; 所述获取单元,用于获取用户设定的场景属性,并将所述场景属性发送给所述确定单元; 所述确定单元,用于分别确定出与所述场景属性相匹配的地图和智能体,并将确定出的地图和智能体发送给所述构建单元; 所述构建单元,用于按照确定出的地图和智能体生成测试场景。9.根据权利要求8所述的装置,其特征在于, 所述获取单元进一步用于,在获取到所述场景属性之后,获取备选地图库和备选智能体库,并将所述备选地图库和所述备选智能体库发送给所述确定单元; 所述确定单元从所述备选地图库中确定出与所述场景属性相匹配的地图,从所述备选智能体库中确定出与所述场景属性相匹配的智能体。10.根据权利要求9所述的装置,其特征在于, 所述备选地图库由预先生成的地图管理库中的所有地图组成; 所述备选智能体库由预先生成的智能体管理库中的所有智能体组成; 或者, 所述备选地图库由从所述地图管理库中筛选出的与所述场景属性相关的地图组成;所述备选智能体库由从所述智能体管理库中筛选出的与所述场景属性相关的智能体组成。11.根据权利要求9所述的装置,其特征在于, 所述获取单元进一步用于,将所述场景属性发送给所述构建单元; 当确定出的地图数为一时,所述构建单元将确定出的地图和确定出的智能体进行融合,得到所述测试场景; 当确定出的地图数大于一时,针对每个确定出的地图,所述构建单元分别将该地图与确定出的智能体进行融合,得到一个融合场景,并将与所述场景属性最为匹配的融合场景作为所述测试场景。12.根据权利要求9或11所述的装置,其特征在于, 所述确定单元分别确定出所述备选地图库中的各备选地图与所述场景属性的契合程度,将契合程度最高的N个备选地图作为与所述场景属性相匹配的地图,N为正整数。13.根据权利要求9或11所述的装置,其特征在于, 所述确定单元按照预先设定的不同场景属性分别对应的智能体设置情况,确定出所述场景属性对应的智能体类别以及每个类别下的智能体数量,并按照确定出的智能体类别以及每个类别下的智能体数量从所述备选智能体库中选定智能体。14.根据权利要求8、9或11所述的装置,其特征在于, 所述构建单元进一步用于, 接收并保存用户对所述测试场景所作的调整。
【文档编号】G06F17/50GK106096192SQ201610482411
【公开日】2016年11月9日
【申请日】2016年6月27日
【发明人】张天雷, 杨文利, 潘余昌, 孙浩文
【申请人】百度在线网络技术(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1