自动驾驶功能软件系统、构建方法、电子设备及存储介质技术方案

技术编号:36079422 阅读:11 留言:0更新日期:2022-12-24 10:52
本公开涉及一种自动驾驶功能软件系统、构建方法、电子设备及存储介质,所述自动驾驶功能软件系统,包括多个功能模块;所述功能模块,用于实现对应的自动驾驶功能;每个所述功能模块,至少包括:功能类别信息、功能实现部和模块依赖关系信息;所述功能类别信息,用于表示所述功能模块对应的自动驾驶功能类别;所述功能实现部,用于实现所述功能模块对应的自动驾驶功能;所述模块依赖关系信息,用于表示与其他功能模块之间的依赖关系;即本公开通过提供一种模块化的自动驾驶功能软件系统,实现了在开发自动驾驶方案时可直接复用软件系统中的功能模块,极大的提升了功能模块的复用率,降低了开发周期、开发成本和技术门槛,提升了开发效率。效率。效率。

【技术实现步骤摘要】
自动驾驶功能软件系统、构建方法、电子设备及存储介质


[0001]本公开涉及自动驾驶领域,尤其涉及一种自动驾驶功能软件系统、构建方法、方案生成方法、电子设备及存储介质。

技术介绍

[0002]当前自动驾驶行业处于高速发展期,对自动驾驶技术的开发需求与日俱增,因此,自动驾驶技术的研发有着非常广阔的应用前景。
[0003]在传统的自动驾驶技术的开发过程中,开发人员首先需要了解所面临的驾驶环境,然后编写出匹配该驾驶环境的各部分功能代码,最后将各部分功能代码手动集成为一个整体自动驾驶方案。
[0004]但是,由于上述开发方式是针对特定的驾驶环境的,所开发出的代码无法复用,导致在面临新的驾驶环境时,开发人员需要重新开发,开发效率低,而且随着驾驶环境的多样化和复杂化,开发人员的技术门槛也越来越高。因此,如何方便、快速地开发出各种自动驾驶方案成为亟待解决的技术问题。

技术实现思路

[0005]为克服相关技术中存在的问题,本公开提供一种自动驾驶功能软件系统、构建方法、电子设备及存储介质。
[0006]根据本公开实施例的第一方面,提供一种自动驾驶功能软件系统,包括多个功能模块;所述功能模块,用于实现对应的自动驾驶功能;每个所述功能模块,至少包括:功能类别信息、功能实现部和模块依赖关系信息;所述功能类别信息,用于表示所述功能模块对应的自动驾驶功能类别;所述功能实现部,用于实现所述功能模块对应的自动驾驶功能;所述模块依赖关系信息,用于表示与其他功能模块之间的依赖关系。
[0007]作为本公开可选的实施例,针对所述自动驾驶功能类别,对应至少一个所述功能模块。
[0008]作为本公开可选的实施例,所述功能模块还包括模块属性信息,所述模块属性信息,用于表示所述功能模块对应的自动驾驶属性信息。
[0009]作为本公开可选的实施例,所述自动驾驶属性信息至少包括以下一种:准确性、安全性、稳定性、鲁棒性、响应延迟、执行精度、适用自动驾驶场景、适用自动驾驶等级。
[0010]作为本公开可选的实施例,每个所述功能模块配置标准化接口,所述标准化接口用于实现所述功能模块与其他功能模块之间的数据交互。
[0011]作为本公开可选的实施例,所述依赖关系为必选关系或可选关系。
[0012]作为本公开可选的实施例,在所述功能模块与其他功能模块之间的耦合性系数大于预设阈值的情况下,确定所述依赖关系为所述必选关系。
[0013]作为本公开可选的实施例,所述耦合性系数根据第一结果和第二结果之间的差异信息确定;其中,在基于所述功能模块与所述其他功能模块耦合的情况下,确定所述功能模
块的输出结果为所述第一结果;在基于所述功能模块与所述其他功能模块解耦的情况下,确定所述功能模块的输出结果为所述第二结果。
[0014]根据本公开实施例的第二方面,提供一种自动驾驶功能软件系统的构建方法,包括确定多个功能模块,所述功能模块用于实现对应的自动驾驶功能;确定每个所述功能模块的功能类别信息、功能实现部和模块依赖关系信息;其中,所述功能类别信息,用于表示所述功能模块对应的自动驾驶功能类别;所述功能实现部,用于实现所述功能模块对应的自动驾驶功能;所述模块依赖关系信息,用于表示与其他功能模块之间的依赖关系。
[0015]根据本公开实施例的第三方面,提供一种基于第一方面所述的自动驾驶功能软件系统的自动驾驶方案生成方法,包括:获取自动驾驶方案的需求信息;根据所述需求信息确定至少一个对应的自动驾驶功能类别;根据所述自动驾驶功能类别,确定与所述自动驾驶功能类别相对应的目标功能模块;根据所述目标功能模块对应的模块依赖关系信息集成各个所述目标功能模块,生成目标自动驾驶方案。
[0016]根据本公开实施例的第四方面,提供一种电子设备,包括第一方面所述的自动驾驶功能软件系统。
[0017]根据本公开实施例的第五方面,提供一种计算机可读存储介质,其上存储有如第一方面所述的自动驾驶功能软件系统。
[0018]本公开的实施例提供的技术方案可以包括以下有益效果:通过提供一种模块化的自动驾驶功能软件系统,实现了在开发各种自动驾驶方案时可直接复用软件系统中的功能模块,极大的提升了功能模块的复用率,降低了开发周期、开发成本和技术门槛,提升了开发效率。
[0019]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
[0020]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
[0021]图1是根据一示例性实施例示出的一种自动驾驶功能软件系统的结构示意图。
[0022]图2是根据一示例性实施例示出的另一种自动驾驶功能软件系统的结构示意图。
[0023]图3是根据一示例性实施例示出的再一种自动驾驶功能软件系统的结构示意图。
[0024]图4是根据一示例性实施例示出的一种自动驾驶功能软件系统的构建方法的流程图。
[0025]图5是根据一示例性实施例示出的另一种自动驾驶功能软件系统的构建方法的流程图。
[0026]图6是根据一示例性实施例示出的一种基于自动驾驶功能软件系统的自动驾驶方案生成方法。
[0027]图7是根据一示例性实施例示出的一种获得多个候选自动驾驶方案的示意图。
[0028]图8是根据一示例性实施例示出的一种电子设备的框图。
具体实施方式
[0029]下面将结合附图详细地对示例性实施例进行描述说明。
[0030]应当指出,相关实施例及附图仅为描述说明本公开所提供的示例性实施例,而非本公开的全部实施例,也不应理解本公开受相关示例性实施例的限制。
[0031]应当指出,本公开中所用术语“第一”、“第二”等仅用于区别不同步骤、设备或模块等。相关术语既不代表任何特定技术含义,也不表示它们之间的顺序或者相互依存关系。
[0032]应当指出,本公开中所用术语“一个”、“多个”、“至少一个”的修饰是示意性而非限制性的。除非在上下文另有明确指出,否则应该理解为“一个或多个”。
[0033]应当指出,本公开中所用术语“和/或”,用于描述关联对象之间的关联关系,一般表示至少存在三种关联关系。例如,A和/或B,至少可以表示:单独存在A,同时存在A和B,单独存在B这三种关联关系。
[0034]应当指出,本公开的方法实施例中记载的各个步骤可以按照不同的顺序执行,和/或并行执行。除非特别说明,本公开的范围不受相关实施例中步骤的描述顺序限制。
[0035]需要说明的是,本公开中所有获取信号、信息或数据的动作都是在遵照所在地国家相应的数据保护法规政策的前提下,并获得由相应装置所有者给予授权的情况下进行的。
[0036]当前自动驾驶行业处于高速发展期,对各种自动驾驶方案的开发需求与日俱增,因此,自动驾驶研发有非常广阔的应用前景。
[0037]在传统的自动驾驶技术的开发过程中,开本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种自动驾驶功能软件系统,其特征在于,包括多个功能模块;所述功能模块,用于实现对应的自动驾驶功能;每个所述功能模块,至少包括:功能类别信息、功能实现部和模块依赖关系信息;所述功能类别信息,用于表示所述功能模块对应的自动驾驶功能类别;所述功能实现部,用于实现所述功能模块对应的自动驾驶功能;所述模块依赖关系信息,用于表示与其他功能模块之间的依赖关系。2.根据权利要求1所述的自动驾驶功能软件系统,其特征在于,针对所述自动驾驶功能类别,对应至少一个所述功能模块。3.根据权利要求2所述的自动驾驶功能软件系统,其特征在于,所述功能模块还包括模块属性信息,所述模块属性信息,用于表示所述功能模块对应的自动驾驶属性信息。4.根据权利要求1

3任一项所述的自动驾驶功能软件系统,其特征在于,每个所述功能模块配置标准化接口,所述标准化接口用于实现所述功能模块与其他功能模块之间的数据交互。5.根据权利要求1

3任一项所述的自动驾驶功能软件系统,其特征在于,所述依赖关系为必选关系或可选关系。6.根据权利要求5所述的自动驾驶功能软件系统,其特征在于,在所述功能模块与其他功能模块之间的耦合性系数大于预设阈值...

【专利技术属性】
技术研发人员:苗迪魏伟杨宁陈永波
申请(专利权)人:国科础石重庆软件有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1