0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

PTV VISSIM软件在自动驾驶中的应用介绍

佐思汽车研究 来源:佐思汽车研究 作者:佐思汽车研究 2021-04-19 14:23 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

4月10日在深圳举办的CITE2021智能汽车技术生态峰会暨第五届ADAS与自动驾驶论坛上,霹图卫软件科技(上海)有限公司中国区总经理沈畅女士发表了主题演讲《PTV VISSIM软件在自动驾驶仿真测试中的应用》。演讲内容如下:

很高兴有机会向大家介绍一下PTV VISSIM软件在自动驾驶中的应用。我的演讲主要分四部分:

PTV公司背景;

自动驾驶仿真测试需要复杂的交通场景;

PTV VISSIM软件介绍;

联合仿真及其它应用介绍。

PTV公司背景

从2017年开始,位于斯图加特的Porsche Automobil Holding SE(保时捷汽车控股公司)收购了PTV Plannung Transport Verkehr AG 的100%的股份。作为PTV Group在中国的子公司,霹图卫软件科技(上海)有限公司是德国PTV集团在世界范围内投资的第20家外商独资子公司。

PTV公司距今已有40多年历史,一直深耕在传统的交通领域和物流领域,从2005年开始进入中国市场,近年来慢慢在汽车市场中被广泛熟知。PTV在全世界在120多个国家有着20多家分公司,共有5400多个用户,软件应用在全球分布广泛。

在自动驾驶车辆开发阶段,会大量进行路侧、测试单元,以及极限场景的测试。

拟人化的自动驾驶车辆开发有很多阶段:阶段1、阶段2主要是基础场景和高级场景;阶段3涉及到交通的状态;阶段4为交通场景。

通俗解释就是:自动驾驶车辆不可能仅为一辆车在一条道路上运行,会不可避免碰到道路的其他使用者和其它交通工具,比如,公共汽车、小汽车、自行车、摩托车、行人等。在这样一些复杂的场景下,自动驾驶车辆是否符合城市交通环境的运行状态,是需要在车辆开发高阶段考虑的问题。

已经有很多车厂给我们反馈,自动驾驶车辆开发到高阶段时,交通状态是绕不开的一个坎。PTV VISSIM会提供一个虚拟交通场景状态以及交通流状态。

场景1

多种交通方式参与的交通场景

如上三幅图所示的交通场景,就是交通流仿真的具体形式。图片展示的是一个典型欧洲城市的交叉口,在这个交叉口里,有很多信号灯控制的标识以及交通信号灯配置方案,包含:大巴车、公共汽车、自行车、小汽车、轨道交通。

在一个复杂的交通空间里,所有交通参与者都会互相发生作用,PTV VISSIM可以在这样一个平台上进行仿真分析——通行时间、速度、加速度等,这是标准城市交叉口的交通仿真。

场景2

随机生成的驾驶员操作失误的仿真

PTV VISSIM可以根据需求开发不同的交通场景。举个例子:根据不同路段类型,随机生成驾驶员操作失误仿真。比如,等红绿灯时看手机、有让行标志但没注意避让、限速路段超速、压线行驶等等,这几种驾驶员操作失误场景,在实际道路物理测试时,不一定会发生。

但在仿真平台上,很容易定义它的发生概率,把类似的仿真场景放到仿真软件里,可以和自动驾驶车辆一起进行仿真,观察在这种状况下,自动驾驶算法是否能够处理这种情况。

场景3

多种交通方式在交叉口混行

这是一个比较典型的交通场景,路面不止一个交叉口,由几个交叉口或一个交通走廊组成。在这个交通走廊中有很多交通流,在这些交叉口处,对应大量指示牌以及行人的步行空间。

在这样一个复杂的交叉口场景中,PTV VISSIM可以把真实世界中很多的交通元素,包括标识、信号灯配时,以一种软件能够理解的语言读进去,而不是简单地放一张图,立一个信号灯,背后有相对应的驾驶规则、让行规则,都会模拟出来,给无人驾驶测试提供交通场景。

场景4

自动驾驶车队

这是2020年增加的新功能。无人驾驶最容易落地的一个场景之一,就是高速公路上的无人驾驶车队。VISSIM提供一些新的对象,模拟自动驾驶的编队和离队场景,在软件里可以进行测试。

PTV擅长做交通仿真工具,擅长做很多不同交通流方式。交通工具可以放到仿真软件里面来进行模拟,同时道路上很多信号灯控制、交通控制信息,也可以放到软件平台里面。这些交通控制信息会对驾驶行为产生影响。

跟车模型和换道模型

PTV背后有一个国际认可的模型,用来支持车辆和车辆之间的相互行为。一个是跟车模型,即车辆跟车辆之间的跟随,它有四种状态:自由流状态、逼近状态、跟随状态、刹车状态。

换道模型方面,一种是基于路径考虑的必要换道模型,还有一种是不满前面这辆车的速度,在旁边超速空间允许的情况下,进行换道超车,这是自由车道换道模型。

另外还有一种针对中国来说比较重要的机动车和非机动车混行的模型,这种情况也是可以模拟的。

目标决策—如何定义优先权

在这个车道上有很多车辆,有货车、小汽车,中间还有摩托车,摩托车和小汽车混在一起排队过红绿灯,像这样车和车之间的关系,不需要人为定义轨迹点的信息,而是通过软件来帮助运行。

在使用VISSIM的时候,除了定义很多车流量的信息,以及车本身的信息以外,还需要定义它的目标决策,比方说匝道汇入、变道,或者是交叉口的转弯冲突,到底谁让谁,需要通过软件里面的特征属性或者是工具来进行定义,这都是定义优先权的问题。

定义优先权的问题很多种方法,最简单的方法是模拟红绿灯或是交通标志、限速标志,可以根据这些方式对车辆进行流量或者行为影响。

PTV VISSIM还可以定义很多种不同的路径,简单的静态路径,或者是根据公式函数定义的路径,或者是定义一些局部的路径。

比如说在高速上有一辆车抛锚了,需要有半个小时的处理时间。后面所有的车辆可通过VISSIM设置的局部路径,了解车辆抛锚所在的车道,(为了避免拥堵)后车提前变到其他车道上进行通行。出了事故以后,本来是三车道的道路,变成两车道,会导致高速公路上的车流量非常拥堵。VISSIM可以定量分析它的拥堵情况,然后做出交通流规划。

如何通过VISSIM模拟自动驾驶

接下来我们聚焦无人驾驶车,了解如何通过VISSIM模拟自动驾驶车辆,或者是智能网联车辆。

第一种,在VISSIM内部提供了默认的自带自动驾驶车辆行为的车辆类型。可以自己选车辆类型,把它对应的驾驶参数稍作更改,涉及到跟车模型、车道变化模型、车速等都可以设置。

如果是从交通视角去分析无人驾驶车辆在交通流的不同比例,对于整个交通的影响,可以用上面的模型。如果站在车企视角,要研究具体无人驾驶车辆,可以提供不同的方式,具体为下面几种模式。

大家可以看到这个点相当于是一辆车,上面是有驾驶员操控的车辆,下面是无人驾驶车辆。小汽车和小汽车之间的跟车距离是有变化的,无人驾驶车队可以允许车辆之间的距离非常短。

如果是车企角度,可以用我们外部驾驶员的模型接口。比方说,车辆有一套自己的算法,可以知道在每一个仿真秒,周边每个车的位置、速度,自己做一个判定,该加速还是减速,是否变道。可以把这个算法放到软件里面,用这个算法去控制交通流仿真里面的一辆车或者是几辆车,其它的背景车辆还是自由控制。这样就可以做到在一个比较大的交通场景里测试无人驾驶车的控制逻辑算法是否正确。

在这里面,我们的接口是C++的,支持windows版本,也提供Linux版本,如果大算力、大仿真也可以做。

工作原理是,VISSIM每一个仿真步长会计算车辆新的位置,把周边的环境、信号灯状态、速度、加速度等信息传给外部驾驶员接口,外部驾驶员接口跟无人驾驶的算法对接,对接以后,由于周围车辆的信息都已更新,可以通过算法去更新这辆车的位置、速度、加速度的情况,再返回到VISSIM的交通场景里,VISSIM里面的一辆车或者几辆车会被自动驾驶算法控制更新,接下来周围的车辆也会相应地更新。

以上说的是外部驾驶员接口,接下来讲一下驾驶模拟器的接口,这要跟一个硬件的驾驶模拟器进行对接,做人机互动或者是软件硬件在环。同样也是支持C++接口,支持windows版本,也支持Linux版本。

联合仿真

在无人驾驶里面现在用得最多的是联合仿真。PTV的优势是做交通流的仿真,还有很多公司擅长做动力学仿真,或者车辆通讯软件、车辆感知、车辆调度软件,可以一起合作做联合仿真,以达到用户要求的工具链。

很多种仿真软件工具都可以和PTV的仿真软件对接,比如VTD和VISSIM、UC-Winrodad和VISSIM,dSPACE ASM和VISSIM。

一个合作案例是Carmaker和VISSIM的结合,Carmaker注重的是动力学仿真。VISSIM和Carmaker一起联合仿真,左边是Carmaker软件的界面,右边是PTV VISSIM的界面。

PTV负责提供交通流背景,回传给Carmaker,Carmaker来控制这辆小黄车,把对应的速度、加速度的信息回传给VISSIM。

另一个合作案例是国内客户用dSPACE ASM的模型和VISSIM对接,我们联合起来,各取所长。

总结起来,在仿真工具链里面,PTV VISSIM是可以和很多仿真软件对接的,比如:V2X仿真、传感器仿真工具、车辆动力学仿真、车辆控制软件工具,可视化软件工具,通过游戏引擎提供的VR、AR等,都可以完成对接。

以上就是我的演讲,谢谢大家。

原文标题:霹图卫:VISSIM软件在自动驾驶仿真测试中的应用

文章出处:【微信公众号:佐思汽车研究】欢迎添加关注!文章转载请注明出处。

责任编辑:haq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 仿真
    +关注

    关注

    53

    文章

    4406

    浏览量

    137660
  • 自动驾驶
    +关注

    关注

    791

    文章

    14668

    浏览量

    176434

原文标题:霹图卫:VISSIM软件在自动驾驶仿真测试中的应用

文章出处:【微信号:zuosiqiche,微信公众号:佐思汽车研究】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    高程数据自动驾驶中有什么作用?

    最近有小伙伴让智驾最前沿聊聊自动驾驶高精度地图对高程数据的使用依赖,其实在聊这个话题之前,还是需要先知道高程数据是什么,自动驾驶到底有什么作用。
    的头像 发表于 11-02 13:44 1488次阅读

    不同等级的自动驾驶技术要求上有何不同?

    谈到自动驾驶,不可避免地会涉及到自动驾驶分级,美国汽车工程师学会(SAE)根据自动驾驶系统与人类驾驶员参与驾驶行为程度的不同,将
    的头像 发表于 10-18 10:17 2406次阅读

    如何确保自动驾驶汽车感知的准确性?

    [首发于智驾最前沿微信公众号]自动驾驶汽车想要自动驾驶,首先要做的就是能对周边环境实现精准感知,也就是能“看”清道路,那自动驾驶汽车如何在复杂、快速变化的道路环境做到感知的精确又可靠
    的头像 发表于 08-23 15:06 1367次阅读
    如何确保<b class='flag-5'>自动驾驶</b>汽车感知的准确性?

    太阳光模拟器 | 汽车自动驾驶开发的应用

    汽车产业向电动化、智能化转型的浪潮自动驾驶技术的研发面临着复杂环境感知的挑战。光照条件作为影响传感器性能的关键因素,直接关系到自动驾驶系统的安全性和可靠性。紫创测控Luminbo
    的头像 发表于 07-24 11:26 426次阅读
    太阳光模拟器 | <b class='flag-5'>在</b>汽车<b class='flag-5'>自动驾驶</b>开发<b class='flag-5'>中</b>的应用

    低速自动驾驶与乘用车自动驾驶技术要求上有何不同?

    [首发于智驾最前沿微信公众号]自动驾驶技术的发展正朝着多元化方向迈进,其中低速自动驾驶小车(以下简称“低速小车”)因其物流配送、园区运维、社区服务等场景的独特价值而受到广泛关注,且
    的头像 发表于 07-14 09:10 665次阅读
    低速<b class='flag-5'>自动驾驶</b>与乘用车<b class='flag-5'>自动驾驶</b><b class='flag-5'>在</b>技术要求上有何不同?

    卡车、矿车的自动驾驶和乘用车的自动驾驶技术要求上有何不同?

    [首发于智驾最前沿微信公众号]自动驾驶技术的发展,让组合辅助驾驶得到大量应用,但现在对于自动驾驶技术的宣传,普遍是乘用车领域,而对于卡车、矿车的
    的头像 发表于 06-28 11:38 706次阅读
    卡车、矿车的<b class='flag-5'>自动驾驶</b>和乘用车的<b class='flag-5'>自动驾驶</b><b class='flag-5'>在</b>技术要求上有何不同?

    自动驾驶安全基石:ODD

    和限制下可以正常工作,是自动驾驶安全的核心概念之一。   对于人类司机来说,不同的道路上驾驶的能力也有所区别,比如新手司机一些窄路、山路,或者交通状况复杂的道路上可能会无所适从,人
    的头像 发表于 05-19 03:52 5786次阅读

    激光雷达自动驾驶领域中的优势

    自动驾驶系统,激光雷达起到了至关重要的作用,它是实现高度自动驾驶的关键传感器之一。激光雷达通过发射和接收多束脉冲信号,通过测量ToF(Time of Flight,飞行时间),从而
    的头像 发表于 05-15 11:15 995次阅读
    激光雷达<b class='flag-5'>在</b><b class='flag-5'>自动驾驶</b>领域中的优势

    新能源车软件单元测试深度解析:自动驾驶系统视角

    。 ‌自动驾驶软件的特殊性‌ ‌ 感知层: ‌激光雷达、摄像头等传感器数据处理算法的单元测试需覆盖极端场景。例如,激光雷达点云滤波算法雨雪天气下的噪声抑制能力需通过边界测试验证。某厂商曾在测试
    发表于 05-12 15:59

    自动驾驶大模型中常提的Token是个啥?对自动驾驶有何影响?

    近年来,人工智能技术迅速发展,大规模深度学习模型(即大模型)自然语言处理、计算机视觉、语音识别以及自动驾驶等多个领域取得了突破性进展。自动驾驶作为未来智能交通的重要方向,其核心技术之一便是对海量
    的头像 发表于 03-28 09:16 970次阅读

    NVIDIA Halos自动驾驶汽车安全系统发布

    NVIDIA 整合了从云端到车端的安全自动驾驶开发技术套件,涵盖车辆架构到 AI 模型,包括芯片、软件、工具和服务。 物理 AI 正在为自动驾驶和机器人开发技术的交叉领域释放新的可能性,尤其是加速了
    的头像 发表于 03-25 14:51 964次阅读

    从《自动驾驶地图数据规范》聊高精地图自动驾驶的重要性

    自动驾驶地图作为L3级及以上自动驾驶技术的核心基础设施,其重要性随着智能驾驶技术的发展愈发显著。《自动驾驶地图数据规范》(DB11/T 2041-2022)由北京市规划和自然资源委员会
    的头像 发表于 01-05 19:24 2864次阅读
    从《<b class='flag-5'>自动驾驶</b>地图数据规范》聊高精地图<b class='flag-5'>在</b><b class='flag-5'>自动驾驶</b><b class='flag-5'>中</b>的重要性

    自动驾驶中常提的鲁棒性是个啥?

    随着自动驾驶技术的快速发展,鲁棒性(Robustness)成为评价自动驾驶系统的重要指标之一。很多小伙伴也会在自动驾驶相关的介绍,对某些功
    的头像 发表于 01-02 16:32 8338次阅读
    <b class='flag-5'>自动驾驶</b>中常提的鲁棒性是个啥?