【技术实现步骤摘要】
自动驾驶软件开发方法、服务器端及客户端
本专利技术涉及自动驾驶
,尤其涉及一种自动驾驶软件开发方法、服务器端及客户端。
技术介绍
在自动驾驶领域,目前出现了很多基于数据驱动的仿真模型、系统或方法,很少有基于数据驱动的自动驾驶软件开发方法。现有的无人驾驶车辆模拟仿真方法可以从交通管理部门的事故视频数据库中获取事故视频,根据事故视频获取相应的事故场景信息,根据事故场景信息构建模拟事故场景,并对模拟事故场景中的模拟无人驾驶车辆的车辆行为进行测试,以提高无人驾驶车辆模拟试验的准确性和有效性。现有的一些模拟仿真方法还可以用足够的细节来建模,如可以包括传感器噪声或可以包括人为添加的噪声来模拟真实世界的情况。现有的一些模拟仿真方法还可通过现场可编程逻辑门阵列将传感器数据集中的各传感器数据通过对应的数据接口输入至无人驾驶汽车的控制装置,并通过现场可编程逻辑门阵列精确控制数据输出频率,模拟真实的传感器扫描周期,使得仿真环境更真实,仿真结果更符合真实情况。而其他基于数据驱动的软件开发方法又并非自动驾驶领域,可以通过获取元数据模型的配置项,并依据元数据模型和配置项生成数据加工脚本,且将元数据模型对应的元数据和数据加工脚本同步到调度系统中,使调度系统产生与元数据模型对应的调度任务,并控制执行所述调度任务。然而,目前业界对自动驾驶软件开发方法的相关研究仍然较少,开发方法的有效利用,可以加速自动驾驶领域的开发进程。因此,一种高效的自动驾驶软件开发方法为自动驾驶领域实有必要解决的问题。
技术实现思路
有鉴 ...
【技术保护点】
1.一种基于数据驱动的自动驾驶软件开发方法,其特征在于,所述自动驾驶软件开发方法包括:/n获取源数据,所述源数据具有标签;/n根据所述标签构建不同等级场景库,等级越高的场景库包含的数据量越大;/n选择各等级场景库中关键帧数据;/n响应用户根据所述关键帧数据做出的修改操作,对原自动驾驶算法中的子算法进行修改生成多个当前自动驾驶算法,每一当前自动驾驶算法包括一个或者多个被修改的子算法;/n利用各当前自动驾驶算法逐级对应地对各等级场景库中的数据进行仿真得到仿真结果;/n判断各当前仿真结果是否达到预设标准;/n判断各当前仿真的场景库是否为最高等级的场景库;/n若一当前自动驾驶算法所对应的仿真结果达到预设标准且所对应的当前仿真的场景库不是最高等级场景库,利用所述一当前自动驾驶算法对当前仿真的场景库的下一等级场景库的数据进行仿真;或者/n若一当前自动驾驶算法所对应的仿真结果达到预设标准且所对应的当前仿真的场景库是最高等级场景库,将所述一当前自动驾驶算法中被修改的子算法确定为最优子算法。/n
【技术特征摘要】
1.一种基于数据驱动的自动驾驶软件开发方法,其特征在于,所述自动驾驶软件开发方法包括:
获取源数据,所述源数据具有标签;
根据所述标签构建不同等级场景库,等级越高的场景库包含的数据量越大;
选择各等级场景库中关键帧数据;
响应用户根据所述关键帧数据做出的修改操作,对原自动驾驶算法中的子算法进行修改生成多个当前自动驾驶算法,每一当前自动驾驶算法包括一个或者多个被修改的子算法;
利用各当前自动驾驶算法逐级对应地对各等级场景库中的数据进行仿真得到仿真结果;
判断各当前仿真结果是否达到预设标准;
判断各当前仿真的场景库是否为最高等级的场景库;
若一当前自动驾驶算法所对应的仿真结果达到预设标准且所对应的当前仿真的场景库不是最高等级场景库,利用所述一当前自动驾驶算法对当前仿真的场景库的下一等级场景库的数据进行仿真;或者
若一当前自动驾驶算法所对应的仿真结果达到预设标准且所对应的当前仿真的场景库是最高等级场景库,将所述一当前自动驾驶算法中被修改的子算法确定为最优子算法。
2.如权利要求1所述的自动驾驶软件开发方法,其特征在于,所述的自动驾驶软件开发方法还包括:
若一当前自动驾驶算法所对应的仿真结果未达到预设标准,响应用户操作,修改所述当前自动驾驶算法中所述被修改的子算法以重构所述一当前自动驾驶算法,并重新执行利用所述一当前自动驾驶算法逐级对各等级场景库的数据进行仿真。
3.如权利要求2所述的自动驾驶软件开发方法,其特征在于,所述自动驾驶软件开发方法还包括:
当确认完各最优子算法后,利用所有最优子算法更新所述原自动驾驶算法形成新版自动驾驶算法。
4.如权利要求3所述的自动驾驶软件开发方法,其特征在于,所述自动驾驶软件开发方法还包括:
利用新版自动驾驶算法对整体场景库进行仿真生成综合仿真结果;
判断综合仿真结果是否满足所述预设标准;以及
若不满足所述预设标准,重新执行响应用户操作,修改所述各当前自动驾驶算法中被修改的子算法。
5.一种基于数据驱动的自动驾驶软件开发方法,其特征在于,所述自动驾驶软件开发方法包括:
服务器端获取源数据,所述源数据具有标签;
所述服务器端根据所述标签构建不同等级场景库,其中,等级越高的场景库包含的数据量越大;
所述服务器端选择各等级场景库中关键帧数据;
所述服务器端根据预设划分规则分发所述关键帧数据给不同的客户端;
所述服务器端接收不同客户端最优子算法,并利用所有...
【专利技术属性】
技术研发人员:肖健雄,
申请(专利权)人:深圳裹动智驾科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。