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

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

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

馮宗寶為開發(fā)者帶來Apollo開放技術(shù)快速入門的分享

YB7m_Apollo_Dev ? 來源:未知 ? 作者:李倩 ? 2018-07-10 15:24 ? 次閱讀

7月4日,Apollo 3.0重磅發(fā)布,解鎖了量產(chǎn)園區(qū)自動(dòng)駕駛,在架構(gòu)、能力、平臺(tái)、方案上進(jìn)行了全方位更新。

為了讓開發(fā)者更好更快地使用Apollo,在7月5日的公開課上,來自Apollo團(tuán)隊(duì)的技術(shù)布道師-馮宗寶,為開發(fā)者帶來Apollo開放技術(shù)快速入門的分享。

當(dāng)天沒能在現(xiàn)場(chǎng)聽課的開發(fā)者,可以通過以下內(nèi)容學(xué)習(xí)技術(shù)干貨

Apollo 開放技術(shù)快速入門

一年前的今天,Apollo發(fā)布了1.0版本,開放了循跡的自動(dòng)駕駛能力,到今年的7月5號(hào),Apollo已經(jīng)經(jīng)歷了五次的重要版本的迭代。

這一年的發(fā)展,Apollo已經(jīng)非常成熟,它更像是一門語言,需要開發(fā)者在熟悉它的同時(shí),學(xué)會(huì)如何將它應(yīng)用在自動(dòng)駕駛的各個(gè)領(lǐng)域中。

在本節(jié)入門課程中,我給大家會(huì)提取Apollo的一些工具,以便開發(fā)者在平時(shí)的開發(fā)中使用。之后,還有Apollo團(tuán)隊(duì)負(fù)責(zé)感知、硬件的同學(xué),會(huì)分別帶來感知在Apollo中的使用,及3.0所帶來的硬件開發(fā)平臺(tái)的內(nèi)容。

接下來我將通過Build、HD Map and Real-time Relative Map、Debug tools、New Computing Unit and Platform這四大模塊為大家?guī)砑夹g(shù)入門分享。

過去一年,Apollo 開放平臺(tái)迭代5次,開源22萬行代碼,獲得1萬多開發(fā)者推薦,收到issues800多條,主要為HD Map、Build、Docker、ROS、Debug in DreamView等方面。

這里我們也歡迎更多開發(fā)者在Apollo GitHub(https://github.com/ApolloAuto/apollo)中多提issue、patch、commont,與更多優(yōu)秀的開發(fā)者共同貢獻(xiàn),一起進(jìn)步。

同時(shí),大家可以通過技能圖譜來系統(tǒng)的了解Apollo開放平臺(tái)的所有模塊及分支,幫助全面了解Apollo。

Module:Hardware

硬件開放平臺(tái)是本次3.0發(fā)布的重點(diǎn),如圖所示,IMU、工控機(jī)、攝像頭、激光雷達(dá)、毫米波雷達(dá)、組合導(dǎo)航等等,是整個(gè)自動(dòng)駕駛車輛的神經(jīng)和四肢,從車輛周邊環(huán)境信息的采集、傳導(dǎo)、處理、反應(yīng)再到各種復(fù)雜情景的解析。

Module:Build

對(duì)整個(gè)自動(dòng)駕駛車輛有了解后,我們就可以安裝Apollo了,推薦的參考運(yùn)行環(huán)境為:ThinkPAD X240、CPU:i5四核、內(nèi)存:8G、硬盤容量40G以上。

安裝Apollo時(shí),需要一臺(tái)運(yùn)行Ubuntu的機(jī)器;Apollo的編譯需要一個(gè)Docker環(huán)境,這需要在Ubuntu系統(tǒng)中安裝Docker,因?yàn)锳pollo需要運(yùn)行在Docker所創(chuàng)建的容器當(dāng)中。創(chuàng)建容器所依賴的鏡像,由Apollo官方發(fā)布。

接下來就是從源碼編譯Apollo。

安裝Apollo的過程中,有兩步相對(duì)比較耗費(fèi)時(shí)間。其中一步就是拉取Apollo運(yùn)行環(huán)境的鏡像,另外一步就是從源碼編譯Apollo。啟動(dòng)Apollo Demo 數(shù)據(jù)包并且運(yùn)行;在Dreamview中完成數(shù)據(jù)回放。

Module:HD Map

熟悉Apollo 1.5和2.0的開發(fā)者都知道,Apollo的規(guī)劃決策模塊依賴于絕對(duì)坐標(biāo)下的高精地圖。高精地圖中有豐富的地圖元素,可以幫助決策規(guī)劃進(jìn)行復(fù)雜道路上的自動(dòng)行駛,但高速的場(chǎng)景相較于復(fù)雜的城市道路路況而言,比較簡(jiǎn)單。所以,我們采用了動(dòng)態(tài)相對(duì)地圖的方法。

什么是相對(duì)地圖,相對(duì)地圖是基于車輛坐標(biāo)系的一個(gè)地圖,車身就是相對(duì)地圖的原點(diǎn)。眾所周知,車道線是高精地圖里很重要的一個(gè)元素。車道的中心線的邊界線信息,是保證決策規(guī)劃進(jìn)行合理安全路徑規(guī)劃的必要信息。那么在相對(duì)地圖中,車道線的信息也是必不可缺的,相對(duì)地圖的車道線就是依據(jù)視覺感知對(duì)于車道線的檢測(cè),且內(nèi)嵌了云端服務(wù)提供的指引線。

這樣構(gòu)造出來的相對(duì)地圖,用于高精地圖統(tǒng)一的數(shù)據(jù)格式,并與視覺感知同樣的頻率而實(shí)時(shí)更新。其中的道路指引線的云端服務(wù),也便于將指引線數(shù)據(jù)分享給其他需要在同樣路段進(jìn)行自動(dòng)駕駛測(cè)試的車輛來使用。

我們?cè)囅胍幌?,如果是?.5之前的版本,開發(fā)者即使能力非常強(qiáng),也不能在沒有高精度地圖的情況下運(yùn)行Apollo,而有了高精度地圖,會(huì)變得非常友好。開發(fā)者可以自己采集,直接使用。

Module:Tools

1、Relative Map Viewer

2、DBC File轉(zhuǎn)化工具

用來解析車輛DBC,生成Protobuf。

3、Teleop

用于橫向方向盤、縱向剎車、緊急狀態(tài)、停車等指令控制。

4、Topic監(jiān)控工具Diagnostics

5、Configuration

6、Rosbag tool

7、交通燈模擬工具

* 此部分的動(dòng)態(tài)視頻請(qǐng)參照原版PPT內(nèi)容

Module:Sim&Dreamview

障礙物模擬,障礙物topic數(shù)據(jù)回放。

我們開放了Dockerfile,升級(jí)了DreamView(我們的HMI工具),推出了Apollo Drive事件數(shù)據(jù)采集器( Apollo Drive Event data collector) 和高精地圖數(shù)據(jù)采集器(HD Map data collector),并對(duì)Apollo仿真平臺(tái)進(jìn)行了重大升級(jí)。這5個(gè)工具將賦予Apollo開發(fā)者新的能力,協(xié)助開發(fā)者快速應(yīng)用Apollo。

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

    關(guān)注

    967

    文章

    3921

    瀏覽量

    189441
  • 自動(dòng)駕駛
    +關(guān)注

    關(guān)注

    782

    文章

    13621

    瀏覽量

    165952
  • Apollo
    +關(guān)注

    關(guān)注

    5

    文章

    340

    瀏覽量

    18378

原文標(biāo)題:超級(jí)公開課 | Apollo 開放技術(shù)快速入門

文章出處:【微信號(hào):Apollo_Developers,微信公眾號(hào):Apollo開發(fā)者社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    Build 2018給你帶來哪些全新的開發(fā)者體驗(yàn)

    Build 2018,給你帶來全新的開發(fā)者體驗(yàn), NET Core 30帶來桌面支持
    發(fā)表于 05-22 10:16

    OpenHarmony開發(fā)者文檔

    此工程存放OpenHarmony提供的快速入門、開發(fā)指南、API參考等開發(fā)者文檔,歡迎參與OpenHarmony開發(fā)者文檔開源項(xiàng)目,與我們一
    發(fā)表于 04-23 18:08

    HDC 2022 開發(fā)者主題演講與技術(shù)分論壇干貨分享(附課件)

    應(yīng)用DemoShop,使用本次大會(huì)全新升級(jí)發(fā)布的鴻蒙開發(fā)套件,開發(fā)者展示了從設(shè)計(jì)、開發(fā)、測(cè)試/調(diào)試、上架分發(fā)的全流程,幫助開發(fā)者全面了解其
    發(fā)表于 11-25 18:11

    開放原子開源基金會(huì)OpenHarmony開發(fā)者大會(huì)2023圓滿舉辦

    中國會(huì)全力支持OpenHarmony,開發(fā)者帶來更多新技術(shù)。分布式技術(shù)層面,新版本支持分布式軟總線的傳輸通道自動(dòng)選擇,并在分布式屏幕能力、
    發(fā)表于 04-21 10:12

    Apollo 3.0開發(fā)者技術(shù)沙龍干貨要點(diǎn)

    上周六,我們?cè)诒本┡e辦了Apollo 3.0開發(fā)者技術(shù)沙龍活動(dòng)??v然當(dāng)天氣溫已達(dá)40℃,也擋不住開發(fā)者對(duì)Apollo的熱情,沙龍吸引了來自車
    的頭像 發(fā)表于 08-07 10:11 ?5384次閱讀

    Apollo開發(fā)者社區(qū)對(duì)于開發(fā)者的影響到底體現(xiàn)在哪些方面?

    Apollo開發(fā)者社區(qū)」最新調(diào)研數(shù)據(jù)顯示,在研發(fā)過程中。38.8%的開發(fā)者希望獲得硬件支持(購買渠道、資金支持),76.6%希望獲得代碼、數(shù)據(jù)的支持,而超過81.4%的開發(fā)者則需要更
    的頭像 發(fā)表于 01-02 14:27 ?3590次閱讀

    技術(shù)開放起點(diǎn),vivo開發(fā)者提供完善的開發(fā)環(huán)境

    2020 vivo開發(fā)者大會(huì)技術(shù)開放分會(huì)場(chǎng)圓滿落幕,會(huì)上,vivo對(duì)外展示了進(jìn)來年從底層平臺(tái)開發(fā)到場(chǎng)景實(shí)現(xiàn)方面做出的努力。如何與開發(fā)者一起,
    的頭像 發(fā)表于 11-20 12:49 ?1580次閱讀

    華為開發(fā)者HarmonyOS零基礎(chǔ)入門:HarmonyOS UI編程框架快速上手

    華為開發(fā)者HarmonyOS零基礎(chǔ)入門:從零開始HarmonyOS UI編程框架快速上手,用于幫助開發(fā)者構(gòu)建跨設(shè)備應(yīng)用,在OS架構(gòu)上屬于上層框架。
    的頭像 發(fā)表于 10-23 09:50 ?1836次閱讀
    華為<b class='flag-5'>開發(fā)者</b>HarmonyOS零基礎(chǔ)<b class='flag-5'>入門</b>:HarmonyOS UI編程框架<b class='flag-5'>快速</b>上手

    華為開發(fā)者大會(huì)2021 開發(fā)者提供高效的開發(fā)支持

    2021華為開發(fā)者大會(huì)上,華為不僅將強(qiáng)大的技術(shù)及能力開放給更多開發(fā)者,還宣布通過華為云的開天aPaaS服務(wù)開放搜索云服務(wù)、網(wǎng)絡(luò)云服務(wù)、河圖云
    的頭像 發(fā)表于 10-23 17:07 ?1633次閱讀
    華為<b class='flag-5'>開發(fā)者</b>大會(huì)2021 <b class='flag-5'>為</b><b class='flag-5'>開發(fā)者</b>提供高效的<b class='flag-5'>開發(fā)</b>支持

    2021 OPPO開發(fā)者大會(huì)主會(huì)場(chǎng):向開發(fā)者與合作伙伴全面開放OPPO技術(shù)與軟硬件能力

    2021 OPPO開發(fā)者大會(huì)主會(huì)場(chǎng):向開發(fā)者與合作伙伴全面開放OPPO技術(shù)與軟硬件能力
    的頭像 發(fā)表于 10-27 12:02 ?2377次閱讀
    2021 OPPO<b class='flag-5'>開發(fā)者</b>大會(huì)主會(huì)場(chǎng):向<b class='flag-5'>開發(fā)者</b>與合作伙伴全面<b class='flag-5'>開放</b>OPPO<b class='flag-5'>技術(shù)</b>與軟硬件能力

    Apollo開放平臺(tái)8.0多維度全新升級(jí)

    ,讓開發(fā)者操作更簡(jiǎn)單易上手。同時(shí),百度Apollo也面向外界分享了在自動(dòng)駕駛教育、生態(tài)合作伙伴等方面的最新進(jìn)展。 Apollo開放平臺(tái)8.0正式發(fā)布
    的頭像 發(fā)表于 12-29 15:49 ?1777次閱讀

    deepin入駐飛騰軟件開發(fā)者平臺(tái),深度開發(fā)者使能

    軟件開發(fā)者平臺(tái)(專區(qū)入口:https://service.phytium.com.cn/developer/20/),雙方將共建開發(fā)者友好的開源新生態(tài),深度開發(fā)者使能。 ? 飛騰軟件
    的頭像 發(fā)表于 05-01 01:34 ?2146次閱讀
    deepin入駐飛騰軟件<b class='flag-5'>開發(fā)者</b>平臺(tái),深度<b class='flag-5'>為</b><b class='flag-5'>開發(fā)者</b>使能

    大咖云集,2023開放原子開發(fā)者大會(huì)助力開發(fā)者實(shí)現(xiàn)夢(mèng)想

    ,廣大開發(fā)者帶來一場(chǎng)精彩的技術(shù)盛宴。 開幕式上,中國工程院院士倪光南、開放原子開源基金會(huì)理事長(zhǎng)孫文龍、中國開源軟件推進(jìn)聯(lián)盟主席陸首群、中國
    的頭像 發(fā)表于 12-18 16:05 ?496次閱讀

    重構(gòu)12萬行代碼、開發(fā)者3倍增速,Apollo開放平臺(tái)9.0重磅發(fā)布

    12月19日,百度正式推出了Apollo開放平臺(tái)的全新升級(jí)版本——Apollo開放平臺(tái)9.0,面向所有開發(fā)者和生態(tài)合作伙伴需求,以更強(qiáng)的算法
    的頭像 發(fā)表于 12-19 16:30 ?346次閱讀
    重構(gòu)12萬行代碼、<b class='flag-5'>開發(fā)者</b>3倍增速,<b class='flag-5'>Apollo</b><b class='flag-5'>開放</b>平臺(tái)9.0重磅發(fā)布

    大咖云集,2023 開放原子開發(fā)者大會(huì)助力開發(fā)者實(shí)現(xiàn)夢(mèng)想

    技術(shù)難點(diǎn)與痛點(diǎn),廣大開發(fā)者帶來一場(chǎng)精彩的技術(shù)盛宴。 開幕式上,中國工程院院士倪光南、開放原子
    的頭像 發(fā)表于 12-22 09:57 ?819次閱讀
    大咖云集,2023 <b class='flag-5'>開放</b>原子<b class='flag-5'>開發(fā)者</b>大會(huì)助力<b class='flag-5'>開發(fā)者</b>實(shí)現(xiàn)夢(mèng)想