OpenSCENARIO场景标准,自动驾驶仿真新的分水岭

2024-03-17 17:30

本文主要是介绍OpenSCENARIO场景标准,自动驾驶仿真新的分水岭,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

随着自动驾驶的“场景化”趋势愈加明显,场景描述对于测试、验证自动驾驶汽车的安全性至关重要。但在实际发展过程中,各整车厂、供应商以及仿真工具商使用的数据格式与接口五花八门,很难统一标准。

基于此,德国自动化及测量系统标准协会(ASAM)推出了仿真领域的OpenX系列标准,并获得了全球的关注。其中,OpenSCENARIO场景标准应运而生。

640-24.png

▲仿真工具间通过OpenSCENARIO交换场景

相应地,国内C-ASAM工作组由中汽中心联合ASAM共同成立,也在积极筹划中国特色的场景标准,定期向国内成员更新ASAM标准研究进展,促进国际合作。

 

Part.1

什么是OpenSCENARIO 标准场景

是行驶场合和驾驶情景的组合,是在一定时间和空间范围内环境与驾驶行为的综合反映,描述了道路、交通设施、气象条件、交通参与物等外部状态以及自车的驾驶任务和状态等信息。

天马项目(PEGASUS)将场景模型分为六层,分别是第1层为道路层;第2层为交通基础设施;第3层为第1层和第2层的临时操作;第4层为对象;第5层为环境;第6层为数字信息。

 

640-5.jpeg 

▲PEGASUS 6层模型场景,天马项目截图引自①

OpenSCENARIO定义了一个标准的仿真测试场景格式,具体用于描述驾驶模拟应用程序中动态内容,兼容不同的仿真测试软件。适用场景主要包括动作、轨迹(多段线、回旋线)、车辆(几何、类型、轴、性能)、驾驶员(状态)、环境(天气、时间、路况)等。       

640-25.png

▲OpenSCENARIO将内容带到路上,截图引自②</

这篇关于OpenSCENARIO场景标准,自动驾驶仿真新的分水岭的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/819638

相关文章

Python实现微信自动锁定工具

《Python实现微信自动锁定工具》在数字化办公时代,微信已成为职场沟通的重要工具,但临时离开时忘记锁屏可能导致敏感信息泄露,下面我们就来看看如何使用Python打造一个微信自动锁定工具吧... 目录引言:当微信隐私遇到自动化守护效果展示核心功能全景图技术亮点深度解析1. 无操作检测引擎2. 微信路径智能获

Java Spring 中 @PostConstruct 注解使用原理及常见场景

《JavaSpring中@PostConstruct注解使用原理及常见场景》在JavaSpring中,@PostConstruct注解是一个非常实用的功能,它允许开发者在Spring容器完全初... 目录一、@PostConstruct 注解概述二、@PostConstruct 注解的基本使用2.1 基本代

Java字符串操作技巧之语法、示例与应用场景分析

《Java字符串操作技巧之语法、示例与应用场景分析》在Java算法题和日常开发中,字符串处理是必备的核心技能,本文全面梳理Java中字符串的常用操作语法,结合代码示例、应用场景和避坑指南,可快速掌握字... 目录引言1. 基础操作1.1 创建字符串1.2 获取长度1.3 访问字符2. 字符串处理2.1 子字

IDEA自动生成注释模板的配置教程

《IDEA自动生成注释模板的配置教程》本文介绍了如何在IntelliJIDEA中配置类和方法的注释模板,包括自动生成项目名称、包名、日期和时间等内容,以及如何定制参数和返回值的注释格式,需要的朋友可以... 目录项目场景配置方法类注释模板定义类开头的注释步骤类注释效果方法注释模板定义方法开头的注释步骤方法注

pytorch自动求梯度autograd的实现

《pytorch自动求梯度autograd的实现》autograd是一个自动微分引擎,它可以自动计算张量的梯度,本文主要介绍了pytorch自动求梯度autograd的实现,具有一定的参考价值,感兴趣... autograd是pytorch构建神经网络的核心。在 PyTorch 中,结合以下代码例子,当你

Python如何自动生成环境依赖包requirements

《Python如何自动生成环境依赖包requirements》:本文主要介绍Python如何自动生成环境依赖包requirements问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑... 目录生成当前 python 环境 安装的所有依赖包1、命令2、常见问题只生成当前 项目 的所有依赖包1、

SpringBoot应用中出现的Full GC问题的场景与解决

《SpringBoot应用中出现的FullGC问题的场景与解决》这篇文章主要为大家详细介绍了SpringBoot应用中出现的FullGC问题的场景与解决方法,文中的示例代码讲解详细,感兴趣的小伙伴可... 目录Full GC的原理与触发条件原理触发条件对Spring Boot应用的影响示例代码优化建议结论F

SpringBoot条件注解核心作用与使用场景详解

《SpringBoot条件注解核心作用与使用场景详解》SpringBoot的条件注解为开发者提供了强大的动态配置能力,理解其原理和适用场景是构建灵活、可扩展应用的关键,本文将系统梳理所有常用的条件注... 目录引言一、条件注解的核心机制二、SpringBoot内置条件注解详解1、@ConditionalOn

Python 迭代器和生成器概念及场景分析

《Python迭代器和生成器概念及场景分析》yield是Python中实现惰性计算和协程的核心工具,结合send()、throw()、close()等方法,能够构建高效、灵活的数据流和控制流模型,这... 目录迭代器的介绍自定义迭代器省略的迭代器生产器的介绍yield的普通用法yield的高级用法yidle

C++ Sort函数使用场景分析

《C++Sort函数使用场景分析》sort函数是algorithm库下的一个函数,sort函数是不稳定的,即大小相同的元素在排序后相对顺序可能发生改变,如果某些场景需要保持相同元素间的相对顺序,可使... 目录C++ Sort函数详解一、sort函数调用的两种方式二、sort函数使用场景三、sort函数排序