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

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

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

基于點(diǎn)云的3D障礙物檢測(cè)介紹

新機(jī)器視覺(jué) ? 來(lái)源:新機(jī)器視覺(jué) ? 2023-06-26 10:22 ? 次閱讀

基于點(diǎn)云的3D障礙物檢測(cè)

主要有以下步驟:

點(diǎn)云數(shù)據(jù)的處理

基于點(diǎn)云的障礙物分割

障礙物邊框構(gòu)建

點(diǎn)云到圖像平面的投影

點(diǎn)云數(shù)據(jù)的處理

KITTI數(shù)據(jù)集

KITTI數(shù)據(jù)集有四個(gè)相機(jī),主要使用第三個(gè)相機(jī)(序號(hào)為02)拍攝的圖片、標(biāo)定參數(shù)標(biāo)簽文件。

點(diǎn)云數(shù)據(jù)一般表示為N行,至少三列的numpy數(shù)組。每行對(duì)應(yīng)一個(gè)單獨(dú)的點(diǎn),所以使用至少3個(gè)值的空間位置點(diǎn)(X, Y, Z)來(lái)表示。 9854a9c8-13b1-11ee-962d-dac502259ad0.png? 在KITTI數(shù)據(jù)中有一個(gè)附加值“反射率”,這是衡量激光光束在那個(gè)位置被反射回來(lái)了多少。所以在KITTI數(shù)據(jù)中,其點(diǎn)云數(shù)據(jù)就是N*4的矩陣。

三維點(diǎn)云的可視化

MATLAB中可視化三維點(diǎn)云,如下圖。 98ad70e4-13b1-11ee-962d-dac502259ad0.jpg

額外的工作:三維點(diǎn)云的可視化,可使用python中的mayavi來(lái)實(shí)現(xiàn),它是一個(gè)專門(mén)畫(huà)3D圖的python工具。另外,在有的論文中常常用到點(diǎn)云的鳥(niǎo)瞰圖和前視圖(包含360度的全景柱面圖)。

高精地圖

ROI指定從高精地圖檢索到包含路面、路口的可駕駛區(qū)域。以下點(diǎn)云數(shù)據(jù)處理在高精地圖的基礎(chǔ)上進(jìn)行點(diǎn)云處理,默認(rèn)去除路邊建筑物和樹(shù)木等背景對(duì)象。

額外的工作:百度Apollo使用了高精地圖ROI過(guò)濾器建立了網(wǎng)格,對(duì)網(wǎng)格中的點(diǎn)云數(shù)據(jù)特征進(jìn)行CNN學(xué)習(xí)來(lái)實(shí)現(xiàn)障礙物分割聚類,之后使用了MinBox構(gòu)建障礙物邊框。

去除地平面

找到地面平面并移除地面平面點(diǎn),使用RANSAC(隨機(jī)采樣一致)算法檢測(cè)和匹配地面平面,最后結(jié)果如下圖。 98bed6e0-13b1-11ee-962d-dac502259ad0.jpg

基于點(diǎn)云的障礙物分割

對(duì)點(diǎn)云數(shù)據(jù)進(jìn)行預(yù)處理后,只留下路面上障礙物的點(diǎn)云,其余的背景障礙物以及地面已被移除。障礙物分割主要檢測(cè)和劃分單獨(dú)的障礙物,將單獨(dú)的車輛、行人等障礙物分割出來(lái)。

由于只是在二維圖像中畫(huà)出3D目標(biāo)框,所以保留車輛前面的點(diǎn)(取x>5)。在剩下的點(diǎn)云中使用柵格法構(gòu)建俯視圖(即投影到x-y平面)2D網(wǎng)格,網(wǎng)格大小由點(diǎn)云的大小來(lái)決定。

通過(guò)建立網(wǎng)格,可以得到以下統(tǒng)計(jì)量:

網(wǎng)格中的點(diǎn)云個(gè)數(shù)

網(wǎng)格中的點(diǎn)云的最大、最小和平均高度

網(wǎng)格中的點(diǎn)云序號(hào)

基于以上統(tǒng)計(jì)量,尋找每個(gè)格子附近(3*9)領(lǐng)域的連通區(qū)域,每個(gè)連通區(qū)域?yàn)橐粋€(gè)障礙物,達(dá)到了分割障礙物的目的。

額外的工作:使用KITTI的標(biāo)簽label文件來(lái)得到二維圖像上的障礙物邊界框,在此邊界框中進(jìn)行聚類分割前景障礙物和背景。

障礙物邊框構(gòu)建

從以上得到每個(gè)障礙物點(diǎn)云后,就需要畫(huà)出每個(gè)障礙物的邊界框。在這里使用最小凸包法求出包圍點(diǎn)云的最小面積多邊形邊界框,如下圖。 98ce2f78-13b1-11ee-962d-dac502259ad0.jpg? 基于最小凸包法得到障礙物周圍的點(diǎn),在這些點(diǎn)的基礎(chǔ)上求出包圍最小面積的矩形,如下圖。? 98ddd374-13b1-11ee-962d-dac502259ad0.jpg? 可以看到黃色部分的點(diǎn)云求最小面積矩形邊界框,會(huì)因?yàn)辄c(diǎn)云的稀疏,使得邊界框不精確。

額外的工作:根據(jù)點(diǎn)云的x, y坐標(biāo)找到x, y的最大值和最小值的點(diǎn)(共有4個(gè)點(diǎn)),根據(jù)這4個(gè)點(diǎn)畫(huà)出矩形框。很顯然,這樣做是不行的,但是如果知道車輛的朝向,以朝向?yàn)檩S找到距離軸最大最小的點(diǎn),此方法畫(huà)出的邊界框更加精確。

點(diǎn)云到圖像平面的投影

點(diǎn)云到圖像平面的投影需要讀取標(biāo)定參數(shù)文件,得到三個(gè)參數(shù)(相機(jī)的內(nèi)參矩陣、基于相機(jī)0的旋轉(zhuǎn)矩陣、外參矩陣),三個(gè)參數(shù)的乘積也就是點(diǎn)云到圖像的投影矩陣

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

    關(guān)注

    9

    文章

    2836

    瀏覽量

    107003
  • 文件
    +關(guān)注

    關(guān)注

    1

    文章

    551

    瀏覽量

    24560
  • 數(shù)據(jù)集
    +關(guān)注

    關(guān)注

    4

    文章

    1197

    瀏覽量

    24538

原文標(biāo)題:基于點(diǎn)云的3D障礙物檢測(cè)

文章出處:【微信號(hào):vision263com,微信公眾號(hào):新機(jī)器視覺(jué)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    基于3D點(diǎn)的多任務(wù)模型在板端實(shí)現(xiàn)高效部署

    對(duì)于自動(dòng)駕駛應(yīng)用來(lái)說(shuō),3D 場(chǎng)景感知至關(guān)重要。3D點(diǎn)數(shù)據(jù)就是具有3D特征的數(shù)據(jù)。一方面,3D
    的頭像 發(fā)表于 12-28 16:35 ?1156次閱讀
    基于<b class='flag-5'>3D</b><b class='flag-5'>點(diǎn)</b><b class='flag-5'>云</b>的多任務(wù)模型在板端實(shí)現(xiàn)高效部署

    基于深度學(xué)習(xí)的方法在處理3D點(diǎn)進(jìn)行缺陷分類應(yīng)用

    背景部分介紹3D點(diǎn)應(yīng)用領(lǐng)域中公開(kāi)可訪問(wèn)的數(shù)據(jù)集的重要性,這些數(shù)據(jù)集對(duì)于分析和比較各種模型至關(guān)重要。研究人員專門(mén)設(shè)計(jì)了各種數(shù)據(jù)集,包括用于3D
    的頭像 發(fā)表于 02-22 16:16 ?786次閱讀
    基于深度學(xué)習(xí)的方法在處理<b class='flag-5'>3D</b><b class='flag-5'>點(diǎn)</b><b class='flag-5'>云</b>進(jìn)行缺陷分類應(yīng)用

    遇到障礙物自動(dòng)返回?

    為什么有些東西,遇到障礙物會(huì)自動(dòng)返回,是哪一種傳感器嗎?哪里有沒(méi)有這類的電路圖介紹下,非常感謝
    發(fā)表于 09-10 21:14

    基于labview機(jī)器視覺(jué)的障礙物時(shí)別

    通過(guò)攝像頭對(duì)周圍環(huán)境信息的實(shí)時(shí)采集,如果當(dāng)鏡頭前方出現(xiàn)障礙物時(shí)候,以一定的方式(聲音或振動(dòng)之類的)反饋出來(lái)。主要考慮的是實(shí)現(xiàn)盲人室內(nèi)導(dǎo)盲作用,不需要太過(guò)于考慮實(shí)際使用,只要能實(shí)現(xiàn)判定到障礙物,自動(dòng)提醒就行啦。怎么判定前方出現(xiàn)障礙物
    發(fā)表于 03-14 07:58

    請(qǐng)問(wèn)Infrared Proximity Sensor如何檢測(cè)前方是否有障礙物?

    Infrared Proximity Sensor如何檢測(cè)前方是否有障礙物
    發(fā)表于 11-06 07:57

    檢測(cè)障礙物有什么什么傳感器?

    檢測(cè)障礙物有什么什么傳感器,用紅外反射還是超聲波測(cè)距,或者還有其他傳感器?
    發(fā)表于 11-08 06:33

    匯編語(yǔ)言程序設(shè)計(jì)案例—?jiǎng)討B(tài)顯示/障礙物檢測(cè)/障礙物方位檢測(cè)

    匯編語(yǔ)言程序設(shè)計(jì)案例1—?jiǎng)討B(tài)顯示/障礙物檢測(cè)/障礙物方位檢測(cè) 10-1.  LED數(shù)碼管顯示原理10-2.  案例分析1(2位學(xué)號(hào)顯示)10-
    發(fā)表于 03-23 12:15 ?38次下載

    障礙物檢測(cè)實(shí)驗(yàn)

    障礙物檢測(cè)實(shí)驗(yàn) 一、實(shí)驗(yàn)?zāi)康摹靶L(fēng)”小車在運(yùn)動(dòng)過(guò)程中要成功避開(kāi)障礙物必須在一定距離外就探測(cè)到障礙物。在小車上探測(cè)障礙物
    發(fā)表于 03-23 10:47 ?2694次閱讀
    <b class='flag-5'>障礙物</b><b class='flag-5'>檢測(cè)</b>實(shí)驗(yàn)

    障礙物方位檢測(cè)實(shí)驗(yàn)

    障礙物方位檢測(cè)實(shí)驗(yàn) 一、實(shí)驗(yàn)?zāi)康男≤囋谶\(yùn)動(dòng)中要成功避開(kāi)障礙物,除了要檢測(cè)是否有障礙物外,還需要判斷障礙
    發(fā)表于 03-23 10:48 ?1956次閱讀
    <b class='flag-5'>障礙物</b>方位<b class='flag-5'>檢測(cè)</b>實(shí)驗(yàn)

    3D點(diǎn)技術(shù)介紹及其與VR體驗(yàn)的關(guān)系

    ;x>nkedIn上發(fā)表了一篇跟澳大利亞科技公司優(yōu)立(Euclideon)所使用的點(diǎn)數(shù)據(jù)有關(guān)的文章,并在業(yè)內(nèi)引起了一番討論。 1. 點(diǎn)的問(wèn)題 點(diǎn)
    發(fā)表于 09-15 09:28 ?20次下載

    點(diǎn)問(wèn)題的介紹3D點(diǎn)技術(shù)在VR中的應(yīng)用

    1. 點(diǎn)的問(wèn)題 點(diǎn)是由3D掃描硬件收集的數(shù)據(jù),如FARO的Focus 3D激光掃描儀和Shi
    發(fā)表于 09-27 15:27 ?17次下載

    基于點(diǎn)3D障礙物檢測(cè)

    在KITTI數(shù)據(jù)中有一個(gè)附加值“反射率”,這是衡量激光光束在那個(gè)位置被反射回來(lái)了多少。所以在KITTI數(shù)據(jù)中,其點(diǎn)數(shù)據(jù)就是N*4的矩陣。
    的頭像 發(fā)表于 09-24 13:21 ?2554次閱讀
    基于<b class='flag-5'>點(diǎn)</b><b class='flag-5'>云</b>的<b class='flag-5'>3D</b><b class='flag-5'>障礙物</b><b class='flag-5'>檢測(cè)</b>

    基于用于檢測(cè)障礙物的傳感器的3D打印清潔機(jī)器人

    基于fpga的3D打印清潔機(jī)器人。該機(jī)器人具有多個(gè)用于檢測(cè)障礙物的傳感器和一個(gè)用于清潔地板的吸塵器。此外,該機(jī)器人還包含一種導(dǎo)航算法,使其能夠盡可能高效地駛離房間并相應(yīng)地對(duì)障礙物做出反
    的頭像 發(fā)表于 04-28 15:09 ?2086次閱讀
    基于用于<b class='flag-5'>檢測(cè)</b><b class='flag-5'>障礙物</b>的傳感器的<b class='flag-5'>3D</b>打印清潔機(jī)器人

    何為3D點(diǎn)語(yǔ)義分割

    融合標(biāo)注使用的3D標(biāo)注工具仍以3D立體框?yàn)橹?,但?b class='flag-5'>3D點(diǎn)數(shù)據(jù)以外,還需要使用2D標(biāo)注工具在
    的頭像 發(fā)表于 07-21 15:52 ?8228次閱讀

    使用IR模塊的障礙物檢測(cè)

    電子發(fā)燒友網(wǎng)站提供《使用IR模塊的障礙物檢測(cè)器.zip》資料免費(fèi)下載
    發(fā)表于 11-14 11:31 ?0次下載
    使用IR模塊的<b class='flag-5'>障礙物</b><b class='flag-5'>檢測(cè)</b>器