那曲檬骨新材料有限公司

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

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

3天內不再提示

IROS'23開源,nuScenes跟蹤第一!無需學習的超強多目標跟蹤!

3D視覺工坊 ? 來源:3DCV ? 2023-11-20 16:46 ? 次閱讀

多目標跟蹤的作用是獲取目標在整個圖像/LiDAR序列上的完整軌跡和狀態,這兩年在SLAM、導航、規劃任務上應用很多。多目標跟蹤的基本框架就是預測+關聯,很多MOT使用學習方法進行預測,但是計算量很大。實時方法一般使用卡爾曼濾波進行狀態更新,但會受限于選擇的是勻速模型還是勻加速模型。

筆者最近閱讀了IROS 2023的開源方案Poly-MOT,來源于哈工大機器人國重實驗室。這個方案也是基于EKF進行更新,但是為不同目標建立了不同的物理模型,實現了nuScenues上的跟蹤SOTA效果。因為沒有使用學習方案,也就不需要GPU,降低了硬件要求。

今天筆者將為大家分享這項工作,當然筆者水平有限,如果有理解不當的地方歡迎大家一起討論~

1、效果展示

Poly-MOT跟蹤效果的直接對比,也體現了文章的核心思想,就是為不同類別建立不同的運動模型。汽車使用他們設計的CTRA模型,摩托車使用他們設計的Bicycle模型,CA表示勻速模型。可以發現引入專用模型后的跟蹤軌跡明顯變好了。

8f0fc460-86a7-11ee-939d-92fbcf53809c.png

Poly-MOT和CBMOT的跟蹤性能對比,Poly-MOT對于小目標和密集目標的跟蹤魯棒性更高。CBMOT是2021 IROS提出的相機-雷達融合方案,同時使用了CenterPoint和CenterTrack兩個檢測器。

8f30726e-86a7-11ee-939d-92fbcf53809c.png

代碼已經開源了,感興趣的小伙伴可以實際運行一下。

2、導讀

三維多目標跟蹤(MOT)通過提供周圍物體的運動軌跡,使移動機器人能夠完成明智的運動規劃和導航任務。然而,現有的3D MOT方法通常采用單個相似性度量和物理模型來對所有對象執行數據關聯和狀態估計。在大規模現代數據集和真實場景中,有各種各樣的對象類別,它們通常表現出獨特的幾何屬性和運動模式。這樣,這種區分將使各種物體類別在同一標準下表現不同,導致軌跡和探測之間的錯誤匹配,并危及下游任務(導航等)的可靠性。為此,我們提出了Poly-MOT,一種基于檢測跟蹤框架的高效3D MOT方法,使跟蹤器能夠為每個對象類別選擇最合適的跟蹤標準。具體來說,Poly-MOT利用各種對象類別的不同運動模型來準確描述不同類型的運動。我們還將物體剛性結構的約束引入到具體的運動模型中,以準確描述物體的高度非線性運動。此外,我們引入了一個兩階段的數據關聯策略,以確保對象可以從三個自定義度量中找到其類別的最佳相似性度量,并減少丟失的匹配。在nuScenes數據集上,我們提出的方法達到了75.4% AMOTA的最高性能。

3、算法解析

重新梳理一下問題:

給定每幀LiDAR的3D目標檢測結果,跟蹤多個目標在整個序列上的軌跡和狀態。

現有方法是怎么做的?

現有框架基本就是預測+關聯,基于勻速或者勻加速模型,使用卡爾曼濾波預測當前幀目標在下一幀的位置和狀態,然后和下一幀目標檢測結果計算IoU,如果超過閾值則認為匹配成功,重復這個過程實現整個序列的關聯。

這么做有什么問題?

現有方法是對所有目標類別都建立相同的預測和關聯模型,但顯然不同目標的運動規律是不一樣的,通用模型肯定會降低精度。

如何解決?

Poly-MOT將不同目標分為CTRA和Bicycle兩類,依據物理規律建立兩個不同的預測模型,并建立多個度量函數來進行重復性數據關聯。

具體原理是啥?

Poly-MOT的pipeline包括四個部分:預處理模塊、多類別軌跡運動模塊、多類別數據關聯模塊和軌跡管理模塊。

8f5292c2-86a7-11ee-939d-92fbcf53809c.png

(1)、預處理

這部分主要是做目標檢測的NMS,為了降低計算量在NMS之前還加了一步分數閾值處理(SF),直接過濾掉低置信度的檢測結果。后面也證明了SF不僅可以提高速度,也可以提高精度。感覺如果能用GPU來算NMS會再快一些。

Poly-MOT主要在nuScenes上跑,因此得到的3D目標檢測結果是[x, y, z, w, l, h, θ, vx, vy],xyz表示box中心坐標,wlh表示box的寬長高,θ是航向角,vx和vy是物體速度,注意有些數據集是沒有速度真值的。

(2)、多類別軌跡運動建模

這部分是文章的主要創新點,放棄了恒速或恒加速模型,將目標分為CTRA和Bicycle 兩類模型,并引入剛體結構約束來建模目標的非線性。

CTRA(汽車和人):角速度ω和加速度a視為常量,航向角θ、速度v和加速度a的方向共線。CTRA類的目標狀態為10維向量[x, y, z, v, a, θ, ω, w, l, h]。

Bicycle(摩托車、自行車等類似物體):速度方向和航向角可變,轉向角和速度不變。Bicycle類的目標狀態也是10維向量[x′, y′, z, v, a, θ, δ, w, l, h],x′和y′表示重心坐標,δ為轉向角。注意兩類模型都假設加速度a、坐標z和box尺寸wlh不變。

8f5d928a-86a7-11ee-939d-92fbcf53809c.png

目標狀態更新使用的是擴展卡爾曼濾波:

8f6e2726-86a7-11ee-939d-92fbcf53809c.png

其中T表示目標狀態,P表示協方差矩陣,F表示雅可比矩陣,Q表示噪聲,f表示狀態轉移方程。x和y的轉移方程為:

8f78bf10-86a7-11ee-939d-92fbcf53809c.png

其中η表示速度和x軸的夾角,其轉移方程為:

8f82f3d6-86a7-11ee-939d-92fbcf53809c.png

β表示速度和航向夾角,其轉移方程為:

8f9d244a-86a7-11ee-939d-92fbcf53809c.png

其中γ表示物體軸距和車體長度的比值,lr表示物體重心到后輪的距離,β也是CTRA和Bicycle的最主要區別,物理意義是自行車模型的瞬心不在物體主體上。

速度、航向角、角速度的轉移方程依次為:

8fa8115c-86a7-11ee-939d-92fbcf53809c.png

這也就是完整的狀態更新模型。

(3)、多類別數據關聯

Poly-MOT數據關聯部分的核心思想是,為不同類別設計不同的度量來降低假陽性匹配,并設計兩階段關聯減少假陰性匹配。兩階段關聯維護了兩個大的代價矩陣,主要是為了使用不同的度量來進行重復關聯。

B表示預測或者檢測的狀態,第一級關聯包括并集上的3d廣義IoU、并集上的BEV廣義IoU以及歐氏距離:

8fc11972-86a7-11ee-939d-92fbcf53809c.png

第二級關聯是給所有類別的目標再計算一次BEV的gIoU。進行兩階段匹配之后,獲得的是匹配對、當前檢測中的未關聯目標、當前預測中的未關聯目標。

(4)、軌跡管理

這部分包括軌跡更新、軌跡初始化、軌跡刪除和輸出文件,軌跡更新就是對匹配對應用EKF更新狀態,軌跡初始化就是連續跟蹤幀數超過閾值就認為是活躍軌跡,同理軌跡刪除。

4、實驗結果

實驗是在nuScenes數據集進行,主要使用AMOTA來評估。Poly-MOT運行設備是Intel 9940X,沒有使用深度學習也就不需要GPU。運行速度是3 FPS,看起來不快,如果能設計CUDA加速在GPU上應該會跑的很快,而且已經超過了同類方案SimpleTrack(0.51 FPS)、Minkowski Tracker(1.7 FPS)。

在nuScenes測試集上的定量對比結果,截止今天,還是以75.4%的性能實現了nuScenes多目標跟蹤的第一!注意Poly-MOT只使用了LiDAR數據,而第二的CAMO-MOT是多模態的MOT方案。

8fcf6464-86a7-11ee-939d-92fbcf53809c.png

在nuScenes測試集上的定量對比結果,同樣實現SOTA。

8fda360a-86a7-11ee-939d-92fbcf53809c.png

Pipeline各部分的消融實驗,Os是原始狀態,Pre是預處理模塊,Mo是軌跡運動模塊,Ass是數據關聯模塊。特別注意Os和Os+Pre之間的差距,說明預處理模塊很重要。

8ff1bf6e-86a7-11ee-939d-92fbcf53809c.png

預處理模塊中閾值處理和NMS的消融實驗,驗證預處理模塊不僅可以提高精度,還可以提高運行速度,因為低置信度的box都被濾掉了。

90073c0e-86a7-11ee-939d-92fbcf53809c.png

最后一個消融實驗,驗證對于不同目標,建模合適的運動規律可以很大程度提高跟蹤性能。不知道為啥兩個測試對象都是Bicycle類。

9017e6f8-86a7-11ee-939d-92fbcf53809c.png

5、總結

今天筆者為大家分享了Poly-MOT跟蹤方案,不需要GPU就可以實現SOTA精度,文章寫得很好,各種實驗做得也很全。更有意義的是提出了一種新的設計思想,而不是單純的堆砌模塊。感興趣的小伙伴可以運行一下代碼~

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

    關注

    7

    文章

    2733

    瀏覽量

    47747
  • 目標檢測
    +關注

    關注

    0

    文章

    211

    瀏覽量

    15664
  • 卡爾曼濾波
    +關注

    關注

    3

    文章

    166

    瀏覽量

    24698

原文標題:IROS'23開源,nuScenes跟蹤第一!無需學習的超強多目標跟蹤!

文章出處:【微信號:3D視覺工坊,微信公眾號:3D視覺工坊】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    視頻跟蹤目標跟蹤算法簡介(上海凱視力成信息科技有限...

    范圍外,如艘船。邊緣跟蹤算法(Edge)當跟蹤目標個或多個確定邊緣而同時卻又具有不確定的邊緣,這時邊緣
    發表于 09-29 08:59

    基于聚類融合的多目標跟蹤算法

    多目標跟蹤是多傳感器數據融合中的個重要問題?;谀J阶R別理論,提出了種通過對傳感器測量數據集類,以區分源于不同目標的測量數據集合。對各個
    發表于 07-01 08:40 ?18次下載

    無人機編隊視頻序列中的多目標精確跟蹤

    無人機編隊視頻序列中的多目標精確跟蹤::針對無人機編隊視頻序列中的多目標精確跟蹤的要求,使用STK(satellitetoolkit)三維建模軟件模擬無人機UA
    發表于 03-18 16:21 ?19次下載

    多傳感器多目標跟蹤中的數據關聯

    利用多傳感器跟蹤多目標技術中最重要的問題是目標關聯問題。它包括兩個方面: 同傳感器2 次掃描或多次掃描間各目標的關聯以及多傳感器各自的
    發表于 09-06 14:30 ?31次下載
    多傳感器<b class='flag-5'>多目標</b><b class='flag-5'>跟蹤</b>中的數據關聯

    多傳感器多目標跟蹤的JPDA算法

    文中提出了種適用于多傳感器多目標跟蹤的JPDA算法,它以極大似然估計完成對來自多傳感器的測量集合進行同源最優分劃,然后采用JPDA方法對多目標進行
    發表于 02-03 10:38 ?47次下載
    多傳感器<b class='flag-5'>多目標</b><b class='flag-5'>跟蹤</b>的JPDA算法

    基于傳感器網絡的多目標跟蹤和特征管理方法

    針對傳感器網絡下多目標跟蹤目標數量不斷變化這復雜情況,文中對多目標跟蹤和特征管理方法進行了
    發表于 06-07 09:09 ?0次下載
    基于傳感器網絡的<b class='flag-5'>多目標</b><b class='flag-5'>跟蹤</b>和特征管理方法

    改進霍夫森林框架的多目標跟蹤算法

    針對單目視覺對多個相似的目標跟蹤因遮擋等因素影響而失效的問題,提出種基于改進霍夫森林框架的多目標跟蹤算法。在將
    發表于 12-14 17:09 ?0次下載

    深度學習多目標跟蹤方向調研報告

    導讀 本文是多目標跟蹤方向的調研報告,從相關方向、核心步驟、評價指標和最新進展等維度出發,對MOT進行了全面的介紹,不僅適合作為入門科普,而且能夠幫助大家加深理解。 最近做了
    的頭像 發表于 11-05 10:01 ?3713次閱讀
    深度<b class='flag-5'>學習</b>:<b class='flag-5'>多目標</b><b class='flag-5'>跟蹤</b>方向調研報告

    新技術可有效地使用目標檢測的對抗示例欺騙多目標跟蹤

    對抗機器學習的最新研究開始關注自主駕駛中的視覺感知,并研究了目標檢測模型的對抗示例。然而在視覺感知管道中,在被稱為多目標跟蹤的過程中,檢測到的目標
    的頭像 發表于 02-01 11:01 ?3151次閱讀
    新技術可有效地使用<b class='flag-5'>目標</b>檢測的對抗示例欺騙<b class='flag-5'>多目標</b><b class='flag-5'>跟蹤</b>

    多目標跟蹤過程中的數據關聯技術綜述

    目標跟蹤直都是計算視覺領域研究的熱點課題辶,作為計算視覺的基礎學科,其應用已經滲透到各個領域,包括智能監控、智能人機交互、無人駕駛以及軍事等方面。
    發表于 05-08 16:27 ?2次下載

    基于卷積特征的多伯努利視頻多目標跟蹤算法

    目標漏跟。針對該問題,在多伯努利濾波框架下,深度分析目標的特征信息,引λ抗干擾的卷積特征,提出基于卷積特征的多伯努利視頻多目標跟蹤算法,并在目標
    發表于 05-12 15:18 ?11次下載

    視頻目標跟蹤分析

    視頻目標跟蹤要求在已知第一幀感興趣物體的位置和尺度信息的情況下,對該目標在后續視頻幀中進行持續的定位和尺度估計W。廣義的目標
    的頭像 發表于 07-05 11:24 ?1598次閱讀

    最常見的目標跟蹤算法

    對象跟蹤問題直是計算機視覺的熱點任務之,簡單的可以分為單目標跟蹤多目標
    的頭像 發表于 09-14 16:20 ?2822次閱讀

    基于MobileNet的多目標跟蹤深度學習算法

    針對深度學習算法在多目標跟蹤中的實時性問題, 提出種基于MobileNet的多目標跟蹤算法.
    的頭像 發表于 11-09 10:23 ?1162次閱讀
    基于MobileNet的<b class='flag-5'>多目標</b><b class='flag-5'>跟蹤</b>深度<b class='flag-5'>學習</b>算法

    多目標跟蹤算法總結歸納

    多目標跟蹤是計算機視覺領域中的個重要任務,它旨在從視頻或圖像序列中準確地檢測和跟蹤多個移動目標。不過在落地部署時,有
    的頭像 發表于 04-28 09:42 ?2156次閱讀
    <b class='flag-5'>多目標</b><b class='flag-5'>跟蹤</b>算法總結歸納
    博九百家乐官网的玩法技巧和规则 | 3U百家乐官网的玩法技巧和规则 | 噶尔县| 大发888娱乐场 东南网| 香港百家乐娱乐场开户注册| 澳门百家乐娱乐开户| 百家乐官网博彩破解论坛| 赤壁百家乐官网娱乐城| 百家乐官网视频多开器| 真人百家乐官网宣传| 江永县| 新蔡县| 百家乐官网真钱牌九| 龙州县| 大佬百家乐官网现金网| 井研县| 百家乐官网视频软件| 杭锦后旗| 百家乐官网游戏机出千| 百家乐官网手机游戏下载| 百家乐官网娱乐城会员| 百家乐官网投注科学公式| 百家乐官网赌假的工具| 百家乐官网网络视频游戏| 波音百家乐官网网上娱乐| 百家乐官网揽子打法| 什么是百家乐官网赌博| 百家乐官网号技巧| 百家乐官网规律打| 百家乐闲单开多少| 百家乐玩法教程| 淘宝博百家乐的玩法技巧和规则 | 百家乐建材| 宝马百家乐的玩法技巧和规则| 百家乐规律打| 多台百家乐的玩法技巧和规则 | 顶级赌场是骗人的吗| 安西县| 打百家乐官网庄闲的技巧| 免费百家乐官网平预测软件| 百家乐电脑上怎么赌|