RM新时代网站-首页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

為什么選擇自適應(yīng)AUTOSAR平臺?

jf_C6sANWk1 ? 來源:糖果Autosar ? 作者:初光 ? 2022-11-14 10:37 ? 次閱讀

在我的上一篇文章中,我討論了虛擬 ECU,并且我非常強(qiáng)調(diào) AUTOSAR 作為輕松交換軟件功能的基礎(chǔ)。然而,這一切都是關(guān)于經(jīng)典的 AUTOSAR,或者更準(zhǔn)確地說,是 AUTOSAR 經(jīng)典平臺。但是在自動駕駛的背景下,大家都在談?wù)撟赃m應(yīng)AUTOSAR,或者說AUTOSAR Adaptive Platform。

當(dāng)自適應(yīng)平臺第一次與客戶討論時,它基本上是這樣的:

客戶:“我們需要軟件架構(gòu)的靈活性來進(jìn)行無線更新?!?br />
我:“你打算怎么做?”

客戶:“我們還不知道,但自適應(yīng) AUTOSAR 會?!?/p>

那是自適應(yīng)平臺首次發(fā)布的幾個月前。因此,我們的期望很高,它們完全符合我的 dSPACE 同事已經(jīng)在努力支持我們的軟件在環(huán)工具鏈中的“自適應(yīng)”的渴望。

當(dāng)然,每個人都應(yīng)該知道一個基本事實:自適應(yīng) AUTOSAR 不是經(jīng)典 AUTOSAR 的繼承者;它不會取代它。相反,它是定義 ECU 軟件以及它如何在 ECU 硬件或虛擬機(jī)上運(yùn)行的另一種方法。

為什么選擇自適應(yīng) AUTOSAR平臺?

發(fā)明新平臺的原因是什么?AUTOSAR 的第一次啟動是在 2002 年,到今天為止,AUTOSAR Classic Platform 已經(jīng)有一個成熟的版本 4。如果您正在尋找一個模塊化標(biāo)準(zhǔn)來編碼和交換汽車領(lǐng)域的嵌入式軟件,建議您用它。

但汽車行業(yè)正在重塑自我。隨著自動駕駛,對軟件架構(gòu)的要求發(fā)生了根本性的變化。

請記住,我們的自動駕駛汽車必須:

與他們的環(huán)境交流。

使用大量傳感器觀察他們的環(huán)境。

使用這些數(shù)據(jù)來做出許多駕駛決定,其中大多數(shù)對我們的健康,有時甚至對生命至關(guān)重要。

讓我們把它翻譯成更專業(yè)的術(shù)語:

我們的汽車只是另一個設(shè)備,連接到一切。這可能包括您的智能家居,但它首先包括與數(shù)據(jù)后端、其他汽車和拐角處的交通信號燈的通信。

它使用媒體流。不是為您的孩子在后面,而是為不斷掃描環(huán)境并生成大量數(shù)據(jù)以確保您的高速公路飛行員或緊急休息工作的傳感器。

它需要足夠的計算能力來運(yùn)行經(jīng)過全面訓(xùn)練的最先進(jìn)的神經(jīng)網(wǎng)絡(luò)來解釋傳感器數(shù)據(jù)并做出正確的決定。

購買后必須定期使用最新軟件進(jìn)行更新,并且我們不希望在商店中閃爍 ECU 的麻煩。

這些項目只是部分自動駕駛和自動駕駛的注意事項示例。

它們對軟件的開發(fā)方式有著巨大的影響。

當(dāng)您決定如何開發(fā)軟件時,您還必須決定特定的軟件架構(gòu),并且您不會輕易做出決定。每個軟件架構(gòu)都有一個目的。

使用 AUTOSAR 經(jīng)典平臺,您可以設(shè)計具有特定目標(biāo)的軟件架構(gòu)。這都是關(guān)于“深度嵌入”的軟件:

它在小型專用硬件上運(yùn)行(就計算能力而言)。

它是為 ECU 設(shè)計、創(chuàng)建和閃存的,然后它就可以工作——無需修改它。

它的通信(主要)針對使用傳統(tǒng)汽車總線網(wǎng)絡(luò)(如 CAN)的相對較小數(shù)據(jù)包的循環(huán)廣播。

這些都不符合我們對上述自動駕駛的期望。僅從三個示例中,我們已經(jīng)可以看到必須滿足新的要求:

必須在兩個或三個功能之間交換連續(xù)的傳感器數(shù)據(jù)流,而不是向整個網(wǎng)絡(luò)廣播的小數(shù)據(jù)包。

即使在圖形處理單元 (GPU) 的支持下,也有更多的計算能力可以真正快速地處理數(shù)字。

靈活的軟件,可以在運(yùn)行時更換,也可以連接到最先進(jìn)的網(wǎng)絡(luò)系統(tǒng)(不關(guān)心汽車使用哪種通信協(xié)議)。

AUTOSAR Classic 平臺并非專為自動駕駛而設(shè)計。因此,AUTOSAR 創(chuàng)建了自適應(yīng)平臺——正是考慮到了新的要求。

9c1b0d6a-62f7-11ed-8abf-dac502259ad0.png

靈活性是關(guān)鍵

借助自適應(yīng)平臺,軟件功能之間的通信不再以循環(huán)突發(fā)的方式進(jìn)行,而是面向服務(wù)的。一個“自適應(yīng)應(yīng)用程序”(在經(jīng)典平臺中稱為“軟件組件”)宣布它能夠提供哪些數(shù)據(jù),以及它需要哪些數(shù)據(jù)。代理服務(wù)找到正確的匹配項,兩個應(yīng)用程序直接通信。

更重要的是,底層通信不再基于CAN或其他使用專用協(xié)議的經(jīng)典汽車總線系統(tǒng),而是基于以太網(wǎng)。除了以太網(wǎng)通信之外,SOME/IP [http://some-ip.com] 目前正獲得更多關(guān)注。作為面向服務(wù)的中間件層,它定義了應(yīng)用程序通信的實際方式。例如,您不再需要直接在代碼行為中定義循環(huán)觸發(fā)時間。

作為來自經(jīng)典平臺世界的人,我在非嵌入式環(huán)境中理解在運(yùn)行時替換軟件,但在 AUTOSAR 環(huán)境中則不然。原因很簡單:使用經(jīng)典平臺,軟件組件之間的通信是硬連線的,并由 AUTOSAR 運(yùn)行時環(huán)境 (RTE) 實現(xiàn),它將通信從架構(gòu)級別轉(zhuǎn)換到 ECU 級別。它通過解析靜態(tài)宏并將它們轉(zhuǎn)換為適當(dāng)?shù)幕拒浖{(diào)用來做到這一點,例如,將它們包裝到總線消息中。

如果您想擁有可以在運(yùn)行時更換的軟件,這是行不通的。自適應(yīng)平臺通過實現(xiàn)面向服務(wù)的通信架構(gòu)克服了硬連線通信的缺點。

因此,AUTOSAR 運(yùn)行時環(huán)境的自適應(yīng)版本(ARA,AUTOSAR Runtime for Adaptive Applications)獨立于實際應(yīng)用程序工作。它只是提供代理服務(wù)。在任何需要它的應(yīng)用程序之間建立通信。

最后的結(jié)果?您可以在運(yùn)行時添加或替換軟件,因為只有在您啟動軟件后才會自動建立通信——這不是在設(shè)計階段確定的,不像在經(jīng)典平臺中那樣。

關(guān)于靈活性的最后一點說明:我們都知道最先進(jìn)的自動駕駛系統(tǒng),尤其是在傳感器數(shù)據(jù)處理方面,是在 Linux 系統(tǒng)上開發(fā)的。我們需要操作系統(tǒng)提供的所有靈活性,包括靈活的內(nèi)存分配、線程處理等等。我們不想——也可能不能——僅僅因為我們必須為專門的 ECU 操作系統(tǒng)編譯代碼而放棄這種靈活性。

因此,自適應(yīng)平臺基于 POSIX 接口。通過將他們的應(yīng)用程序部署到自適應(yīng)平臺,開發(fā)人員現(xiàn)在可以利用他們鐘愛的 Linux 的所有優(yōu)勢。那是一回事,不是嗎?

概括

我個人的結(jié)論是自適應(yīng)平臺是經(jīng)典平臺的姐妹。兩個平臺有相同的祖先,相同的總體意圖:提供開發(fā)高質(zhì)量汽車軟件的方法和標(biāo)準(zhǔn)。

它們是互補(bǔ)的:經(jīng)典平臺專門用于經(jīng)典汽車領(lǐng)域的高效、深度嵌入功能,而自適應(yīng)平臺則針對自動駕駛不斷發(fā)展的領(lǐng)域,具有該領(lǐng)域所需的所有靈活性,我們可以在軟件方面實現(xiàn)這一點架構(gòu)、通信方式和處理能力。

因此,我們兩者都需要。





審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Linux系統(tǒng)
    +關(guān)注

    關(guān)注

    4

    文章

    593

    瀏覽量

    27392
  • AUTOSAR
    +關(guān)注

    關(guān)注

    10

    文章

    360

    瀏覽量

    21553
  • Posix
    +關(guān)注

    關(guān)注

    0

    文章

    36

    瀏覽量

    9496
  • 自動駕駛
    +關(guān)注

    關(guān)注

    784

    文章

    13784

    瀏覽量

    166382

原文標(biāo)題:自適應(yīng) AUTOSAR 如何實現(xiàn)自動駕駛

文章出處:【微信號:阿寶1990,微信公眾號:阿寶1990】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    自適應(yīng)天線原理_石鎮(zhèn)

        自適應(yīng)天線原理_石鎮(zhèn)第一章傳統(tǒng)天線第二章預(yù)備知識第三章主波束自適應(yīng)控制  &
    發(fā)表于 06-16 17:25

    自適應(yīng)數(shù)字傳感器設(shè)計

    信號,這樣會使測試結(jié)果的分析造成偏差。自適應(yīng)數(shù)字傳感器在選擇高量程加速度傳感器的條件下,能夠根據(jù)加速度信號的幅值自動調(diào)整測試增益,保持加速度信號的完整輸出,拓寬了動態(tài)測試范圍,實現(xiàn)了加速度傳感器測量
    發(fā)表于 11-08 16:23

    在rockchip平臺怎樣去實現(xiàn)一套兼容多款wifi模塊的自適應(yīng)框架呢

    在rockchip平臺怎樣去實現(xiàn)一套兼容多款wifi模塊的自適應(yīng)框架呢?rk3399的wifi模組自適應(yīng)支持多款wifi是什么技術(shù)原理?
    發(fā)表于 03-07 08:21

    自適應(yīng)控制試題

    自適應(yīng)控制理論試題
    發(fā)表于 08-21 12:41

    LabVIEW開發(fā)自適應(yīng)降噪ANC

    數(shù)據(jù),因為這兩款設(shè)備都具有PCI和PXI接口。 可以使用LabVIEW自適應(yīng)濾波工具包、LabVIEW FPGA模塊和NI Compact RIO平臺來實現(xiàn)實時ANC系統(tǒng)。 LabVIEWFPGA模塊
    發(fā)表于 11-30 19:38

    自適應(yīng)的弱選擇壓縮采樣匹配追蹤算法

    針對實際中未知稀疏度信號的重建問題,提出了一種自適應(yīng)的弱選擇壓縮采樣匹配追蹤算法.該算法將自適應(yīng)思想、弱選擇思想與CoSaMP算法相結(jié)合,在預(yù)選階段后利用限制性弱
    發(fā)表于 11-10 09:55 ?3次下載

    自適應(yīng)控制的優(yōu)缺點_自適應(yīng)控制存在的問題及發(fā)展

    近年來,自校正控制技術(shù)如雨后春筍般地迅速發(fā)展。關(guān)于離散時間隨機(jī)自適應(yīng)控制的穩(wěn)定性和收斂性,澳大刊亞紐卡斯?fàn)柎髮W(xué)的Goodwin作出了有益的貢獻(xiàn)。自尋優(yōu)自適應(yīng)控制系統(tǒng)、變結(jié)構(gòu)白適應(yīng)控制系統(tǒng)也得到了相應(yīng)
    的頭像 發(fā)表于 03-27 10:26 ?5w次閱讀

    自適應(yīng)平臺產(chǎn)生背景_自適應(yīng)平臺功能概述

    隨著汽車電子技術(shù)的迅猛發(fā)展,尤其是智能網(wǎng)聯(lián)技術(shù)在汽車領(lǐng)域的興起,當(dāng)前的AUTOSAR平臺(我們稱之為AUTOSAR經(jīng)典平臺)已不能獨立滿足日益復(fù)雜的汽車電子控制功能需求。
    的頭像 發(fā)表于 08-10 11:03 ?2861次閱讀
    <b class='flag-5'>自適應(yīng)</b><b class='flag-5'>平臺</b>產(chǎn)生背景_<b class='flag-5'>自適應(yīng)</b><b class='flag-5'>平臺</b>功能概述

    自適應(yīng)平臺Adaptive Platform資料匯總

    自適應(yīng)平臺Adaptive Platform資料匯總
    發(fā)表于 07-22 11:19 ?2次下載

    AUTOSAR C++和MISRA C++集成和自適應(yīng)開發(fā)

      AUTOSAR Adaptive 和 Classic 平臺之間的共性是有幫助的——這一事實已經(jīng)反映在 AUTOSAR 基礎(chǔ)標(biāo)準(zhǔn)中,該標(biāo)準(zhǔn)包含適用于兩者的要求和技術(shù)規(guī)范。
    的頭像 發(fā)表于 06-17 14:55 ?2179次閱讀
    <b class='flag-5'>AUTOSAR</b> C++和MISRA C++集成和<b class='flag-5'>自適應(yīng)</b>開發(fā)

    一文讀懂DDS和AUTOSAR Adaptive的集成

    對于使用AUTOSAR制造車輛的公司來說,已經(jīng)出現(xiàn)了兩個不同的平臺 - AUTOSAR Classic和AUTOSAR Adaptive 這兩個AU
    的頭像 發(fā)表于 11-02 10:05 ?2605次閱讀

    Elektrobit 為新一代 EB corbos Starter Kit 添加基于 AUTOSAR 自適應(yīng)平臺的 OTA 更新功能

    用于為軟件定義汽車開發(fā)?ECU 和分發(fā)更新的統(tǒng)包解決方案 在?AUTOSAR 自適應(yīng)平臺上安裝、更新、卸載軟件的標(biāo)準(zhǔn)化方式,確保功能安全與信息安全,為汽車制造商的汽車操作系統(tǒng)提供關(guān)鍵功能 無縫集成
    的頭像 發(fā)表于 01-31 22:18 ?593次閱讀

    Versal:首款自適應(yīng)計算加速平臺(ACAP)

    電子發(fā)燒友網(wǎng)站提供《Versal:首款自適應(yīng)計算加速平臺(ACAP).pdf》資料免費下載
    發(fā)表于 09-18 09:28 ?1次下載
    Versal:首款<b class='flag-5'>自適應(yīng)</b>計算加速<b class='flag-5'>平臺</b>(ACAP)

    AP AUTOSAR是如何定義和管理自適應(yīng)應(yīng)用程序的呢?

    AP AUTOSAR的核心是自適應(yīng)應(yīng)用程序(Adaptive Application),它是一種可以根據(jù)運(yùn)行時環(huán)境動態(tài)調(diào)整的軟件組件。
    的頭像 發(fā)表于 09-22 15:06 ?2049次閱讀
    AP <b class='flag-5'>AUTOSAR</b>是如何定義和管理<b class='flag-5'>自適應(yīng)</b>應(yīng)用程序的呢?

    AUTOSAR架構(gòu)自適應(yīng)平臺

    AUTOSAR架構(gòu) AUTOSAR(AUTomotive Open System ARchitecture)是一種開放的汽車電子系統(tǒng)架構(gòu),旨在提供一種標(biāo)準(zhǔn)化的方法來開發(fā)和管理汽車電子系統(tǒng)的軟件
    的頭像 發(fā)表于 10-27 15:23 ?1267次閱讀
    <b class='flag-5'>AUTOSAR</b>架構(gòu)<b class='flag-5'>自適應(yīng)</b><b class='flag-5'>平臺</b>
    RM新时代网站-首页