




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
計算機(jī)行業(yè)專題研究:汽車中間件迎發(fā)展機(jī)遇汽車中間件:汽車軟件中的重要基礎(chǔ)軟件觀點一:汽車中間件重要性有望進(jìn)一步提升汽車中間件獨特的功能屬性,滿足汽車智能化需求。中間件的誕生與IT架構(gòu)的變化緊密相關(guān),其在IT架構(gòu)中的位置也決定了其獨特的功能屬性。從傳統(tǒng)IT架構(gòu)的角度看,中間件的位于上層應(yīng)用和底層操作系統(tǒng)之間,其起源與分布式架構(gòu)下異構(gòu)環(huán)境中的通信需求相關(guān),在功能上具有交互支持,公共服務(wù)兩大類功能。在汽車領(lǐng)域,當(dāng)前汽車以分布式架構(gòu)步入智能化階段,存在大量的交互需求;在汽車智能化趨勢下,多樣的底層方案共同發(fā)展,中間件交互支持,屏蔽底層復(fù)雜性的功能順應(yīng)了汽車智能化的趨勢。觀點二:汽車中間件發(fā)展與汽車電子電氣架構(gòu)相關(guān),功能或進(jìn)一步豐富汽車中間件發(fā)展與汽車電子電氣架構(gòu)變革緊密相關(guān)。汽車電子架構(gòu)變革與汽車中間件發(fā)展具有緊密的聯(lián)系。汽車電子架構(gòu)從分布式到域架構(gòu)的變革,背后反映出的是汽車從機(jī)械化到電子化、智能化的變革,汽車以分布式架構(gòu)步入智能化階段,汽車中間件的需求持續(xù)顯現(xiàn)。在這一過程中,汽車中間件的代表AutoSAR從無到有,從CP發(fā)展到AP,并且產(chǎn)生了ROS2等多種順應(yīng)智能駕駛時代的中間件路線。未來汽車架構(gòu)進(jìn)一步集中,有望提供更強(qiáng)的算力,中間件的功能也有望隨之進(jìn)一步豐富,體現(xiàn)為能力邊界拓展。中間件能力邊界逐步拓展。從中間件的能力邊界看,中間件的能力邊界逐步擴(kuò)展,部分廠商提供的中間件產(chǎn)品除了傳統(tǒng)的中間件外,也包含了部分功能軟件、操作系統(tǒng)層級的模塊,中間件廠商正逐步從中間件向操作系統(tǒng)、配置工具和解決方案領(lǐng)域拓展。觀點三:AutoSAR誕生與汽車電子化過程相關(guān),具備生態(tài)優(yōu)勢0到AutoSARCP:汽車電子化。隨著汽車電子化的推進(jìn),AutoSAR組織誕生并發(fā)展壯大。AutoSARCP標(biāo)準(zhǔn)適用于車身控制、底盤控制、動力系統(tǒng)等場景,AutoSAR標(biāo)準(zhǔn)定義了模型、組件、接口的標(biāo)準(zhǔn)描述(ARXML文件),并且提供了基礎(chǔ)軟件(BSW)規(guī)范,使不同環(huán)節(jié)得以銜接。這一階段,AutoSAR的出現(xiàn)形成了囊括主機(jī)廠、Tier1、中間件廠商等在內(nèi)的汽車軟件開發(fā)流程,中間件供應(yīng)商提供相應(yīng)工具,為汽車軟件開發(fā)的重要角色。觀點四:AutoSAR不斷迭代以順應(yīng)智能化趨勢,產(chǎn)業(yè)落地經(jīng)驗較多AutoSARCP到AutoSARAP:汽車智能化。進(jìn)入智能化時代,智能汽車對于中間件提出了更新的要求,AutoSARAP于2017年應(yīng)運而生。在架構(gòu)方面由三層架構(gòu)簡化為兩層,并通過支持基于POSIX的操作系統(tǒng),提供對大規(guī)模編程與封裝的良好支持,面向服務(wù)的通信等變革,更好的支持汽車智能化應(yīng)用。此外,機(jī)器人編程框架ROS2同樣可適用于自動駕駛場景。這一階段,商業(yè)化AP產(chǎn)品在AP架構(gòu)基礎(chǔ)上提供多種工具。中間件廠商加速發(fā)展。觀點五:汽車中間件或?qū)⒊尸F(xiàn)多技術(shù)路線并行的態(tài)勢參與者眾多,多個標(biāo)準(zhǔn)并行。從競爭格局看,OEM廠商、傳統(tǒng)Tier1廠商、平臺供應(yīng)商、汽車電子廠商及第三方軟件供應(yīng)商在中間件領(lǐng)域均有所布局。多數(shù)廠商基于AutorSARCP及AutoSARAP標(biāo)準(zhǔn)開發(fā)中間件,以博世為代表的部分廠商可兼容AutoSAR與ROS2架構(gòu),另一部分以Apex.AI為代表的廠商則完全基于ROS2標(biāo)準(zhǔn)。此外,百度Apollo等分別基于自研的生態(tài)進(jìn)行開發(fā)。為什么關(guān)注汽車中間件關(guān)注點一:汽車行業(yè)與其他智能終端相比具有特殊性。相比傳統(tǒng)的PC、移動智能終端領(lǐng)域,汽車作為工業(yè)品和消費品的結(jié)合,具備雙重的屬性。一方面在工業(yè)品領(lǐng)域,汽車需要滿足運行穩(wěn)定性、安全性的要求,另一方面需要滿足消費品對于生態(tài)豐富性、功能完整性的要求。工業(yè)品和消費品需求的差異性使得車內(nèi)分工的進(jìn)一步細(xì)化,汽車電子電氣架構(gòu)也隨之演化。關(guān)注點二:汽車行業(yè)電子電氣架構(gòu)變革帶來發(fā)展機(jī)遇。從汽車電子電氣架構(gòu)的變化階段看,當(dāng)前汽車以域集中架構(gòu)進(jìn)入智能化時代,汽車內(nèi)部被劃分為自動駕駛、智能座艙、車身、底盤等不同的域。不同域由于在安全性,靈活性,算力需求等方面具有較大差異,形成了不同的底層基礎(chǔ)軟硬件組合(包括操作系統(tǒng)、底層芯片、通信方式等)。與PC領(lǐng)域的分布式系統(tǒng)類似,車內(nèi)出現(xiàn)了異構(gòu)的環(huán)境,中間件的重要性隨之顯現(xiàn)。關(guān)注點三:異構(gòu)環(huán)境+新通信類型的應(yīng)用使通信交互功能重要性持續(xù)提升。通信交互是狹義中間件最為重要的功能之一,異構(gòu)環(huán)境使中間件的通信交互屬性起到了重要的作用。在汽車內(nèi)部,跨域、跨核、跨操作系統(tǒng)、跨終端的各類通信需求持續(xù)顯現(xiàn);另一方面,以太網(wǎng)等新型通信技術(shù)的使用,使得汽車內(nèi)部的通信更加復(fù)雜多樣,汽車中間件的通信交互功能重要性持續(xù)提升。關(guān)注點四:底層異構(gòu)環(huán)境使中間件為代表的基礎(chǔ)軟件重要性進(jìn)一步提升。除了基礎(chǔ)的通信交互外,中間件還承載著屏蔽底層復(fù)雜性的功能,與移動智能終端中的核心框架層類似,中間件的存在有助于屏蔽底層復(fù)雜的硬件狀況,使得開發(fā)者專注于頂層應(yīng)用的開發(fā),提升開發(fā)效率。隨著汽車底層算力基礎(chǔ)的不斷提升,更豐富的芯片組合,使得高級的算法,功能得實現(xiàn)成為可能。中間件屏蔽底層復(fù)雜性,提升開發(fā)效率的功能,有助于加速應(yīng)用生態(tài)的建設(shè)。汽車中間件:具備交互支持,屏蔽底層復(fù)雜性功能中間件介于應(yīng)用與底層操作系統(tǒng)之間,具備兩大功能從IT架構(gòu)所處位置看,中間件位于應(yīng)用與操作系統(tǒng)、數(shù)據(jù)庫之間。中間件向下適配不同的操作系統(tǒng)內(nèi)核;向上提供統(tǒng)一的標(biāo)準(zhǔn)接口,負(fù)責(zé)各類應(yīng)用軟件模塊之間的通信以及對底層系統(tǒng)資源的調(diào)度。為上層屏蔽底層的復(fù)雜性,讓開發(fā)人員能在不同平臺上實現(xiàn)、迭代、移植上層功能、算法。從功能角度看,中間件主要功能可分為交互支持,公共服務(wù)兩大類。交互支持功能指中間件能夠協(xié)調(diào)系統(tǒng)中不同組件之間的交互,對進(jìn)程或線程、數(shù)據(jù)庫連接、緩存對象等邏輯資源進(jìn)行調(diào)度,解決分布式環(huán)境下數(shù)據(jù)傳輸、數(shù)據(jù)訪問、應(yīng)用調(diào)度的問題。交互支持功能與分布式系統(tǒng)的特點、通信技術(shù)緊密聯(lián)系。公共服務(wù)功能則指中間件實現(xiàn)部分服務(wù)的復(fù)用,涉及系統(tǒng)構(gòu)建和系統(tǒng)集成、流程管理,支撐應(yīng)用開發(fā)、運行和集成等問題。公共服務(wù)功能不斷完善,推動中間件向軟件基礎(chǔ)平臺發(fā)展。汽車以分布式架構(gòu)步入智能化階段,中間件滿足通信需求汽車以分布式的架構(gòu)步入智能化階段,存在大量交互需求。隨著智能汽車功能和軟件復(fù)雜度的提升,對電子電氣架構(gòu)設(shè)計的算力、通訊能力等方面提出更高的要求。汽車電子架構(gòu)由分布式向域架構(gòu)轉(zhuǎn)變,如極狐阿爾法S華為HI版車型、特斯拉
Model3等均采用域架構(gòu)的設(shè)計。域架構(gòu)依據(jù)ECU的功能將整車劃分為不同的域,由單個控制器相對集中地控制所在域內(nèi)的各個功能,減少布線的復(fù)雜度,增強(qiáng)架構(gòu)的靈活性。域架構(gòu)在集中度上有所提升,但仍然具備多個域,仍然呈現(xiàn)分布式的特點。當(dāng)前汽車以分布式的架構(gòu)步入智能化階段,對于中間件的需求應(yīng)運而生。車內(nèi)以太網(wǎng)和5G技術(shù)應(yīng)用增加,中間件應(yīng)用進(jìn)一步豐富。車內(nèi)通信技術(shù)包括總線技術(shù)、以太網(wǎng)等技術(shù)。其中,常見的汽車總線技術(shù)包括LIN總線、CAN總線等。隨著車內(nèi)數(shù)據(jù)量的增長,在寶馬等頭部廠商的推動下,具備更高傳輸速率,支持更豐富通訊協(xié)議的以太網(wǎng)技術(shù)應(yīng)用進(jìn)一步增加。在信息娛樂系統(tǒng)、ADAS等領(lǐng)域的應(yīng)用不斷增加。隨著車內(nèi)通信的類型進(jìn)一步豐富,與之相匹配的中間件領(lǐng)域的產(chǎn)品也進(jìn)一步豐富。智能化推動架構(gòu)變革,中間件有助于屏蔽底層復(fù)雜性汽車IT架構(gòu)中存在多樣的底層方案,汽車中間件有助于屏蔽底層復(fù)雜性。在智能汽車中存在多個控制域(動力域、底盤域、座艙域、自動駕駛域、車身域),每一個領(lǐng)域?qū)?yīng)的底層芯片,操作系統(tǒng)內(nèi)核也有區(qū)別,不同的車型所采用的底層硬件,操作系統(tǒng)層也有所不同,應(yīng)用開發(fā)時需要面對復(fù)雜的底層方案組合。汽車中間件有助于實現(xiàn)軟硬件解耦,屏蔽底層的復(fù)雜性。中間件具有提供公共服務(wù)的功能,即針對系統(tǒng)構(gòu)建和系統(tǒng)集成、流程管理,支撐應(yīng)用開發(fā)、運行和集成等問題,實現(xiàn)部分服務(wù)的復(fù)用。通過提供公共服務(wù)的方式,將共性的部分進(jìn)行抽象,有助于屏蔽底層的復(fù)雜性,幫助開發(fā)人員更加高效的實現(xiàn)應(yīng)用開發(fā)。計算架構(gòu)演變,中間件作為基礎(chǔ)軟件空間有望進(jìn)一步打開。隨著汽車電子架構(gòu)向集中式及中央計算的模式轉(zhuǎn)變,ECU的功能進(jìn)一步集成到域控制器乃至中央計算單元。架構(gòu)的變革對軟件開發(fā)的可移植、可迭代、可拓展特性提出更高的要求,以ECU為單元的開發(fā)模式有望轉(zhuǎn)變?yōu)橐酝ㄓ糜布脚_、基礎(chǔ)軟件平臺及各類應(yīng)用軟件為特點的新型開發(fā)模式。在這一模式下,軟硬件或逐步解耦。中間件作為重要的基礎(chǔ)軟件,通過屏蔽底層的復(fù)雜性,順應(yīng)了軟硬件解耦的趨勢,未來基礎(chǔ)軟件空間有望進(jìn)一步打開。汽車中間件與汽車電子架構(gòu)緊密相關(guān)汽車中間件發(fā)展與汽車電子架構(gòu)變化緊密相關(guān)汽車電子架構(gòu)從分布式到域架構(gòu),集中化程度提升。隨著汽車電子化程度提升,輔助駕駛功能的推廣,ECU數(shù)量不斷提升,汽車電子架構(gòu)逐步向集中化演變,隨著奧迪、特斯拉等廠商推出域集中架構(gòu),以劃分不同功能域的方式來集中控制不同ECU的架構(gòu)逐步興起。分布式架構(gòu)階段中ECU數(shù)量有限,多用于控制發(fā)動機(jī),而隨著汽車智能化、電子化程度的提升,不同域之間的通信需求,交互需求逐步顯現(xiàn),對于能夠?qū)崿F(xiàn)跨域交互支持的中間件的需求也隨之出現(xiàn)。汽車中間件發(fā)展與車內(nèi)通信、汽車電子架構(gòu)的變化相關(guān)。汽車中間件的主要框架包括AutoSARCP、AutoSARAP、ROS2。其中AutoSAR是由AutoSAR組織制定的汽車開放式系統(tǒng)架構(gòu)標(biāo)準(zhǔn),ROS2則是一個機(jī)器人編程框架,被運用于智能汽車中。從汽車中間件的發(fā)展歷程看,2006、2017為兩大重要節(jié)點。2006年AutoSARCPV2.0正式發(fā)布,2017年面向智能汽車時代的中間框架AutoSARAP、ROS2完整版陸續(xù)發(fā)布,與汽車步入域集中電子電氣架構(gòu)、車內(nèi)以太網(wǎng)通信運用增長的時間點較為一致。0到AutoSARCP:汽車電子化AutoSAR組織發(fā)展壯大AutoSAR組織定義了汽車基本軟件結(jié)構(gòu)和外部接口。2003年,9家汽車行業(yè)的巨頭(寶馬、博世、大陸、戴姆勒、福特、通用、PSA、豐田、大眾)建立AutoSAR組織。該組織共同制定了汽車開放式系統(tǒng)架構(gòu)標(biāo)準(zhǔn)AUTOSAR(AUTomotiveOpenSystemARchitecture,汽車開放系統(tǒng)架構(gòu))。AUTOSAR標(biāo)準(zhǔn)定義了基本軟件(BSW)的內(nèi)部結(jié)構(gòu)和外部接口的定義,軟件供應(yīng)商根據(jù)AUTOSAR標(biāo)準(zhǔn)提供實現(xiàn)。產(chǎn)業(yè)分工不同,中間件廠商地位重要AutoSAR架構(gòu)中,軟件服務(wù)、芯片廠商、OEM及Tier1側(cè)重分工不同。在AutoSAR架構(gòu)下,偏底層的微控制器抽象層包含各類驅(qū)動,作為上層軟件與MCU寄存器的過渡層,由MCU廠商提供;ECU抽象層和ECU硬件相關(guān),復(fù)雜驅(qū)動讓應(yīng)用直接訪問特殊設(shè)備,涉及嚴(yán)格的時序問題,抽象難度大,RTE用于抽象ECU之間的通信,此部分主要由OEM或Tier1提供;服務(wù)層軟件通常由第三方軟件服務(wù)商提供,但部分OEM及Tier1同樣進(jìn)行了服務(wù)層模塊的自研開發(fā)。AutoSAR實現(xiàn)軟硬件解耦,汽車電子化趨勢為重要推動力AutoSARCP架構(gòu)通過分層實現(xiàn)軟硬解耦,提升效率。AUTOSARCP架構(gòu)分為服務(wù)層、ECU抽象層、微控制器抽象層、復(fù)雜驅(qū)動層等,服務(wù)層提供基礎(chǔ)軟件及標(biāo)準(zhǔn)化的系統(tǒng)功能和功能接口;ECU抽象層提供統(tǒng)一的訪問接口,實現(xiàn)對通信、存儲器或者I/O的訪問,使ECU層級與底層MCU解耦;微控制器抽象層包含多種驅(qū)動程序,實現(xiàn)了底層硬件的封裝。通過分層思想的體現(xiàn),實現(xiàn)了頂層應(yīng)用與底層硬件的解耦,通過提升標(biāo)準(zhǔn)化程度進(jìn)一步提升了開發(fā)效率。AutoSARCP到AutoSARAP:汽車智能化AutoSARAP采用兩層架構(gòu),適應(yīng)高性能計算需求AutoSARAP是針對高性能計算ECU的解決方案。AUTOSARAP(自適應(yīng)平臺)正式發(fā)布于2017年,是AUTOSAR針對高性能計算ECU的解決方案,用于為高度自動化和自動駕駛等用例構(gòu)建安全相關(guān)系統(tǒng)。AP支持自適應(yīng)應(yīng)用程序,提供服務(wù)和API兩種接口。該平臺提供功能集群,封裝了AP的功能,定義需求規(guī)范的聚類,從應(yīng)用和網(wǎng)絡(luò)的角度描述軟件平臺的行為,不限制實現(xiàn)AP的架構(gòu)的軟件設(shè)計。與AUTOSARCP相比,ARA環(huán)境在運行時動態(tài)的與服務(wù)和客戶端連接。自2017-2021年,歷經(jīng)四年的更新迭代,功能逐步豐富。由AutoSARCP的三層架構(gòu)變?yōu)锳utoSARAP的兩層架構(gòu)。AutoSARAP在架構(gòu)方面不同于AutoSARCP,架構(gòu)簡化為兩層。CP架構(gòu)內(nèi)的基礎(chǔ)軟件層(BSW)、運行時環(huán)境
(RTE)層在AP架構(gòu)內(nèi)統(tǒng)一為基礎(chǔ)軟件及中間件層(ARA)。CP內(nèi)基礎(chǔ)軟件層的各種服務(wù)支撐上層應(yīng)用,在AP架構(gòu)內(nèi)則由ARA中的功能集群(FC)支撐上層應(yīng)用。功能集群可分為提供基礎(chǔ)服務(wù)的API(Foundation)以及提供其他服務(wù)的接口(ServiceInterface),此外自適應(yīng)應(yīng)用(AA)也能夠為其他應(yīng)用提供非平臺服務(wù)。在AutoSAR架構(gòu)的演進(jìn)過程中,出現(xiàn)了部分服務(wù)向基礎(chǔ)API的轉(zhuǎn)化、基礎(chǔ)API的變化,但總體的兩層架構(gòu)始終保持穩(wěn)定,是符合面向服務(wù)架構(gòu)開發(fā)范式的中間件架構(gòu)。AutoSARAP開發(fā)過程與CP類似。首先在設(shè)計階段OEM負(fù)責(zé)系統(tǒng)、診斷、服務(wù)、應(yīng)用和Manifest設(shè)計,產(chǎn)出arxml文件。其中Manifest文件用于支持AP產(chǎn)品的配置,分為MachineManifest(描述運行AUTOSARAP的機(jī)器)、ExecutionManifest(描述應(yīng)用程序部署相關(guān)信息)、ServiceInstanceManifest(用于根據(jù)基礎(chǔ)傳輸協(xié)議的要求,指定如何配置面向服務(wù)的通信)。在OEM完成總體框架的設(shè)計后,將設(shè)計階段的arxml文件通過代碼生成器和Manifest分別生成.cpp、.h文件和json文件;最終集成代碼運行在ECU上。AUTOSARAP與CP編程語言不同,AP提供對大規(guī)模編程與封裝的良好支持。CP基于C語言面向過程開發(fā),而AP基于C++語言面向?qū)ο箝_發(fā)。在傳統(tǒng)ECU領(lǐng)域,C語言憑借其簡易的編譯方式、較高的程序運行效率,能處理大部分系統(tǒng)問題,是汽車開發(fā)人員的主要選擇。但隨著汽車設(shè)計日益復(fù)雜,自動駕駛、高級輔助駕駛等新功能的實現(xiàn)需要大量高級代碼。C++在處理大規(guī)模程序編程的優(yōu)勢使其取代C語言成為AP的標(biāo)準(zhǔn)語言,C++為構(gòu)造大型系統(tǒng)提供了更好的支持,并為數(shù)據(jù)封裝提供了更好的機(jī)制。AUTOSARAP與CP應(yīng)用領(lǐng)域的不同,應(yīng)用領(lǐng)域從車控到智控軟件。CP一般應(yīng)用在傳統(tǒng)車身控制領(lǐng)域,如引擎控制、制動系統(tǒng)等,AP一般應(yīng)用在自動駕駛、高級輔助駕駛、車載信息娛樂系統(tǒng)領(lǐng)域。POSIX操作系統(tǒng)賦予了AP高計算能力、高度靈活性與可編程性,C++編程語言為構(gòu)造復(fù)雜系統(tǒng)提供了更好的支持,面向服務(wù)的通信方式提供了低網(wǎng)絡(luò)負(fù)載,高通訊效率等諸多優(yōu)勢,F(xiàn)OTA提供AP固件升級的能力,憑借這些方面的改變,AP相比于CP更能勝任對算力要求更高的場景以及追求較高自由度的場景中。ROS2:汽車智能化ROS2是一個機(jī)器人編程框架,在機(jī)器人應(yīng)用和計算機(jī)OS之間提供了通用的中間層框架和常用軟件模塊(ROSPackage)。ROS基于DDS通信機(jī)制,支持實時性、嵌入式、分布式、多操作系統(tǒng),支持的系統(tǒng)包括Linux、windows、Mac、RTOS等。此外,ROS2中引入了QoS策略用于配置節(jié)點間通信,進(jìn)而提升了ROS2適應(yīng)于不同應(yīng)用場景的靈活性。ROS2在車內(nèi)可適用于自動駕駛場景,采用RO2架構(gòu)的代表性中間件為Apex.Middleware。ROS2對ROS1的部分領(lǐng)域?qū)崿F(xiàn)了改進(jìn)和提升,包括系統(tǒng)架構(gòu)中的OS。ROS1主要構(gòu)建于Linux系統(tǒng)之上,支持Ubuntu,而ROS2支持多種系統(tǒng),包括Linux、windows、Mac、RTOS等。ROS2全面支持三種平臺,包括Ubuntu16.04、MacOSX10.12、Windows10,除了完全覆蓋ROS1所能支持的OS系統(tǒng)外,多操作系統(tǒng)讓ROS2可以兼容更多的軟件生態(tài),在使用過程中,可以根據(jù)需求靈活調(diào)整對應(yīng)的OS。ROS2對ROS1通訊架構(gòu)進(jìn)行了改進(jìn)提升,支持DDS通訊系統(tǒng)。ROS1通訊系統(tǒng)基于TCPROS/UDPRO,ROS2通訊系統(tǒng)基于DDS。ROS1項目的初衷是為了給科研機(jī)器人提供一個開發(fā)環(huán)境和相應(yīng)的工具,當(dāng)其運用于自動駕駛時,其為機(jī)器人開發(fā)的應(yīng)用層和通用的消息接口并不完全適用,其通訊系統(tǒng)TCPROS/UDPRO存在以下缺陷:無法滿足實時性、對于網(wǎng)絡(luò)通信的重依賴。針對此類問題,ROS2采用基于RTSP(Real-TimePublish-Subscribe)協(xié)議的DDS作為通訊系統(tǒng),支持實時控制,支持非理想網(wǎng)絡(luò)環(huán)境,使ROS2在低質(zhì)量高延遲等網(wǎng)絡(luò)環(huán)境下系統(tǒng)仍然能夠運作,適應(yīng)了自動駕駛的需求。ROS2引入了QoS(QualityofService)策略,并運用于節(jié)點間通信。ROS2通過配置QoS策略,并將其運用于節(jié)點間通信,ROS2有效提高了其適應(yīng)于不同應(yīng)用場景的靈活性。相比于ROS1僅支持基于TCP的通信,ROS2通過QoS,可以同時表現(xiàn)出TCP的可靠性和UDP的高實時性,用戶可以通過選擇不同的QoS配置文件以實現(xiàn)不同的通信表現(xiàn)。靈活的配置選擇使ROS2能夠?qū)νㄐ诺膶崟r性、完整性等功能提供支持,更好適應(yīng)自動駕駛場景。AutoSARCP到CyberRT:自動駕駛CyberRT是針對無人駕駛的解決方案。CyberRT是百度Apollo開發(fā)的中間件,在Apollo3.5中正式發(fā)布。CyberRT具有輕量級、平臺無關(guān)等特點。從底層組件看,其底層使用了開源版本的DDS,并在此基礎(chǔ)上進(jìn)行改良。CyberRT專為無人駕駛設(shè)計,基于無人駕駛業(yè)務(wù)現(xiàn)狀深度定制,目前百度已將CyberRT開源供自動駕駛團(tuán)隊使用。CyberRT支持DDS通信。CyberRT的底層通訊架構(gòu)為面向自動駕駛汽車開發(fā)的DDS
(DataDistributionService)分布式實時嵌入式系統(tǒng),其可滿足基于信道的通信
(Publish-Subscribe模式),單向通信+無需實時應(yīng)答,以及基于服務(wù)的通信(ServiceClient模式),雙向通信+實時應(yīng)答。CyberRT還提供了不同的通信方式,以應(yīng)對各類自動駕駛需求,包括統(tǒng)一進(jìn)程內(nèi)通信、同主機(jī)進(jìn)程間通信、跨主機(jī)通信。汽車中間件商業(yè)模式AutoSAR階梯式收取授權(quán)許可費用,并針對不同類型組織推出不同的訂閱模式。AutoSAR參與者分為多個層級,不同層級的組織對應(yīng)不同的訂閱模式,各模式的管理費用、開放權(quán)限、服務(wù)內(nèi)容及職責(zé)均存在一定差異。此外,AutoSAR授權(quán)價格也不同,不同的價格對應(yīng)不同的限制Tier1、限制OEM廠商、開發(fā)ECU產(chǎn)品數(shù)量、量產(chǎn)使用、限制芯片類型等條件進(jìn)行區(qū)分。在軟件成本外,開發(fā)還需投入開發(fā)成本、人力投入及硬件成本等。競爭格局:Tier1,獨立第三方共同參與從MotionWise到iceoryx、ZFMiddleware等。TTTech是較早發(fā)布汽車中間件產(chǎn)品的廠商之一。2012年,TTTech參與奧迪zFAS項目并擔(dān)任硬件設(shè)計及中間件開發(fā)的角色,其后于2017年正式發(fā)布中間件產(chǎn)品MotionWise,搭載于奧迪A8車型。此后,各大廠商相繼布局汽車中間件領(lǐng)域。2019年,Elektrobit為大眾ID.3純電動車提供基于AutoSARAP的中間件。2020年,博世發(fā)布開源自動駕駛中間件iceoryx,其采用寬松的Apache2.0許可證,允許任何個人或者開發(fā)團(tuán)隊將iceoryx用于商業(yè)用途而不必公開其衍生產(chǎn)品的源代碼。iceoryx還實現(xiàn)了真正的零拷貝,其過程中無需創(chuàng)建任何數(shù)據(jù)副本。除博世外,采埃孚也于2020年發(fā)布了中間件產(chǎn)品ZFMiddleware。AutoSARCP競爭格局國外企業(yè)占行業(yè)主導(dǎo)地位,國內(nèi)企業(yè)中間件方案不斷涌現(xiàn)。對于AUTOSARCP標(biāo)準(zhǔn)的基礎(chǔ)軟件及工具鏈,國外主要供應(yīng)商有Vector、Etas、EB、Mentor等。其中,第三方軟件公司Vector為頭部企業(yè),而Etas、EB分別是Bosch、Continental的子公司。國內(nèi)廠商正積極實現(xiàn)自主化研發(fā),主要有東軟睿馳、普華軟件、經(jīng)緯恒潤、華為等。AutoSARAP競爭格局國內(nèi)外企業(yè)積極布局AUTOSARAP領(lǐng)域。AUTOSARAP是AUTOSAR于2017年發(fā)布的新標(biāo)準(zhǔn),國內(nèi)外廠商均處于起步階段。國外企業(yè)大陸EB與和大眾合作將AUTOSARAP和SOA平臺應(yīng)用于大眾MEB平臺ID系列純電動車型上。國內(nèi)廠商也將APAUTOSAR作為發(fā)力重點,推出相應(yīng)的中間件及其工具鏈產(chǎn)品。國內(nèi)AUTOSARAP領(lǐng)域的新興軟件供應(yīng)商與國外老牌AUTOSAR供應(yīng)商深入合作,如經(jīng)緯恒潤同Vector合作,積累總線技術(shù)方面的技術(shù)經(jīng)驗。ROS2競爭格局量產(chǎn)應(yīng)用較少,APEX為典型代表。相比較AutoSARAP,ROS2在安全支持、技術(shù)成熟度和實時域方面尚有欠缺,其在自動駕駛量產(chǎn)車的應(yīng)用較少,但隨著相關(guān)技術(shù)的進(jìn)一步成熟,ROS2應(yīng)用有望逐步豐富。目前,國內(nèi)外廠商在ROS2領(lǐng)域均處于起步階段,致力于ROS2中間件方案研發(fā)的公司包括Apex.AI,其所設(shè)計的中間件Apex.Middleware為第一個通過ASILD認(rèn)證的ROS2方案,博世,其所設(shè)計的中間件冰羚基于零拷貝和共享內(nèi)存技術(shù)開發(fā)。除此之外,豐田、大陸、采埃孚等OEM以及Tier1均積極布局ROS2領(lǐng)域,把握ROS2發(fā)展機(jī)遇。產(chǎn)品布局中間件領(lǐng)域,OEM廠商、傳統(tǒng)Tier1廠商、平臺供應(yīng)商、汽車電子廠商及第三方軟件供應(yīng)商均有所布局。架構(gòu)標(biāo)準(zhǔn)有所差異。從架構(gòu)標(biāo)準(zhǔn)來看,多數(shù)廠商基于AutorSARCP及AutoSARAP標(biāo)準(zhǔn)開發(fā)中間件,以博世為代表的部分廠商可兼容AutoSAR與ROS2架構(gòu),另一部分以Apex.AI為代表的廠商則完全基于ROS2標(biāo)準(zhǔn)。此外,百度Apollo、TTTech等分別基于自研的生態(tài)進(jìn)行開發(fā)。從支持的技術(shù)點來看,博世的iceoryx專注于共享內(nèi)存技術(shù)來優(yōu)化進(jìn)程間通信,華為MDC平臺支持的通訊方式更為廣泛,包括SOME/IP、DDS及共享內(nèi)存。不同廠商產(chǎn)品的架構(gòu)標(biāo)準(zhǔn)有所差異。中間件廠商梳理Tier1及子公司Etas:提供RTA-VRTE、RTA-BSW、iceoryx等多種中間件產(chǎn)品提供遵循AUTOSARCP與AP規(guī)范的多款中間件方案。RTA-VRTE遵循AUTOSARAdaptiveR19-11規(guī)范,提供車輛計算機(jī)的AUTOSAR平臺基礎(chǔ)軟件框架,使用C++11語言和Linux操作系統(tǒng),目前已實現(xiàn)多個組件,可滿足當(dāng)前最常見的基于SOME/IP通信和基于DOIP診斷的應(yīng)用場景。RTA-BSW為汽車電子控制單元(ECU)提供全面的AUTOSARR4.x中間件,可提供一套全面的AUTOSAR堆棧,包括操作系統(tǒng)、運行時環(huán)境、通信、內(nèi)存、診斷協(xié)議、復(fù)雜驅(qū)動和校準(zhǔn),這些堆??蔀镋CU應(yīng)用開發(fā)提供AUTOSARR4.x平臺。該方案易于配置、集成和測試,支持將應(yīng)用部署到真實的ECU硬件和虛擬目標(biāo)(例如,ISOLAR-EVE)上。兩種方案皆通過基于ISO26262的安全認(rèn)證,滿足ASIL-D安全級別應(yīng)用需求。易特馳RTA-VRTEAP。RTA-VRTE采用AutoSARAP架構(gòu),使用C++11語言和Linux操作系統(tǒng),已實現(xiàn)多個組件,可滿足當(dāng)前最常見的基于SOME/IP通信和基于DOIP診斷的應(yīng)用場景。Elektrobit:符合AUTOSAR標(biāo)準(zhǔn)的基礎(chǔ)軟件及可擴(kuò)展平臺EBtresosAutoCore是基于最新的汽車開放系統(tǒng)架構(gòu)AUTOSAR標(biāo)準(zhǔn)4.X,專業(yè)面向汽車電子控制單元(ECU)的汽車開放系統(tǒng)架構(gòu)。EBtresosAutoCore由獨立硬件產(chǎn)品(ACG)以及硬件相關(guān)的產(chǎn)品微控制器相關(guān)(ACM)組成,其中ACG提供可擴(kuò)展且高度優(yōu)化的汽車開放系統(tǒng)架構(gòu)AUTOSAR運行時間環(huán)境(RTE)以及包含診斷特定的AUTOSAR汽車開放系統(tǒng)架構(gòu)模塊,ACM軟件架構(gòu)提供適合的OS以及微控制器抽象層(MCAL)。EBtresosAutoCore遵循AUTOSARICC3分層結(jié)構(gòu)的中間件,能夠支持各類汽車通信網(wǎng)絡(luò)如CAN、CANFD、LIN、FlexRay和以太網(wǎng),還覆蓋眾多場景。在安全性方面,EBtresosAutocCore通過質(zhì)量和指標(biāo)報告以及面向OS和RTE的安全應(yīng)用指南支持ASILB級的安全等級。EBcorbos是針對高級車輛架構(gòu)的全新自適應(yīng)AUTOSAR標(biāo)準(zhǔn)的可擴(kuò)展軟件平臺。EBcorbos產(chǎn)品系列包括用于安全可靠的高性能控制單元的基礎(chǔ)軟件(EBcorbosAdaptiveCore)、虛擬機(jī)監(jiān)控程序(EBcorbosHypervisor)、基于Linux的高性能操作系統(tǒng)(EBcorbosLinux)以及集成式開發(fā)環(huán)境(EBcorbosStudio)。(1)EBcorbosAdaptiveCore:
基于POSIX的汽車造作系統(tǒng)的多操作系統(tǒng)支持,能夠在多個硬件平臺(如Intel、Nvidia、Renesas等)上使用。(2)EBcorbosHypervisor:能夠在單個CPU上提供一臺或多臺虛擬機(jī),以支持安全關(guān)鍵、安全相關(guān)和實時的應(yīng)用系統(tǒng)。(3)EBcorbosLinux:提供滿足功能安全(ISO26262)以及信息安全(ISO21434)要求的車載Linux操作系統(tǒng)。(4)EBcorbosStudio:基于自適應(yīng)AUTOSAR自適應(yīng)平臺開發(fā)和集成應(yīng)用程序的通用工具。該平臺支持各種汽車軟件操作系統(tǒng)、虛擬化和自適應(yīng)AUTOSAR軟件中間件,具有實現(xiàn)汽車自動駕駛保障的最高級別(L5)的安全性、降低復(fù)雜性、節(jié)省時間和成本優(yōu)勢。采埃孚:ZFMiddlewareZFMiddleware提供可以集成到整車制造商軟件平臺的模塊化解決方案。2020年12月,采埃孚推出新款開源軟件平臺ZFMiddleware,該中間件方案以AUTOSARAP為架構(gòu),通過基于ISO26262的安全認(rèn)證,滿足ASIL-D安全級別應(yīng)用需求。該項技術(shù)可在車輛的整個生命周期內(nèi)按需選用及更新,具體涉及自主駕駛、集成式安全系統(tǒng)、車輛運動控制以及電驅(qū)動系統(tǒng)等領(lǐng)域。Middleware將作為軟件應(yīng)用及車輛硬件的連接器,盡可能縮小界面,確保該系統(tǒng)的各部分能夠?qū)崿F(xiàn)快速通信,有助于簡化車企系統(tǒng)整合的復(fù)雜性。ZFMiddleware預(yù)計將于2024年開始搭載于量產(chǎn)車輛上。華陽集團(tuán)
AAOP:開放式、可定制的軟硬分離平臺五大亮點賦能互聯(lián)網(wǎng)生態(tài)。華陽開放平臺ADAYOAutomotiveOpenPlatform(AAOP)通過分層分類技術(shù)架構(gòu)與模塊化、標(biāo)準(zhǔn)化的SDK化封裝,實現(xiàn)硬件生態(tài)與車聯(lián)生態(tài)的軟硬解耦,解決了如今Tier1面臨著硬件與車聯(lián)網(wǎng)生態(tài)適配工作量、溝通成本成倍增加的難題。AAOP聚焦智能座艙平臺化,通過車規(guī)級標(biāo)準(zhǔn)器件、豐富硬件配置、統(tǒng)一軟件接口、高效研發(fā)模式、完善診斷系統(tǒng),為車聯(lián)網(wǎng)生態(tài)打造一個開放式、可定制的軟硬分離平臺,推進(jìn)行業(yè)專業(yè)化分工。產(chǎn)品具備性能穩(wěn)定、配置豐富、接口統(tǒng)一、診斷快速、研發(fā)高效、車聯(lián)網(wǎng)生態(tài)豐富等特點。軟硬分離,滿足更多定制化需求。AAOP采用硬件抽象封裝與軟件標(biāo)準(zhǔn)化模塊化設(shè)計。在硬件方面,把芯片模塊驅(qū)動、音視頻解碼、傳感器、數(shù)據(jù)傳輸?shù)扔布?qū)動進(jìn)行抽象標(biāo)準(zhǔn)化封裝,同時也對車身ACC/B+、大燈/車門/診斷等檢測進(jìn)行車身抽象標(biāo)準(zhǔn)化封裝,再根據(jù)行業(yè)需求細(xì)分低、中、高三種級別的車規(guī)級硬件配置,滿足客戶不同產(chǎn)品定位的需求。在軟件方面,遵循AndroidAutomotive標(biāo)準(zhǔn)規(guī)范的分層及接口,同時在數(shù)據(jù)服務(wù)方面,打通DVR/T-BOX/AVM/4G、儀表/HUD等設(shè)備通信并做標(biāo)準(zhǔn)化封裝。通過硬件抽象封裝與軟件標(biāo)準(zhǔn)分層設(shè)計,實現(xiàn)應(yīng)用與硬件的隔離。OEM及子公司TataElxsiAUTONOMAI:自動駕駛汽車平臺兼具深度學(xué)習(xí)及人工智能兩大功能。AUTONOMAI是TataElxsi的一款自動駕駛汽車平臺,兼具深度學(xué)習(xí)及人工智能兩大功能?;趯嶒炇业奶摂M駕駛方案,AUTONOMAI可驗證自動駕駛算法,支持各類傳感器模擬,還能提供整套基于攝像頭及傳感器的算法框架,可被用于ADAS及駕駛輔助用例。平臺為汽車制造商和一級汽車供應(yīng)商提供了涵蓋感知、GNC和線控驅(qū)動的全面模塊化解決方案,以快速構(gòu)建、測試和部署自動駕駛汽車。該解決方案支持傳感器與從攝像頭到雷達(dá)和激光雷達(dá)的各種傳感器的融合,并利用復(fù)雜的人工智能和基于深度學(xué)習(xí)的算法來提供無人駕駛汽車預(yù)期的復(fù)雜用例場景。AUTONOMAI還通過其預(yù)先集成的驗證數(shù)據(jù)集以及AI和深度學(xué)習(xí)功能,允許快速適應(yīng)特定區(qū)域。上汽集團(tuán):汽車行業(yè)首個全棧技術(shù)解決方案海外獨立軟件公司TTTechAuto:
提供MotionWise中間件產(chǎn)品MotionWise基于量產(chǎn)驗證的高性能自動駕駛軟件平臺。MotionWise于2017年7月在奧迪zFAS的首個量產(chǎn)項目A8中問世,是一個經(jīng)過系列驗證的用于自動駕駛的安全軟件平臺。MotionWise通過基于ISO26262的安全認(rèn)證,滿足ASIL-D安全級別應(yīng)用需求,支持Linux/QNX操作系統(tǒng)。憑借其智能架構(gòu)設(shè)計和周邊工具,MotionWise有助于發(fā)揮自動駕駛解決方案的能力,同時提供面向多場景的服務(wù)能力,如具有故障操作性能的實時功能、設(shè)計安全、服務(wù)保證、尖端的開放式集成平臺等。目前全球搭載TTTechMotionWise產(chǎn)品已有25個以上車型SOP量產(chǎn)。TTTechAuto受到多家OEM投資青睞。2022年2月3日,全球汽車中間件軟件方案供應(yīng)商TTTechAuto宣布獲得來自奧迪和安波福的合計2.85億美元C輪融資,至此隨著安波福的加入,安波福與奧迪、三星電子、英飛凌等一起成為TTTechAuto的藍(lán)籌股股東,凸顯了TTTechAuto憑借其安全軟件平臺在新興的汽車用軟件定義移動性領(lǐng)域的地位以及為市場帶來的價值。而在完成本輪融資之后,TTTechAuto的估值超過了10億美元,成為汽車軟件領(lǐng)域的一家新獨角獸。除此之外,TTTechAuto還拿下了大眾、寶馬、戴姆勒、現(xiàn)代等OEM及大陸集團(tuán)、瑞薩等公司的量產(chǎn)訂單,已經(jīng)實現(xiàn)全球范圍200萬輛新車的前裝量產(chǎn)。Vector:提供動態(tài)軟件解決方案和嵌入式軟件MICROSARClassic是一個對AUTOSARClassicECU的嵌入式軟件。由運行時環(huán)境MICROSAR.RTE和MICROSAR基本軟件模塊(BSW)組成,涵蓋了整個AUTOSARClassic標(biāo)準(zhǔn)以及許多擴(kuò)展。DaVinciConfiguratorPro的用戶界被面用于配置MICROSARClassic模塊,該工具包括有用的功能,例如參數(shù)的自動推導(dǎo)和廣泛的驗證功能。MICROSARClassic提供來自單一來源的4.x和3.x的完整的AUTOSAR的解決方案,適用于眾多硬件平臺和編譯器,能夠支持不同的數(shù)據(jù)格式,例如AUTOSAR-XML,DBC,LDF,FIBEX,CDD,ODX。其中,veHypervisor基礎(chǔ)軟件組件實現(xiàn)在單個控制器上運行多個獨立的虛擬機(jī),遵循ISO26262開發(fā),且達(dá)到ASILD等級,確保虛擬機(jī)安全高效運行。Apex.Middleware:高性能數(shù)據(jù)傳輸Apex.Middleware集成汽車通信需求。ApexMiddleware是Apex.AI推出的能夠滿足汽車通信需求、支持機(jī)器內(nèi)部通信、支持跨機(jī)器通信、支持云端通信的通信中間件。核心組件基于EclipseCycloneDDS?和Eclipseiceoryx?的集成、Eclipseiceoryx的高效零拷貝功能以及EclipseCycloneDDS的高度穩(wěn)健的實施和高性能網(wǎng)絡(luò)通信。ApexMiddleware集成了汽車通信需求,服務(wù)于從ADAS上的動力傳動系到自動駕駛的所有應(yīng)用,并針對單個SOC上進(jìn)程間通信的最低延遲和與數(shù)據(jù)量無關(guān)的延遲進(jìn)行了優(yōu)化。WindRiver:AUTOSARAdaptive軟件平臺WindRiver提供立足于自研操作系統(tǒng)VxWorks、WindRiverLinux的中間件方案。VxWorks是適用于開發(fā)安全關(guān)鍵應(yīng)用軟件的實時操作系統(tǒng)(RTOS),可被客戶用于系統(tǒng)開發(fā)并達(dá)到全球認(rèn)證機(jī)構(gòu)認(rèn)可的最高安全等級,已被各行各業(yè)350多家客戶用于550多個安全認(rèn)證項目中。WindRiver于2019年10月推出其中間件方案,該方案立足于AUTOSAR平臺,發(fā)揮VxWorks實時操作系統(tǒng)(RTOS)和WindRiverLinux等基礎(chǔ)操作環(huán)境的功能,為互聯(lián)自動駕駛汽車應(yīng)用提供靈活且可擴(kuò)展的面向服務(wù)架構(gòu),目前已通過基于ISO26262的安全認(rèn)證,滿足ASIL-D安全級別應(yīng)用需求。2022年1月,全球汽車行業(yè)零部件巨頭安波福對外披露,宣布以43億美元收購智能邊緣軟件服務(wù)商WindRiver。MentorGraphics:CapitalVSTAR、VolcanoVSTARVSTAR系列軟件方案提供汽車級安全解決方案。MentorGraphics公司是電子硬件和軟件設(shè)計解決方案(EDA)的提供者,是西門子的全資子公司,其于2014年5月推出VSTAR系列軟件。VSTAR系列軟件是業(yè)內(nèi)有一定競爭力的以AUTOSAR為基礎(chǔ)的設(shè)計、分析、驗證、虛擬集成及測試軟件套件。VSTAR系列軟件使用AUTOSAR格式的輸入數(shù)據(jù)以生成軟件平臺,通過基于ISO26262的安全認(rèn)證,滿足ASIL-D安全級別應(yīng)用需求?;谄滠囕d通信經(jīng)驗,提供了對多種通信協(xié)議的支持,包括CAN、CAN-FD、以太網(wǎng)、LIN、FlexRay,以及支持AUTOSAR標(biāo)準(zhǔn)的多域架構(gòu)或網(wǎng)關(guān)ECU的實施。2016年11月30日,豐田汽車公司已批準(zhǔn)其VolcanoVSTAR基本軟件棧用于所有豐田汽車。Real-TimeInnovations:ConnextDDS:信息實時共享的智能架構(gòu)通過實時共享信息實現(xiàn)智能架構(gòu)。DDS是一個分布式實時系統(tǒng)發(fā)布/訂閱模型的規(guī)范,定義了一個以數(shù)據(jù)為中心的發(fā)布/訂閱模型,提供了一個獨立于平臺的中間件框架,為實時系統(tǒng)中數(shù)據(jù)發(fā)布、傳遞和接收的接口和行為提供統(tǒng)一標(biāo)準(zhǔn)。RTIConnext基于DDS標(biāo)準(zhǔn),通過實時共享信息實現(xiàn)智能架構(gòu),使大型應(yīng)用程序作為一個整體協(xié)同工作。Connext是第一個用于高度分布式自治系統(tǒng)的連接軟件,可以提供低延遲、高可靠性、可擴(kuò)展性和安全性,對于跨平臺和系統(tǒng)的復(fù)雜數(shù)據(jù)分發(fā)至關(guān)重要?;贑onnext數(shù)據(jù)總線,RTI的軟件允許應(yīng)用程序?qū)崟r交換數(shù)據(jù),并提供任務(wù)關(guān)鍵型系統(tǒng)所必需的不間斷可用性和安全性。KPIT:KSARAdaptiveTier1采埃孚與KPIT技術(shù)公司宣布開發(fā)一套行業(yè)領(lǐng)先的中間件解決方案。2021年10月,KPIT與采埃孚達(dá)成戰(zhàn)略合作,雙方將共同開發(fā)模塊化中間件解決方案KSARAdaptive。KSARAdaptive立足于AUTOSAR平臺,支持POSIX操作系統(tǒng),如Linux和QNX,支持SOME/IP通信。采埃孚通過與KPIT合作開發(fā)的產(chǎn)品,可以為汽車客戶提供更加全面的軟件解決方案,包括高性能計算、軟件、智能傳感器和智能執(zhí)行器,并與采埃孚軟件定義汽車的系統(tǒng)組合銜接。KPIT在中間件開發(fā)過程中利用在多個生產(chǎn)項目中的經(jīng)驗、架構(gòu)咨詢和軟件集成方面的專業(yè)知識,以及其在基于云的連接服務(wù)方面的優(yōu)勢,為客戶提供全面的軟件解決方案。eProsima:FastDDSeProsima是一家專注于網(wǎng)絡(luò)中間件的企業(yè),提供網(wǎng)絡(luò)中間件解決方案,基于OMG的DDS標(biāo)準(zhǔn)開發(fā)了FastDDS。FastDDS是一個獨立的Cpp中間件,符合OMGDDS1.4和OMGRTPS2.2可互操作的有線協(xié)議標(biāo)準(zhǔn)。作為一款免費和開源軟件(ApacheLicense2.0),該框架具備多種功能和工具,提供商業(yè)支持選項以及使用接口定義語言(IDL)從主題定義生成發(fā)布/訂閱代碼,使開發(fā)人員能夠?qū)W⒂谄鋺?yīng)用程序邏輯。FastDDS能夠在多平臺集成,如Windows,Linux,MacOS,QNX,VxWorks,iOS,Android,Raspbian/DebianBuster,以及適用于機(jī)器人、物聯(lián)網(wǎng)、汽車、關(guān)鍵應(yīng)用等領(lǐng)域。ObjectComputing——OpenDDSOpenDDS是一個開源且廣泛采用并且基于標(biāo)準(zhǔn)的分布式系統(tǒng)的實時發(fā)布-訂閱解決方案。它實現(xiàn)了標(biāo)準(zhǔn)化的接口,實現(xiàn)了應(yīng)用程序的連接性和可移植性,并得到了ObjectComputing的服務(wù)和支持。OpenDDS符合面向?qū)崟r系統(tǒng)的數(shù)據(jù)分法服務(wù)(DDS)v1.4、DDS互操作線協(xié)議(DDS-RTPS)v2.2和DDS-Securityv1.1,目前支持TCP/IP、UDP/IP、IP組播、共享內(nèi)存和RTPS_UDP傳輸協(xié)議。項目提供了一組QoS策略來控制底層連接和數(shù)據(jù)通信的行為,滿足分發(fā)、可靠性及時性和安全性等領(lǐng)域的非功能性要
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025屆河北省張家口市高三上學(xué)期期末質(zhì)量檢測地理試題及答案
- 2025年度專業(yè)車庫租賃權(quán)轉(zhuǎn)讓合同
- 2025年度農(nóng)村土地承包經(jīng)營權(quán)流轉(zhuǎn)與農(nóng)業(yè)文化遺產(chǎn)保護(hù)合同
- 2025年度中小企業(yè)流動資金授信借款合同
- 2025年度城市河道治理房屋拆遷補(bǔ)償合同
- 2025年度人才共享與借用項目合作協(xié)議
- 2025年度協(xié)商解除勞動合同與員工住房安置合同
- 2025年度公司銷售業(yè)務(wù)員協(xié)議書:人工智能賦能下的銷售代理合同
- 2025年度子女對父母贍養(yǎng)及社區(qū)互助保障協(xié)議
- 化妝品店裝修合同
- 小學(xué)奧數(shù)七大模塊思維導(dǎo)圖課件
- 火力發(fā)電廠OVATION 與西門子控制系統(tǒng)之間通訊實現(xiàn)
- 2022公務(wù)員錄用體檢操作手冊(試行)
- 我長大以后【經(jīng)典繪本】
- 2023學(xué)年完整公開課版閘閥
- 中國濕疹診療指南
- 國家電網(wǎng)有限公司電網(wǎng)數(shù)字化項目工作量度量規(guī)范應(yīng)用指南(2020版)
- 電子商務(wù)文案寫作教學(xué)ppt課件(完整版)
- JJF 1445-2014落錘式?jīng)_擊試驗機(jī)校準(zhǔn)規(guī)范
- GB/T 36663-2018船舶和海上技術(shù)船舶系泊和拖帶設(shè)備閉式導(dǎo)纜孔
- GB/T 3077-2015合金結(jié)構(gòu)鋼
評論
0/150
提交評論