首页/文章/ 详情

PanoSim与Autoware联合仿真-如何构建自动驾驶远程接管系统

10月前浏览176

近期,PanoSim与 Autoware 联合仿真,成功构建了一套高度智能化、安全可靠的自动驾驶远程接管系统。该系统主要由Autoware软件、PanoSim汽车智能驾驶一体化仿真测试平台和PanoDrive智能汽车驾驶模拟器组成。在追求高度自动化的道路上,自动驾驶系统可能会遭遇各种各样的突发状况,如传感器故障、道路施工、极端天气等。PanoSim×Autoware自动驾驶远程接管系统可以有效地干预突发状况,作为一种重要的故障安全补充方案,在关键时刻迅速接管车辆控制权,为自动驾驶系统提供安全保障。

 



远程接管场景演示过程



01



Autoware 控制虚拟主车:在演示开始阶段,由 Autoware 自动驾驶系统在PanoSim虚拟仿真平台中控制虚拟主车正常行驶。

02



遇到障碍停车:当Autoware 系统检测到前方道路上有一辆障碍车,自动控制虚拟主车减速并停止。

03



PanoDrive远程驾驶舱接管:在 Autoware 系统停止虚拟主车后,PanoDrive远程驾驶舱迅速接管虚拟主车控制权。远程安全操作员通过驾驶舱内的操控设备进行远程操控,绕过障碍车。在接管过程中,远程安全操作员能够实时获取车辆周围的环境信息,通过高清显示屏清晰地看到车辆周围的情况,从而做出准确的驾驶决策。

04



归还控制权:在成功绕过障碍车辆后,远程安全操作员将车辆控制权归还 Autoware。Autoware 系统重新接管车辆,继续按照预设的路线行驶。

自动驾驶远程接管系统与Autoware协议栈无缝集成,涵盖了无线连接、感知共享、路况监测、车辆状态监测、车辆控制、共享驾驶管理以及检查与诊断等多个关键功能模块,既可以控制真实车辆,也可以控制仿真车辆,形成了一个完整链路。这套系统未来有望在诸多自动驾驶场景中发挥关键作用。无论是城市道路上的 Robotaxi 服务,还是物流配送领域的自动驾驶货车,亦或是矿区、港口等特定场景下的自动驾驶作业,都可以借助这一联合仿真技术,实现更加安全、可靠的无人驾驶运营。

随着自动驾驶技术覆盖越来越多的使用场景,对远程安全操作员的需求也在日益增长。PanoSim自动驾驶远程接管系统不仅可以为远程安全操作员提供丰富的培训场景,确保他们具备在实际工作中应对各种复杂情况的能力;还可以助力远程安全操作员建立完善的岗位培训和认证体系,促进自动驾驶产业链的完善和发展。

来源:车路漫漫
汽车自动驾驶物流控制
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2025-12-10
最近编辑:10月前
李慢慢
硕士 自动驾驶仿真工程师一枚
获赞 14粉丝 93文章 322课程 0
点赞
收藏
作者推荐

介绍一款基于Web的OpenScenario智驾场景管理与编辑工具

----------------------------------- 01 前 言 智能驾驶的测试,一直面临诸多挑战。如果要充分覆盖所有的驾驶场景,有研究机构推测需要行驶180亿公里,也就是说:100辆测试车,24小时工作,需要花费大约500年的时间。而且一旦软件发生变更和升级,之前的测试又要重来。这显然是不可行的。因此,引入仿真测试的方式是必不可少的。其中针对仿真测试的场景覆盖,需要构建一个完整的场景库,除了基于产品功能定义的场景外,还需要考虑功能安全、预期功能安全、法规标准、Corner Case等方面的场景,同时提供必要的接口与仿真平台对接,以支持海量场景的测试执行。本文重点介绍一款基于Web的OpenScenario智驾场景管理与编辑工具——AUTOSIM,满足功能场景定义、逻辑场景设计与具体场景设计的企业级多人协同开发需求。AUTOSIM Dashborad页面 02 功能场景定义 我们知道智能驾驶场景设计,其实不只是测试工程师的事。准确、合理的产品设计需要产品工程师和系统工程师协作完成。因此,AUTOSIM提供了一个单独空间-Definition用于功能场景的定义。功能场景定义功能场景的定义有一定层级结构,AUTOSIM将这种结构划分为“Feature”和“Function”两层。例如Cruise Control(巡航)被定义为一个Feature,而在这个Feature下,会细分Cut In,Cut Out,Stop&Go等多个Function。这些Feature和Function是可以基于企业要求,提前在设置页面灵活配置的。在具体功能设计时,直接从下拉菜单中选择即可,非常方便。功能场景的设计基本是语义层面的描述,新建一个功能场景可直接在对话框中完成。具体如下:功能场景定义过程考虑到用户存在多人协作,功能场景设计之后,需要发起评审。只有经过评审的功能场景才能生成独立的ID编码,以推进下一步的具体场景设计(支持场景的血缘追踪,这一点很重要)。 03 逻辑与具体场景定义 逻辑场景定义了场景的参数空间,而具体场景是从参数空间中选择具体的取值。在实现上述场景的过程中,AUTOSIM并没有再细分逻辑场景和具体场景,而是统一归到一个叫“Designer”的模块中,这样效果会更高。3.1 选择OpenDRIVE地图OpenScenaro场景的定义不能脱离于地图来设计。因此,首先应该选择具体的OpenDRIVE地图。AUTOSIM工具中,在Configuration模块下提供了一个地图库,用户可以提前将设计好的OpenDRIVE地图上传到该库中,并浏览地图的轮廓。OpenDRIVE地图库3.2 设置主车和目标车运动属性由于篇幅关系,这里只将OpenScenaro最核心的ego(主车)和目标对象的设置做一个介绍。在ego子页面主要配置主车的起始位置,朝向信息。在目标对象子页面主要配置目标车辆、非机动车的数量、位置、初速度,以及Maneuver与Event等信息。该部分可以详细参考OpenScenario标准。ego主车和目标对象的设置设置完ego和目标之后,此时用户就可以尝试运行“浏览”功能,看看实际场景与自己的意图是否相符。在AUTOSIM中,集成了es mini插件,用户可以非常便捷地看到动态效果。3.3 场景泛化前面提到,在AUTOSIM中没有独立设计所谓的逻辑场景和具体场景,而是配置了个“参数泛化”功能。用户可选择需要被泛化的参数(例如目标车速、距离、变道时间等),一键泛化生成海量场景。需要注意的是,这些参数之间是存在一些约束条件的,AUTOSIM中提供了约束配置方式。泛化后的场景,用户必须有一定的专业知识做一些裁剪,剔除无效场景。场景的参数化泛化 04 场景应用 在AUTOSIM中设计好的具体场景,可以下载到SIL/HIL/VIL等平台中,直接运行(必须兼容OpenX系列标准)。场景设计是一个相对专业的过程,功能场景的设计和Designer中的具体场景设计,都需要经过评审。所以,在AUTOSIM中做了明确的权限设计,一些环节的交付产物,是需要经过评审确认之后,才能往下游传递。在应用阶段,用户可以挑选已经经过评审的场景子集,测试时不必进行全量测试,而是按需构建测试范围,以适配项目不同阶段的测试要求。本文完。来源:车路漫漫

未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈