DDS通信中间件及其在汽车领域的应用

原创 智能汽车设计 2023-11-23 07:45

当前,面向服务的软件架构(SOA)在车载软件中占据越来越重要的位置,通信中间件便是其落地的关键环节之一。数据分发服务(DDS)在汽车领域的优势逐渐凸显,但关于DDS在车辆上部署与应用,文献却鲜有提及。文章针对数据分发服务,详细介绍了其基本原理、发布订阅模型和服务质量策略。接着介绍了DDS通信的整个过程,及DDS在车辆上部署的三种不同形式。最后以FAST DDS为例,详细介绍了DDS在车辆上部署的具体流程。基于数据分发服务的通信中间件在车辆上具有非常广泛的应用前景。

当前,我们正身处于汽车行业向电动化、智能化、网联化、共享化转型的浪潮之下,智能电控、智能驾驶、智能互联、智能出行深刻影响着人们的生活与思考方式,智能网联汽车已经成为引领我国汽车产业转型升级的战略方向[1-2]。随之而来的车辆电子电气架构向区域集中化靠拢,车载软件趋向更高融合度和复杂度,海量数据向云端迁移,软件定义汽车已成为行业发展的趋势。

面向服务的软件架构也越来越受到各大汽车厂商的青睐。基于新的架构模式,功能业务可以基于服务做灵活拓展,业务部署的灵活性和业务更新的快捷性都有质的提升。这些都对车辆的通信服务提出了更高的要求。一直沿用的AUTOSAR CP已经无法满足车辆通信的要求,面向服务的中间件也越来越引起人们的重视。

在分布式系统中,中间件指的是位于操作系统和应用程序之间的软件层。它通过对计算平台软硬件的抽象,并提供统一接口,简化了分布式系统的开发过程。使用中间件带来最直接的好处就是实现了应用层和底层的解耦,应用层开发人员可以忽略芯片、传感器等硬件的差异,从而高效、灵活地将上层应用及功能算法在不同平台上实现、迭代、移植。从这点来看,AUTOSAR也可以认为是一种中间件。


1 数据分发服务框架结构及特点

1.1 数据分发服务简介

目前主流的面向服务的中间件有数据分发服务(Data Distribution Service, DDS)、基于IP的可扩展面向服务的中间件(Scalable service-Oriented MiddlewarE over IP, SOME/IP)、消息队列遥测传输协议(Message Queuing Telemetry Transport, MQTT)。DDS是由对象管理组织(Object Manage- ment Group, OMG)制定的一种面向服务的通信中间件协议。采用发布订阅模型,强调以数据为中心,提供多种服务质量策略(Quality of Service, QoS),以保障数据实时、高效、灵活地分发,可满足各种分布式实时通信的应用需求[3-5]。

DDS在国防、航天、电网、医疗、能源等领域取得大量成功的应用,其优良的性能经过了长期的验证。在汽车领域,早在2018年,AUTOSAR AP在通信管理模块中加入了DDS技术;ROS2、Apollo CyberRT的底层也是基于DDS协议;Orin、Xavier等面向自动驾驶的系统级芯片(System On Chip, SOC)上也都预留了DDS的接口。DDS已被奥迪、大众等多家原始设备制造商(Original Equipment Manufacturer, OEM)厂商应用于智能驾驶、泊车充电、仿真测试平台等场景;国内的造车新势力小鹏汽车等也已经将DDS技术应用到量产车型上。

DDS能够实现低延时、高可靠、高实时性的数据融合服务,能够从根本上降低软件的耦合性、复杂性,提高软件的模块化特性,融合了DDS的汽车软件能够更好地运行在下一代汽车的体系架构中,更能降低开发的成本、缩短研发时间,更快地将产品推向市场。

DDS标准是一种中间件协议和以数据为中心的连接框架,它可以将分布式系统的组件集成在一起。DDS能够实现低延迟、高可靠、高实时性的数据融合服务,能够从根本上降低软件的耦合性、复杂性,提高软件的模块化特性,数据分发DDS 是OMG提供的用于以数据为中心的连接的中间件协议、连接框架和应用, 应用程序接口(Application Programming Interface, API)标准。它继承了分布式系统的组件,提供了低延时的数据连接、极高的可靠性和可扩展的体系结构,满足业务和任务关键型应用程序的需求[6]。与SOME/ IP、MQTT相比,DDS具有以下特点:

1)SOME/IP 是针对汽车领域的中间件,在车载领域已经应用了较长的时间。MQTT适用于低带宽及不稳定的网络,但它依赖于一个中央代理。DDS本身是一个工业级别的通信标准,适用于多种的应用场景,但用在汽车领域时可能需要做专门的裁剪。

2)相比于SOME/IP,DDS引入大量标准内置特性,在灵活性、可伸缩性等方便更具优势。

3)SOME/IP主要采用远程过程调用(Remote Procedure Call,RPC)的通信方式,服务器(server)和客户机(client)之间仍有一定的耦合性。而DDS采用发布/订阅机制,实现了通信双方在时间、空间和数据通信上的多维松耦合。

4)SOME/IP没有定义QoS机制,只能保证数据可靠,不能保证延迟。MQTT也具有保证稳定传输的机制的,但其仅支持QoS0、QoS1、QoS2的QoS策略。DDS具有丰富的QoS策略,能够满足高复杂性、高灵活性的数据流要求。

5)SOME/IP基于传输控制协议(Transmission Control Protocol, TCP)或用户数据包协议(User Datagram Protocol, UDP),只能在基于网络层为IP类型的网络环境中使用。而DDS基于实时发布订阅协议(Real-Time Publish-Subscribe, RTPS)可以有多种实现,且DDS独有的DDS Security、DDS Web功能可以为用户提供车-云-移动端一站式的解决方案。

1.2 以数据为中心的发布订阅模型

如图1所示,DDS内所有成员都被称为实体。以数据为中心的发布订阅(Data Centric Publish Subscribe, DCPS)模型基于全局数据空间(Global Data Space, GDS)的概念,所有对该空间内数据感兴趣的节点都可以接入,这在很大程度上提升了中间件的效率。

图1 DDS组成模型

DDS使用域(Domain)将网络划分为不同的网络分组,域由域号(Domain_ID)唯一标识,只有在同一个域内的通信实体才能通信。域内的参与者(Participant)是参与通信的最小单元,由参与者序号(Participant_ID)唯一标识,包含若干发布者(Publisher)、订阅者(Subscriber)和注册主题(Topic),负责创建、删除和管理这些实体。任何DDS应用都必须首先获取域参与者,然后通过域参与者获取其他服务,如发布者、订阅者、主题等。

发布者至少包含一个数据写入者(Writer),并负责创建、删除和管理数据写入者。同样,订阅者至少与一个数据读取者(Reader)关联,并负责创建、删除和管理数据读取者。数据写入者负责将发布者对应主题的数据写入数据存储区中,在发布者和QoS共同作用下发布实际的消息数据。数据读取者可采用同步、异步、非阻塞等订阅方式获取订阅者接收到的数据。

主题是数据发布者和数据读取者相互通信时的约定,必须包含主题名称和主题类型两个属性。每个数据发布者、数据读取者必须与一个主题绑定,相互通信的数据发布者、数据读取者之间的主题数据类型必须相同,且QoS必须匹配。

1.3 服务质量策略

QoS是一种网络传输策略,应用程序指定所需要的网络传输质量行为,QoS服务实现这种行为要求,尽可能地满足客户对通信质量的要求,DDS定义QoS策略使其对复杂网络环境的适应性和鲁棒性大大增强,优化网络传输质量[9-11]。

DDS规范定义了丰富的服务质量策略,标准中目前有22种,但目前一些DDS版本实现已经能支持50种以上的QoS策略,包括传输的可靠性、数据的持久性、资源限制等。用户可以通过XML文件配置等方式完成QoS的配置。

如图2所示,所有的DDS实体都可以绑定相应的QoS策略,其可以作用的对象如图2所示。QoS特性的支持使DDS非常适用于数据类型丰富且功能需求多样的场景。

用户可以通过设置QoS策略来控制数据在应用程序之间共享的方式,以满足不同场景下应用程序对功能和性能需求。数据读取者所属的订阅者和数据写入者所属的发布者的分区表达式应该匹配,且数据写入者提供的QoS策略应该超过或匹配数据读取者请求的策略,数据读取者才能接收到数据写入者发送的数据。如QoS中的可靠性(RELIABILITY),有可靠(RELIABLE)和最高效(BSET_EFFORT)两个选项。如果设为前者,当数据读取者由于各种原因无法收到数据时,样本数据会进行重发,保证数据读取者能收到数据;如果设为后者,则无法保证数据接收的完整性。

图2 DDS QoS策略


2 数据分发服务通信过程


在进行数据发布之前,DDS中间件需要预先完成以下工作,包括注册数据类型、生成主题、比较并设置合理的QoS、预分配资源等。基于DDS的应用程序进行通信的过程如图3所示。


图3 DDS通信过程

首先启动DCPS层信息仓库来创建和初始化DDS全局数据空间,基于域ID创建域。然后,数据发布者和订阅者分别创建域工厂,域参与者,然后注册数据类型(DataType),通知DDS生成相关主题,DDS根据数据类型定义主题并完成QoS设置。发送方创建主题、布者和数据写入者;接收方查找主题,创建订阅者和数据读取者。

当数据接收方要订阅某一主题时,DDS会自动查找主题下的发布者,并将订阅者的IP地址发送给发布者,发布者会询问订阅者是否建立连接,订阅者回复确认连接后,发布者和订阅者双方连接完成,发布者设置QoS并发布最新的数据,DDS接收到数据,比较QoS,适时将数据传递给订阅者。

其中,数据接收方和发送方建立连接的过程称为DDS的发现过程。它主要分为参与者发现阶段(Simple Participant Discovery Protocol, SPDP)和端点发现阶段(Simple Endpoint Discovery Protocol, SEDP)。在参与者发现阶段,用于实现参与者之间的相互发现过程。在端点发现阶段,用于实现参与者内部端点之间的相互发现过程。发现机制主要有简单发现、静态发现、发现服务器、手动发现四种。


3 数据分发服务在车辆上的应用

目前,车辆上的通信大多数是采用AUTOSAR的架构。AUTOSAR CP主要应用于对于实时性、功能安全要求高,算力要求低的场景,如底盘控制,发动机控制等传统电子控制单元(Electronic Control Unit, ECU)。AUTOSAR AP主要应用于对算力要求较高、对实时性和功能安全要求稍低的场景,如自动驾驶域、智能座舱等新型域控制器。

目前主流的芯片设计方案采用异构核方式,通过把AP部署在高性能核上完成高性能运算指令,CP部署在实时性核上完成实时性要求较高的控制指令。

DDS在车辆上的应用处于刚起步阶段。简单来说,DDS在车辆上的部署主要有三种方式。第一种是类似于ROS2或Cyber RT,对DDS进行封装后,直接将DDS部署在操作系统上,在DDS的上层部署各个应用层模块,如图4所示。

图4 DDS直接部署

第二种是依托AUTOSAR AP平台,将DDS部署在AP的Ara::com模块中,如图5所示。由于AUTOSAR AP已经能支持DDS的集成,基于AUTOSAR分层架构,DDS的部署和SOME/IP一样对于应用层是透明的。通过不同的网络绑定,DDS便能较为快捷地集成在AUTOSAR AP中。

第三种,面向资源受限设备的DDS集成方案,即将DDS部署在微控制器(Micro Control Unit, MCU)上。这样MCU便能通过DDS与其他的DDS网络通信实现信息交互。而传统的MCU一般是基于AUTOSAR CP开发的,而目前CP平台仅支持SOME/IP的功能,并不支持DDS的集成。另外,一般基于C++版本实现的DDS资源占用率较高,并不适合部署在资源受控的微控制器上,因此,需要开发DDS的轻量化版本。方式之一是将DDS的功能实现在复杂设备驱动模块,实现与AUTOSR CP的集成,如图6所示。

图5 DDS集成AUTOSAR AP

图6 DDS集成AUTOSAR CP

一个DDS在车辆上部署的例子如图7所示;该车型共使用地平线J5和TI的TDA4共两块芯片。其中在J5直接部署DDS;在TDA4的A核上部署集成在AUTOSAR AP上的DDS,R核上部署集成在AUTOSAR CP上的DDS。两块芯片通过车载以太网进行连接,它们之间的通信方式有UDP、共享内存(SHM)、零拷贝(ZeroCopy)及跨核通信等。

图7 DDS在某车型上的部署


4 数据分发服务在车辆上的部署流程


目前大家对DDS相关功能的实现,简单可分为开源版本和商业版本。开源版本有OPEN DDS、 FAST DDS、Cyclone DDS等;商业版的有RTI的Connext DDS 、ADLink的 OpenSplice、华玉通软的Swift DDS等。其中FAST DDS是一个开源的且广泛应用的标准实现[12]。下面基于开源版本FAST DDS框架,简单介绍DDS在车辆上的部署流程,如图8所示。


图8 DDS在车辆上的部署流程

4.1 定义数据类型


DDS的数据类型通过接口定义语言(IDL)进行定义,然后通过代码生成工具生成相应的文件。例如使用HelloWorld.idl定义如图9所示的数据类型,则整个过程会得到如表1所示的五个文件。


图9 用户定义的数据类型

表1 定义数据类型得到的文件

4.2 DDS参数配置


主要包括网络参数以及QoS参数。用户可以使用默认的参数,也可以通过XML文件自己定义相关的参数。最基本的网络参数配置包括:local_host(设置为本机ip地址)、Domain_ID、Participant_ID等。常用的QoS配置包括传输的可靠性、数据的持久性、历史信息、资源限制等。


4.3 编写应用程序文件


主要包括定义Writer类和Reader类,分别负责数据发送和数据接收;main函数为应用程序的执行入口;编译文件CMake或Makefile在程序编译时使用。两个类的内容主要包括定义初始化函数init、Writer/Reader Listener 和负责数据接收/发送函数run。


初始化函数Init主要负责创建Writer或Reader,过程主要分为以下四步:


1)创建一个新的参与者Participant。


2)在Participant_中创建一个新的主题Topic,主题对应的数据类型为HelloWorld。


3)在Participant内创建一个数据发布者Publisher/订阅者Subscriber。


4)在Publisher/Subscriber内创建一个Writer/ Reader,并与Topic绑定。


Writer/Reader Listener负责监听Writer/Reader的状态,包括与其他Reader/Writer的连接状态等。


数据接收函数run中,可设置一些上层逻辑,例如接收数据的数量。数据发送函数run中,设置了发送的数据内容,可在这里对数据内容以及数据发送逻辑进行更改。也可设置一些上层逻辑,例如什么条件下发送、发送数据的数量和发送时间间隔。


4.4 编译和运行程序


用户可以使用CMake编译,或者自行编写Makefile文件,生成最终的可执行文件。打开两个终端,一个负责发送,一个负责接收。运行程序结果如图10所示。


图10 程序运行结果

5 结论


当前,软件定义汽车已经成为汽车行业发展的趋势。数据分发服务,作为一个已经在工业领域应用较为普遍的技术,其在汽车行业处于刚起步的阶段。本文针对数据分发服务,介绍了DDS中间件的原理与特点,并详细介绍了DDS在车辆上的部署与应用。DDS作为经过充分验证的分布式通信中间件,在车辆上的应用越来越广泛,将推动汽车行业进一步发展与进步。


参考文献

[1] 李克强,戴一凡,李升波,等.智能网联汽车(ICV)技术的发展现状及趋势[J].汽车安全与节能学报,2017,8 (1):1-14.


[2] 李克强.我看智能网联汽车十年发展[J].智能网联汽车,2022(3):6-9.


[3] 谢蓓,刘毅,曹万华,等.实时系统数据分布服务DDS技术综述[J].舰船电子工程,2006(2):16-19.


[4] KÖKSAL O,TEKINERDOGAN B.Obstacles in Data Distribution Service Middleware:A Systematic Rev- iew[J].In: Future Generation Computer Systems,2017, 68(7):191-210.


[5] PARDO C G.Omg Data-distribution Service:Archit- ectural Overview[C]//Proceedings of the Twenty-third International Conference on Distributed Computing Systems Workshops,New York:ACM,2003.


[6] 代江涛,高博,万嘉骏.面向资源有限设备的DDS通信中间件设计[J].电子科技,2022,35(5):47-55.


[7] 吴翼虎,钱宏文,朱江伟.嵌入式异构平台DDS中间件设计[J].电子与封装,2021,21(8):53-58.


[8] 张珺,尹逊和.基于RTI DDS的数据分发中间件的升级设计[J].北京交通大学学报,2011(5):31-37.


[9] 刘宏义.基于DDS通信模型的数据管理问题研究[J].电子科技,2016,29(11):146-149.


[10] CORRADI A,FOSCHINI L.A DDS-compliant P2P Infrastructure for Reliable and QoS-enabled Data Dissemination[C]//IEEE International Symposium on Parallel and Distributed Processing (ISPDP 09),Pis- cataway:IEEE,2009.


[11] 黄梓侨.基于DDS的工业机器人中间件的设计与实现[D].长沙:湖南大学,2021.


[12] eProsima.eProsima Fast DDS Documentation[EB/ OL]. (2022-12-01) [2023-01-16]. https://fast-dds.docs. eprosima.com/en/latest/.


END

智能汽车设计 关注智能汽车发展,分享智能汽车知识!
评论
  • 引言嘿,各位电动汽车的爱好者们!咱们今儿个就来聊聊电动汽车里那些“看不见,摸不着”,但又至关重要的零部件。要说电动汽车这玩意儿,那可真是科技含量满满,各种高精尖的技术都往里堆。但要让这些高科技玩意儿协同工作,稳定可靠地运转,那就得靠一些幕后英雄,比如说——电容器。你可能会想,电容器?这不就是电子电路里常见的元件嘛,能有多重要? 哎,你可别小瞧了这小小的电容器。在电动汽车的心脏地带——高压直流转换器(DC-DC转换器)里,车规级的电容器那可是扮演着举足轻重的角色。 今天,咱们就聚焦分析三星电机车规
    贞光科技 2025-03-05 17:02 86浏览
  • 文/Leon编辑/cc孙聪颖2025年全国两会进行时,作为“十四五”规划收官之年,本届两会释放出坚定目标、稳中求进、以进促稳等信号。其中,企业家们的建议备受关注,关系到民营经济在2025年的走向。作为国内科技制造业的“老兵”,全国人大代表、TCL集团创始人及董事长李东生在本届两会中提出三份代表建议,包括《关于优化中国科技制造业融资环境的建议》、《关于加强AI深度伪造欺诈管理的建议》和《关于降低灵活就业人员社会保险参保门槛的建议》,表现出对科技制造、AI发展和劳动者保障方面的关注。会后,李东生接受
    华尔街科技眼 2025-03-06 19:41 20浏览
  • 多人同时共享相同无线网络,以下场景是否是您熟悉的日常?姐姐:「妈~我在房间在线上课,影音一直断断续续的怎么上课啊!」奶奶:「媳妇啊~我在在线追剧,影片一直卡卡的,实在让人生气!」除此之外,同时间有老公在跟客户开在线会议,还有弟弟在玩在线游戏,而妈妈自己其实也在客厅追剧,同时间加总起来,共有五个人同时使用这个网络!我们不论是在家里、咖啡厅、餐厅、商场或是公司,都会面临到周遭充斥着非常多的无线路由器(AP),若同时间每位使用者透过手机、平板或是笔电连接到相同的一个网络,可想而知网络上的壅塞及相互干扰
    百佳泰测试实验室 2025-03-06 16:50 29浏览
  • 服务器应用环境与客户需求PCIe 5.0高速接口技术的成熟驱动着生成式AI与高效能运算等相关应用蓬勃发展。在随着企业对服务器性能的要求日益严苛,服务器更新换代的周期也持续加快。在此背景下,白牌与DIY(Do It Yourself)服务器市场迎来了新的发展契机,但同时也面临着更趋复杂的技术挑战。传统上,白牌与DIY服务器以其高度客制化与成本效益优势受到市场青睐。然而,随着PCIe 5.0等高速技术的导入,服务器系统的复杂度大幅提升,对组装技术与组件兼容性也就提出更高的要求。举个简单的例子来说,P
    百佳泰测试实验室 2025-03-06 17:00 35浏览
  • 产品质量合格率偏低会引起质量成本(也称“劣质成本”)的大幅增加。质量成本通常分为内部损失成本和外部损失成本两部分。内部损失成本是指产品交付前因质量不合格造成的损失,包括返工、报废等;外部损失成本是指产品交付后因质量问题导致的损失,如退货、召回等。此外,质量问题还会影响生产效率,带来额外人工和停工损失。下面分别介绍各类损失的具体计算方法和公式。直接成本损失(内部故障成本)直接成本是由于产品在出厂前质量不合格所造成的看得见的损失。常见的直接损失包括返工、报废以及由此产生的额外原材料消耗等。返工成本:
    优思学院 2025-03-05 15:25 77浏览
  • ASL6328芯片支持高达 6.0 Gbps 运行速率的交流和直流耦合输入T-MDS 信号,具备可编程均衡和抖动清理功能。ASL6328 是一款单端口 HDMI/DVI 电平转换 / 中继器,具有重新定时功能。它包含 TypeC双模式 DP 线缆适配器寄存器,可用于识别线缆适配器的性能。抖动清理 PLL(锁相环)能够消除输入抖动,并完全重置系统抖动容限,因此能更好地满足更高数据速率下 HDMI 抖动合规性要求。设备的运行和配置可通过引脚设置或 I2C 总线实现。自动断电和静噪功能提供了灵活的电
    QQ1540182856 2025-03-06 14:26 84浏览
  • 文/Leon编辑/侯煜‍2008至2021年间,创维以高举高打的凌厉之势,果断进行投资,一度成为中国市场大屏OLED产业的旗手,引领着显示技术的发展方向。但近年来,创维在 OLED 领域的发展轨迹却逐渐模糊,态度陷入暧昧不明的混沌状态。究其根源,一方面,创维对过往的押注难以割舍,在技术革新与市场变化的浪潮中,不愿轻易推翻曾经的战略布局;另一方面,早期在大屏OLED 技术研发、市场推广等环节投入的巨额资金,已然形成沉没成本,极大地限制了创维在显示技术路线上的重新抉择。但市场瞬息万变,为适应激烈的行
    华尔街科技眼 2025-03-05 20:03 144浏览
  • 在当今竞争激烈的市场环境中,企业不仅需要优化成本,还需积极响应国家的能源政策,减少对环境的影响。提升工业能源效率正是实现这一双重目标的关键。中国近年来大力推进“双碳”目标(碳达峰、碳中和),并出台了一系列政策鼓励企业节能减排。通过宏集CODRA的Panorama解决方案,企业可以获得专为这一目标设计的SCADA工具,实时监控和调整所有工业设备的能耗。特别是其中的能源管理模块,能够有效分析数据,预防故障,避免能源浪费。Panorama的优化技术宏集CODRA提供的解决方案,尤其是Panorama
    宏集科技 2025-03-06 11:25 112浏览
  • 在六西格玛项目中,团队的选择往往决定了最终的成败。合适的团队成员不仅能推动项目顺利进行,更能确保最终成果符合预期。因此,组建六西格玛团队时,必须挑选最合适的人才,确保他们具备必要的能力和特质。团队主管的关键特质每个精益六西格玛项目都需要一位主管来带领团队。他们不仅需要具备领导力,还要能够分析数据、制定策略,并与管理层和团队成员高效沟通。团队主管的核心职责包括:领导团队行动:能够激励成员,确保团队朝着既定目标前进。数据分析能力:精通数据处理和分析,能基于数据做出决策。沟通协调:能够在管理层和团队之
    优思学院 2025-03-06 12:51 92浏览
  • 概述随着工业4.0的深入推进,制造业对自动化和智能化的需求日益增长。传统生产线面临空间不足、效率低下、灵活性差等问题,尤其在现有工厂改造项目中,如何在有限空间内实现高效自动化成为一大挑战。此次项目的客户需要在现有工厂基础上进行改造,空间有限。为此,客户选择了SCARA型线性轴机器人作为执行设备。然而,SCARA机器人的高效运行离不开强大的控制系统支持。宏集凭借其先进的智能控制系统,为客户提供了高效、灵活的自动化解决方案,确保SCARA机器人在有限空间内发挥最大效能。一、客户需求在此次改造项目中,
    宏集科技 2025-03-06 11:27 115浏览
  • 1. 背景在汽车电子系统测试中,CANoe作为主流的仿真测试工具,常需与云端服务器、第三方软件或物联网设备进行交互。随着CANoe与外部软件、服务器或设备交互越来越多,直接使用Socket进行通信往往不能满足使用需求,依托于CANoe 的连接功能集(Connectivity Feature Set),以及Distributed Object(DO)功能,可以仿真HTTP节点,实现设备与服务器等之间的通信,保证数据处理的可靠性和便捷性。本文详细解析如何利用CANoe搭建HTTP测试环境,并提供典型
    北汇信息 2025-03-05 11:56 86浏览
  • 随着自动驾驶技术的迅猛发展,构建高保真、动态的仿真场景成为了行业的迫切需求。传统的三维重建方法在处理复杂场景时常常面临效率和精度的挑战。在此背景下,3D高斯点阵渲染(3DGS)技术应运而生,成为自动驾驶仿真场景重建的关键突破。一、3DGS技术概述与原理1、3DGS的技术概述3DGS是一种基于3D高斯分布的三维场景表示方法。通过将场景中的对象转化为多个3D高斯点,每个点包含位置、协方差矩阵和不透明度等信息,3DGS能够精确地表达复杂场景的几何形状和光照特性。与传统的神经辐射场(NeRF)方法相比,
    康谋 2025-03-06 13:17 113浏览
我要评论
0
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦