chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

淺析基于ZYNQ的激光雷達三維建模

FPGA技術(shù)江湖 ? 來源:Xilinx開源社區(qū) ? 作者:岳恒;李志遠;史 ? 2021-11-16 14:59 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

第一部分 設(shè)計概述

1.1 設(shè)計目的

近年來,機器學(xué)習(xí)無人駕駛等領(lǐng)域是十分熱門的研究話題。在這些領(lǐng)域中,電腦對環(huán)境的感知十分重要。因此三維的環(huán)境重建是必然的趨勢,方便我們實現(xiàn)虛擬世界與現(xiàn)實世界之間的交互。

在三維重建中,主流的方式有視覺和激光雷達兩種。視覺技術(shù)的測距方法是基于三角的測距法,最大范圍是 5-8m,并不適用于較大的空間,且這種方法受光線的影響很大。相比之下,激光雷達可以用于的場景更為廣泛。

1.2 應(yīng)用領(lǐng)域

三維建模的應(yīng)用很廣泛,例如無人機、無人駕駛汽車的即時避障,路徑規(guī)劃。同時也可以與機器視覺、3D 打印等技術(shù)也可以融合。在文物復(fù)刻和重建也是十分有意義的應(yīng)用。本次設(shè)計的基于 ZYNQ 的激光雷達三維建模系統(tǒng),可以深入目標(biāo)環(huán)境, 進行點云采集,重建三維空間模型,測量等機器視覺方面的應(yīng)用。

1.3 主要技術(shù)特點

首先,本系統(tǒng)采用 pcl 點云庫中的 icp 算法,可將激光雷達返回的數(shù)據(jù)進行多次迭代計算,實現(xiàn)精確配準(zhǔn)。

其次,本系統(tǒng)將激光雷達搭載在麥輪小車上,通過小車陀螺儀電機編碼器,實時傳輸小車的位置和速度信息,通過坐標(biāo)系變換可得到激光雷達的實時精準(zhǔn)定位。

本設(shè)計可以對距離為 1~5m,盲區(qū)較少的室內(nèi)物體進行實時的三維重建, 不易受光線的影響。激光雷達搭載在可遠程控制的小車上,可以用于勘察人無法進入的環(huán)境。

1.4 關(guān)鍵性能指標(biāo)

1.5 主要創(chuàng)新點

(1) 可通過移動 app 對小車進行遠程控制;

(2) 算法基于 PCL 點云庫;

(3) 通過 Icp 算法可達到實時數(shù)據(jù)配準(zhǔn);

(4) 利用 pynq 的 PL 模塊對 icp 算法進行 HLS 加速。

第二部分 系統(tǒng)組成及功能說明

2.1 整體介紹

系統(tǒng)由激光雷達、基于 STM32 的麥輪小車 和 Xilinx 公司 PYNQ-Z2 組成的。其中激光雷達通過網(wǎng)口將采集到的點云數(shù)據(jù)傳給 PYNQ-Z2,麥輪小車上搭載了電機編碼器、陀螺儀和藍牙模塊。轉(zhuǎn)向和移動可y由手機藍牙程序控制。在運動過程中,將位移和姿態(tài)信息傳遞給 STM32 單片機,通過 UART 協(xié)議 STM32 將這些信息傳遞給 PYNQ-Z2,ZYNQ 根據(jù)位移和姿態(tài)信息計算出激光雷達的位移和姿態(tài)偏移。ZYNQ 根據(jù)姿態(tài)和位置信息的偏移將點云數(shù)據(jù)利用 ICP 算法拼接起來,拼接后用網(wǎng)口傳出數(shù)據(jù)。

在本設(shè)計中,我們采用小車搭載激光雷達進行移動掃描,采集左、右和頂三面的信息進行重構(gòu)。

2.2 各模塊介紹

2.2.1 R-Fans-16 激光雷達

本系統(tǒng)中激光雷達采集采用的是 R-Fans-16 導(dǎo)航型雷達,它通過 16 線 360°掃描實現(xiàn)三維探測成像。基于高精度激光回波信號測量技術(shù),R-Fans-16 具備測程遠(探測能力最遠達到 200m),測量精度高(測距精度優(yōu)于 2cm),回波強度準(zhǔn)確(目標(biāo)反射回波強度達到 8 位)等技術(shù)特點,同時兼顧了俯仰方向的角度覆蓋和角分辨率。運行激光雷達時,通過網(wǎng)口將實時點云數(shù)據(jù)傳輸給 PYNQ-Z2。

2.2.2 基于 STM32 的麥輪小車

在這個麥輪小車上搭載了 STM32 單片機,本次實驗中,利用了小車上的陀螺儀、編碼器和藍牙。小車上的陀螺儀和電機編碼器通過 SPI 協(xié)議將數(shù)據(jù)傳給 STM32 單片機,單片機通過計算得到小車的姿態(tài)和輪胎轉(zhuǎn)速,然后利用 UART 協(xié)議,以 115200 的波特率將數(shù)據(jù)循環(huán)實時發(fā)送給 ZYNQ。小車的移動和轉(zhuǎn)向利用藍牙遠程控制。

2.2.3 坐標(biāo)系轉(zhuǎn)換

本設(shè)計中采用的是 R-Fans-16 導(dǎo)航型雷達,它采集的數(shù)據(jù)是建立在自身的坐標(biāo)系之中的,三維重建的本質(zhì)是將激光雷達坐標(biāo)系中的數(shù)據(jù)轉(zhuǎn)換為大地絕對坐標(biāo)系,即球坐標(biāo)系轉(zhuǎn)化為直角坐標(biāo)系。

球坐標(biāo)系是一種利用球坐標(biāo)(r,θ,φ)表示一個點 P 在三維空間的位置的三維正交坐標(biāo)系。如圖 2.2.1 所示,原點與點 P 之間的“徑向距離”為 r,原點到點 P 的連線與正 z 軸之間的“極角”為 θ,原點到點 P 的連線在 xy 平面的投影線與 x 軸之間的“方位角”為 φ。

球坐標(biāo)系與直角坐標(biāo)系之間的公式轉(zhuǎn)化如下:

在本設(shè)計中,以車啟動時的坐標(biāo)為絕對坐標(biāo)系的坐標(biāo)原點,此后在每圈激光雷達的數(shù)據(jù)期間,以激光雷達為坐標(biāo)原點建立一個個子坐標(biāo)系,并記錄此刻激光雷達在初始絕對坐標(biāo)系下的位移偏轉(zhuǎn)量。

xyz 三個坐標(biāo)軸的方向與激光雷達坐標(biāo)系的軸方向一致。借助電機的編碼器, 可測得激光雷達的水平平面移動速度和方向,即可得知激光雷達坐標(biāo)系與絕對坐標(biāo)之間的平移量;通過陀螺儀,可測得激光雷達的姿態(tài)角,以得知激光雷達坐標(biāo)系與絕對坐標(biāo)系之間的旋轉(zhuǎn)量。借助以上測得的兩個數(shù)值以及球坐標(biāo)系與直角坐標(biāo)系之間的轉(zhuǎn)換公式,即可將激光雷達坐標(biāo)系中的點映射到大地絕對坐標(biāo)系中。

2.2.4 點云配準(zhǔn)(ICP 算法)

ICP 算法配準(zhǔn)就是要將兩個不同坐標(biāo)系下的點集,利用它們的幾何特性匹配起來。需要求解目標(biāo)點集和參考點集之間的剛體變換矩陣和平移矩陣,利用剛體變換矩陣作用在目標(biāo)點集,使兩個點集盡可能重合。對于目標(biāo)點集 P 和參考點集 Q 來說,轉(zhuǎn)換公式為:

05d813c4-458a-11ec-b939-dac502259ad0.png

上式不總是成立的,因此我們要最小化目標(biāo)函數(shù)

求解 R 和 T 常用的方法有:SVD 和非線性優(yōu)化。本設(shè)計中使用了 SVD 的方法。

ICP 算法問題通常轉(zhuǎn)換為最小二乘最優(yōu)解問題,將整個問題分為兩部分,第一部分是第二部分的基礎(chǔ)和輸入。第一部分稱為粗略配準(zhǔn)或全局配準(zhǔn),粗略配準(zhǔn)即通過計算兩點集間的位姿,得出點集間的大致重合結(jié)果,為下一步的精確配準(zhǔn)提供合適初值。第二部分稱精確配準(zhǔn)或局部配準(zhǔn),對兩個距離足夠接近的點集使用迭代優(yōu)化策略以達到最終的配準(zhǔn)結(jié)果。

第三部分 完成情況及性能參數(shù)

3.1 總述

本系統(tǒng)本設(shè)計完成了激光雷達的點云采集、 陀螺儀、編碼器的姿態(tài)信息采 集。PYNQ-Z2 開發(fā)板的控制芯片 ZYNQ 使用的 PS-PL 設(shè)計極大地提高了系 統(tǒng)設(shè)計的便捷性、可行性,降低了系統(tǒng)的設(shè)計難度。PS-PL 主從設(shè)計在保留系 統(tǒng)設(shè)計的簡易性同時提高了系統(tǒng)的運行速度和處理能力。PL 端 IP 核的設(shè)計極 大地加快了算法的計算速度。本設(shè)計的點云拼接部分通過 PL 端的 IP 核加速, 增強了拼接效果,成功地實現(xiàn)了實時三維重建的功能。

3.2 完成情況

在室內(nèi)走廊中,我們擺放了一排桌子、一個消防滅火器,兩側(cè)分別為墻壁和 窗戶。

每采集 200 幀作為一組數(shù)據(jù),存入 pcd 文件,得到每組數(shù)據(jù)生成的原始圖像如圖 3.2.2 所示,圖像右側(cè)為擺放桌子一側(cè),可看到明顯桌面和桌腳的細節(jié),左側(cè)較低側(cè)為擺放的消防滅火器。

每相鄰兩組點云進行 icp 配準(zhǔn),得到完整的小車駛過走廊的三維模型。

圖片右側(cè)離散的小點云為走廊中的窗戶投射到室外返回的激光,若走廊兩側(cè)都為墻面,則可返回得到完整的三維模型。

3.3 性能參數(shù)

激光雷達點云采集時距離越遠分辨率越低,在有效探測距離內(nèi)對物體的寬度和深度的測量誤差取決于設(shè)備的穩(wěn)定性(這里指激光雷達的抖動程度)。寬度測量誤差在 2cm 內(nèi),傾斜物體的測量誤差為 6cm,傾斜角度的誤差為 4°。由于測量時小車自身會有輕微抖動,所以結(jié)果有一定的誤差。

第四部分 總結(jié)

可擴展之處

(1)使用 python 編程。本次設(shè)計是 ZYNQ 上搭載了 Utunbu18.04,基于 C++ 語言的編程。使用過程中只能調(diào)用 C 語言基本的庫中的函數(shù)以及 PCL 庫函數(shù), 顯示并不方便,對使用者并不友好。可將 PCL 移植到 Jupyter 平臺,利用 Python 更方便更快捷。

(2)全方位的立體掃描。對于搭載激光雷達的小車來說,只能掃描小車的 左、右和頂三面進行單向的掃描。想要掃描一個特定的物體,則無法了解其立體的信息,可以選擇更靈活的搭載物,例如無人機。

作品來源:Xilinx開源社區(qū),已授權(quán),作者:岳恒;李志遠;史巧雅。

編輯:jq

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

    關(guān)注

    66

    文章

    8550

    瀏覽量

    136802
  • 激光雷達
    +關(guān)注

    關(guān)注

    979

    文章

    4460

    瀏覽量

    196360
  • Zynq
    +關(guān)注

    關(guān)注

    10

    文章

    630

    瀏覽量

    49413
  • PCL
    PCL
    +關(guān)注

    關(guān)注

    1

    文章

    38

    瀏覽量

    14179

原文標(biāo)題:基于 ZYNQ 的激光雷達三維建模

文章出處:【微信號:HXSLH1010101010,微信公眾號:FPGA技術(shù)江湖】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    激光雷達點云中“鬼影”和“膨脹”是什么原因?qū)е碌模?/a>

    、位置,從而生成三維點云。基于這一原理,激光雷達能夠為自動駕駛系統(tǒng)提供對前方障礙物清晰、精準(zhǔn)的感知能力。 但在實際應(yīng)用中,當(dāng)激光束照射到如車牌金屬層、鋁合金交通標(biāo)志牌或反光膠貼等反射率極高的表面時,其反射過程
    的頭像 發(fā)表于 12-23 09:01 ?748次閱讀
    <b class='flag-5'>激光雷達</b>點云中“鬼影”和“膨脹”是什么原因?qū)е碌模? />    </a>
</div>                              <div   id=

    如何為自動駕駛汽車選擇一款合適的激光雷達?

    物體離傳感器多遠。把很多這樣的測距結(jié)果按角度組織起來,就能得到一個三維的“點云”,用來表示周圍物體的形狀和位置。激光雷達的主要作用就是讓車知道周圍有哪些東西、在什么位置、大概是什么大小。 ? 它是怎么工作的? 激光雷達
    的頭像 發(fā)表于 12-14 09:58 ?2589次閱讀
    如何為自動駕駛汽車選擇一款合適的<b class='flag-5'>激光雷達</b>?

    多線激光雷達 3D SLAM 無人叉車系統(tǒng)解決方案:開啟工業(yè)物流新變革

    :什么是激光雷達3DSLAM?激光雷達3DSLAM(3DSimultaneousLocalizationandMapping,三維同步定位與地圖構(gòu)建)是無人叉車自主導(dǎo)航
    的頭像 發(fā)表于 11-28 19:46 ?1052次閱讀
    多線<b class='flag-5'>激光雷達</b> 3D SLAM 無人叉車系統(tǒng)解決方案:開啟工業(yè)物流新變革

    激光雷達:智能時代的“感知之眼”,開啟三維世界新紀(jì)元

    ,激光雷達憑借其毫米級精度、全天候性能與三維建模能力,成為智能駕駛、機器人、智慧城市等萬億級賽道的核心基礎(chǔ)設(shè)施。 高精度感知:突破傳統(tǒng)傳感器的物理極限 傳統(tǒng)攝像頭在逆光、雨霧中“失明”,毫米波
    的頭像 發(fā)表于 11-17 08:47 ?410次閱讀
    <b class='flag-5'>激光雷達</b>:智能時代的“感知之眼”,開啟<b class='flag-5'>三維</b>世界新紀(jì)元

    自動駕駛里的激光雷達有何作用?

    [首發(fā)于智駕最前沿微信公眾號]激光雷達(LiDAR)是一款把光當(dāng)“尺子”來量距離的一類傳感器,在自動駕駛里負責(zé)“看清三維形狀和距離”。它和攝像頭、毫米波雷達不一樣,能直接給出稠密的三維
    的頭像 發(fā)表于 10-10 07:15 ?1043次閱讀
    自動駕駛里的<b class='flag-5'>激光雷達</b>有何作用?

    自動駕駛激光雷達可以安裝在哪些位置?

    構(gòu)建出高精度的三維點云圖,讓車輛“看”到前方、側(cè)方乃至后方的各類物體輪廓及距離信息。要讓激光雷達發(fā)揮最佳性能,除了選型和算法優(yōu)化之外,合理的安裝位置至關(guān)重要,不同部位安裝的激光雷達各有側(cè)重,協(xié)同工作才能形成全面、
    的頭像 發(fā)表于 09-08 09:19 ?940次閱讀

    出貨量數(shù)十萬臺,激光雷達找到新藍海

    。 ? 之所以有這樣的判斷,是因為激光雷達在人形機器人領(lǐng)域的應(yīng)用極為廣泛。首先是環(huán)境感知與建圖方面:激光雷達可用于精確測量與三維建模,通過發(fā)射激光
    的頭像 發(fā)表于 08-26 07:47 ?4923次閱讀

    全固態(tài)激光雷達為什么遲遲未來?其技術(shù)難點是什么?

    [首發(fā)于智駕最前沿微信公眾號]激光雷達(LiDAR)作為自動駕駛車輛環(huán)境感知的“第只眼”,能夠發(fā)射激光脈沖并接收反射光,實時構(gòu)建周圍物體的三維點云,從而為車輛決策提供精準(zhǔn)的距離和形狀
    的頭像 發(fā)表于 07-11 09:02 ?1028次閱讀

    機械、半固態(tài)、全固態(tài)激光雷達有何區(qū)別?誰更適合自動駕駛?

    [首發(fā)于智駕最前沿微信公眾號]激光雷達(LiDAR)作為自動駕駛車輛感知環(huán)境的核心傳感器之一,通過激光脈沖實時獲取周圍物體的三維位置信息,從而為車輛決策和控制提供精準(zhǔn)的環(huán)境建模。根據(jù)掃
    的頭像 發(fā)表于 06-05 09:04 ?1333次閱讀
    機械、半固態(tài)、全固態(tài)<b class='flag-5'>激光雷達</b>有何區(qū)別?誰更適合自動駕駛?

    超酷的樹莓派激光雷達掃描儀!

    摘要這款DIY的PiLiDAR掃描儀項目利用樹莓派進行激光雷達測繪。激光雷達通過發(fā)射激光來掃描周圍環(huán)境,從而創(chuàng)建三維模型。該項目需要樹莓派4、攝像頭、電機以及
    的頭像 發(fā)表于 06-01 08:33 ?1043次閱讀
    超酷的樹莓派<b class='flag-5'>激光雷達</b>掃描儀!

    10000Hz!超高頻激光雷達助力無人機避障

    電子發(fā)燒友網(wǎng)報道(文/梁浩斌)激光雷達在無人機領(lǐng)域已經(jīng)有廣泛應(yīng)用,尤其是地形測繪和三維建模方面。無人機通過高分辨率激光雷達對地形進行掃描,比如大疆推出的禪思L2中集成的框幅式
    的頭像 發(fā)表于 05-15 00:12 ?7265次閱讀

    激光雷達領(lǐng)域的新秀利器—SPAD23

    激光雷達(LiDAR)技術(shù)以其精準(zhǔn)的距離測量和三維建模成像能力,在多個行業(yè)中發(fā)揮著重要作用。這項技術(shù)主要通過發(fā)射激光脈沖并測量這些脈沖與物體碰撞后返回的時間來工作,從而獲得高精度的空間
    的頭像 發(fā)表于 04-16 11:08 ?905次閱讀
    <b class='flag-5'>激光雷達</b>領(lǐng)域的新秀利器—SPAD23

    鐳神智能激光雷達飛行汽車/eVTOL避障系統(tǒng)解決方案—開啟低空安全飛行新未來

    障行業(yè)應(yīng)用解決方案,以精準(zhǔn)感知、快速響應(yīng)和超遠測距為核心優(yōu)勢,為飛行汽車的安全航行保駕護航。核心技術(shù):激光雷達賦能三維感知,精準(zhǔn)預(yù)判風(fēng)險鐳神智能激光雷達系統(tǒng)通過高
    的頭像 發(fā)表于 04-11 20:02 ?1367次閱讀
    鐳神智能<b class='flag-5'>激光雷達</b>飛行汽車/eVTOL避障系統(tǒng)解決方案—開啟低空安全飛行新未來

    愛普生高精度車規(guī)晶振助力激光雷達自動駕駛

    實現(xiàn)毫米級感知的關(guān)鍵支撐,為智能駕駛提供穩(wěn)定可靠的“心跳”節(jié)拍。激光雷達通過發(fā)射激光脈沖并計算反射時間生成三維點云數(shù)據(jù),其核心要求是時序同步精度與環(huán)境適應(yīng)性。微小的
    的頭像 發(fā)表于 04-07 17:38 ?704次閱讀
    愛普生高精度車規(guī)晶振助力<b class='flag-5'>激光雷達</b>自動駕駛

    激光雷達技術(shù):自動駕駛的應(yīng)用與發(fā)展趨勢

    激光雷達是一種通過發(fā)射激光束并接收反射光束來測量物體距離和速度的傳感器。它能夠生成周圍環(huán)境的精確三維地圖,為自動駕駛車輛提供關(guān)鍵的感知信息。激光雷達的主要組成部分包括
    的頭像 發(fā)表于 03-10 10:16 ?1629次閱讀
    <b class='flag-5'>激光雷達</b>技術(shù):自動駕駛的應(yīng)用與發(fā)展趨勢