吴忠躺衫网络科技有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

教你如何在本地運行多傳感器融合定位模塊

YB7m_Apollo_Dev ? 來源:cg ? 2018-12-13 10:34 ? 次閱讀

定位技術橫跨好幾個專業,包括測繪、導航、計算機視覺知識、以及點云處理的知識。業界所說的“多傳感器融合”,都是指對攝像頭、激光雷達、毫米波雷達、超聲波雷達等多種傳感器各自分別收集到的數據所做的「數據融合」。

其中,Apollo3.0多傳感器融合定位模塊的框架有:

定位模塊依賴的硬件以及數據,包括慣性測量單元 IMU、車端天線、基站、LiDAR、以及定位地圖;

GNSS定位以及激光點云定位模塊,GNSS定位(基站和車端天線輔助)輸出位置及速度信息,點云定位(LiDAR和定位地圖)輸出位置及航向角信息;

融合框架:慣性導航解算、Kalman濾波(卡爾曼濾波器是核心模塊);融合定位輸出是一個6-dof的位置和姿態,以及協方差矩陣,其結果會反過來用于GNSS定位和點云定位的預測。

由于無人車的感知和決策能力并沒有達到像「人」一樣聰明的程度,而定位系統可以與高精地圖配合提供靜態場景感知,可將感知得到的動態物體正確放入靜態場景,而位置和姿態用于路徑規劃和車輛控制。因此定位系統對于無人駕駛至關重要。

In brief,一個無人汽車感知系統成功并不能保證整個系統成功,而感知系統有瑕疵足以讓使用它的軟件工程師持續陷入苦惱。

對大多數涉足自動駕駛公司來說,搞定一套傳感器方案,這個看似簡單的工作,卻往往需要耗費一個小團隊至少6-8個月的寶貴研發時間,才能勉強做到“不拖后腿”,而這又僅僅是“重復發明輪子”的一個過程。

百度Apollo所開發的自動駕駛套件已可做到在硬件層面就將攝像頭、激光雷達集成到一起,然后再將采集到的數據統一輸送到計算平臺。

Apollo作為一個開放的平臺,目的是將開發者從繁瑣的重復性工作中解放出來,更加專注于算法迭代本身,加快自動駕駛技術的迭代速度,推進整個無人駕駛行業的進程。面對復雜多變、快速迭代的開發環境,只有開放才會帶來進步,Apollo社區正在被開源的力量喚醒。

從GitHub網站下載Apollo源代碼

按照教程設置Docker環境并搭建Apollo工程

從Apllo數據平臺下載多傳感器融合定位數據(僅限美國地區)

為了使定位模塊正確運行,需要對地圖路徑和傳感器外參進行配置。假設下載的定位數據的所在路徑為DATA_PATH。在進行以下步驟前,首先確定你在docker容器中。

2.1 配置傳感器外參:

將定位數據中的傳感器外參拷貝至指定文件夾下。

cpDATA_PATH/params/ant_imu_leverarm.yaml/apollo/modules/localization/msf/params/gnss_params/cpDATA_PATH/params/velodyne64_novatel_extrinsics_example.yaml/apollo/modules/localization/msf/params/velodyne_params/cpDATA_PATH/params/velodyne64_height.yaml/apollo/modules/localization/msf/params/velodyne_params/

各個外參的意義:

ant_imu_leverarm.yaml: 桿臂值參數,GNSS天線相對Imu的距離

velodyne64_novatel_extrinsics_example.yaml:Lidar相對Imu的外參

velodyne64_height.yaml: Lidar相對地面的高度

2.2 設置地圖路徑:

在/apollo/modules/localization/conf/localization.conf中添加關于地圖路徑的配置:

#Redefinethemap_diringlobal_flagfile.txt--map_dir=DATA_PATH

這將會覆蓋global_flagfile.txt中的默認值。

./scripts/localization.sh

定位程序將在后臺運行,可以通過以下命令進行查看。

ps-e|greplocalization

在/apollo/data/log目錄下,可以看到定位模塊輸出的相關文件。

localization.INFO : INFO級別的log信息

localization.WARNING : WARNING級別的log信息

localization.ERROR : ERROR級別的log信息

localization.out : 標準輸出重定向文件

localizaiton.flags : 啟動localization模塊使用的配置

cdDATA_PATH/bag rosbagplay*.bag

從播放數據到定位模塊開始輸出定位消息,大約需要30s左右。

5.1記錄定位結果

該腳本會在后臺運行錄包程序,并將存放路徑輸出到終端上。

./scripts/record_bag.sh

5.2可視化定位結果

./scripts/localization_online_visualizer.sh

該可視化工具首先根據定位地圖生成用于可視化的緩存文件,存放在/apollo/data/map_visual目錄下。

然后接收以下topic并進行可視化繪制。

/apollo/sensor/velodyne64/compensator/PointCloud2

/apollo/localization/msf_lidar

/apollo/localization/msf_gnss

/apollo/localization/pose

5.3可視化效果如下:

如果發現可視化工具運行時卡頓,可使用如下命令重新編譯可視化工具:

cd/apollo bazelbuild-copt//modules/localization/msf/local_tool/local_visualization/online_visual:online_local_visualizer

編譯選項-c opt優化程序性能,從而使可視化工具可以實時運行。

./scripts/localization.shstop

如果之前有運行步驟5的錄包腳本,還需執行

./scripts/record_bag.sh stop

假設步驟5中錄取的數據存放路徑為OUTPUT_PATH,桿臂值外參的路徑為ANT_IMU_PATH

7.1 運行腳本:

./scripts/msf_local_evaluation.shOUTPUT_PATHANT_IMU_PATH

該腳本會以RTK定位模式為基準,將多傳感器融合模式的定位結果進行對比。注意只有在GNSS信號良好,RTK定位模式運行良好的區域,這樣的對比才是有意義的。

7.2 獲得如下統計結果:

可以看到三組統計結果,第一組是組合導航(輸出頻率200hz)的統計結果,第二組是點云定位(輸出頻率5hz)的統計結果,第三組是GNSS定位(輸出頻率約1hz)的統計結果。

表格中各項的意義:

error: 平面誤差,單位為米

error lon: 車前進方向的誤差,單位為米

error lat: 車橫向方向的誤差,單位為米

error roll: 翻滾角誤差,單位為度

error pit: 俯仰角誤差,單位為度

error yaw: 偏航角誤差,單位為度

mean: 誤差的平均值

std: 誤差的標準差

max: 誤差的最大值

<30cm: 距離誤差少于30cm的幀所占的百分比

<1.0d: 角度誤差小于1.0d的幀所占的百分比

con_frame(): 滿足括號內條件的最大連續幀數

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 傳感器
    +關注

    關注

    2553

    文章

    51390

    瀏覽量

    756568
  • LIDAR
    +關注

    關注

    10

    文章

    328

    瀏覽量

    29530

原文標題:技術文檔│本地如何運行多傳感器融合定位模塊

文章出處:【微信號:Apollo_Developers,微信公眾號:Apollo開發者社區】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    【labview畢業論文】基于labview的傳感器信息采集平臺

    `1.《龍哥手把手教您LabVIEW視覺設計(自學版)》2. 《龍哥手把手教你學視覺-運動篇》— 視覺工程師進階必學傳感器信息融合是智能交通系統中車輛
    發表于 12-31 10:48

    傳感器信息融合技術

    傳感器信息融合技術
    發表于 08-15 20:09

    【TL6748 DSP申請】基于TMS320C6748的傳感器數據融合算法實現

    精度有待提高,本項目是基于傳感器融合算法,通過采用MEMS運動傳感器,使用TI的C6000系列DSP實現對傳感器采集數據的
    發表于 09-10 11:13

    基于傳感器數據融合的智能機器人設計

    。  傳感器數據融合技術有許多優點:增加了測量的維數和置信度;改進了探測性能;擴展了空間和時間的覆蓋范圍;改進了系統的可靠性和可維護性;系統容錯性好,運行魯棒性強;系統內資源共享,可
    發表于 11-01 15:08

    深度解析傳感器信息融合技術

    ???? 所謂傳感器信息融合(Multi-sensor Information Fusion,MSIF),就是利用計算機技術將來自多傳感器
    發表于 11-07 10:53

    傳感器信息融合技術解析

    導讀:所謂傳感器信息融合(Multi-sensor Information Fusion,MSIF),就是利用計算機技術將來自多傳感器
    發表于 11-07 11:06

    傳感器融合定位在高速鐵路的應用

    GPS/DR/MM組合定位的方式,利用傳感器合定位技術信息互補的特點,采用卡爾曼濾波將所得信息進行數據融合,得到比單一
    發表于 11-14 15:12

    傳感器信息融合使用的處理是單片機還是電腦?

    傳感器信息融合問題,我剛剛查了百度,但是說的全是理論。我想問的是:1、傳感器信息融合使用的處
    發表于 08-26 08:07

    5G融合定位價值何在?5G融合定位有什么優勢?

    丁海煜指出,5G本身具備一定的定位能力,即帶內定位能力,這是5G標準體系的一部分。但這一能力不能解決所有的定位問題,因而需要5G+不同的技術融合定位。一方面是To C的服務,例如室內導
    的頭像 發表于 10-23 09:56 ?4231次閱讀

    創新融合定位系統為什么是最優定位解決方案

    什么是創新融合定位系統?那么定位技術可用,四相科技為什么還要開發多維融合定位技術?目前藍牙室內定位和UWB
    的頭像 發表于 11-12 10:50 ?1609次閱讀

    藍牙+北斗融合定位技術的原理、應用和發展趨勢

    藍牙北斗融合定位是一種新型的定位技術,它將藍牙技術和北斗衛星技術有機地結合起來,實現了高精度定位。藍牙北斗融合定位技術可以廣泛應用于各種領域。本文將從以下幾個方面介紹藍牙北斗
    的頭像 發表于 05-22 18:13 ?2291次閱讀

    自動駕駛定位方式:RTK定位與激光融合定位

    : 實時動態載波相位差分技術,在GNSS信號良好的情況下可以實現厘米級精度定位。 MSF(Multi-Sensor Fusion)定位,即融合定位: 結合 GNSS + IMU+ Lidar 等
    發表于 06-02 16:03 ?0次下載
    自動駕駛<b class='flag-5'>定位</b>方式:RTK<b class='flag-5'>定位</b>與激光<b class='flag-5'>融合定位</b>

    apollo自動駕駛中的GNSS/融合定位技術

    定位技術是自動駕駛技術解決方案中重要的一個部分,既有激光雷達、攝像頭、超聲波等其他技術的相對定位方式,也有GNSS高精度定位傳感器
    發表于 06-06 09:36 ?0次下載
    apollo自動駕駛中的GNSS/<b class='flag-5'>融合定位</b>技術

    藍牙+LoRa+北斗RTK融合定位系統介紹

    藍牙+LoRa+北斗RTK定位系統是新銳科創自主研發的融合定位系統,該系統利用融合定位技術將當今主流的室內外定位技術有機融合,從而滿足不同場
    的頭像 發表于 07-31 11:07 ?858次閱讀
    藍牙+LoRa+北斗RTK<b class='flag-5'>融合定位</b>系統介紹

    高精度融合定位技術的原理、應用領域以及未來發展趨勢

    融合定位技術的原理、應用領域以及未來發展趨勢。 一、高精度融合定位技術的原理 高精度融合定位技術是一種將多種定位技術相互融合的方法,以提高
    的頭像 發表于 09-02 10:56 ?764次閱讀
    高精度<b class='flag-5'>融合定位</b>技術的原理、應用領域以及未來發展趨勢
    百家乐娱乐平台代理佣金| 百家乐官网的出牌技巧| 网上百家乐官网投注技巧| 菲律宾百家乐官网游戏| 抚顺市| 永利高足球网| 合肥太阳城在哪| 大发888娱乐官网地址| 唐人街百家乐的玩法技巧和规则| 御匾会百家乐的玩法技巧和规则| 百家乐赌场方法| G3百家乐的玩法技巧和规则| 威尼斯人娱乐城现金开户| 玩百家乐技巧巧| 大上海百家乐的玩法技巧和规则| 威尼斯人娱乐城 色情| 百家乐娱乐平台备用网址| 威尼斯人娱乐注册| bet365最新网址| 金宝博188| 爱拼国际娱乐| 百家乐官网最低下注| 百家乐官网楼梯缆大全| 星河百家乐官网的玩法技巧和规则 | 网上百家乐官网大赢家| 91百家乐官网的玩法技巧和规则| 网上百家乐官网大转轮| 顶尖百家乐官网的玩法技巧和规则| 百家乐博彩策略论坛| 百家乐群详解包杀| 赌场百家乐的玩法技巧和规则| 至尊百家乐赌场娱乐网规则| 澳门顶级赌场金沙| 百家乐官网规则好学吗| 电子百家乐官网博彩正网| 卢克索百家乐官网的玩法技巧和规则| 现场百家乐电话投注| 大发888易发| 百家乐官网视频美女| 百家乐官网怎样玩的| 阴宅风水24山分金|