文獻閱讀——NeuroBayesSLAM

原文地址

1.核心理論:貝葉斯多感官整合框架

目標:結合視覺線索 c v i c_{vi} cvi?和前庭線索 c v e c_{ve} cve?來估計頭部方向或位置 θ

貝葉斯公式

p ( θ ∣ c v i , c v e ) ∝ p ( c v i ∣ θ ) p ( c v e ∣ θ ) p ( θ ) p(\theta | c_{vi}, c_{ve}) \propto p(c_{vi} | \theta)p(c_{ve} | \theta)p(\theta) p(θcvi?,cve?)p(cvi?θ)p(cve?θ)p(θ)

  • p ( θ ∣ c v i , c v e ) p(\theta | c_{vi}, c_{ve}) p(θcvi?,cve?):給定所有線索后, θ \theta θ 的后驗概率分布。
  • p ( c v i ∣ θ ) / p ( c v e ∣ θ ) p(c_{vi} | \theta) / p(c_{ve} | \theta) p(cvi?θ)/p(cve?θ):觀察到線索 c v i / c v e c_{vi} / c_{ve} cvi?/cve? 的可能性,取決于真實狀態 θ \theta θ
  • p ( θ ) p(\theta) p(θ) θ \theta θ 的先驗概率(初始信念)。

簡化假設

  • 沒有先驗時 p ( θ ) p(\theta) p(θ)均勻分布即為1。
  • 視覺和前庭線索的噪聲相互獨立。

時間迭代

p t ( θ ∣ c v i , c v e ) ∝ p t ( c v i ∣ θ ) p t ( c v e ∣ θ ) p t ? 1 ( θ ∣ c v i , c v e ) p^t(\theta \mid c_{vi}, c_{ve}) \propto p^t(c_{vi} \mid \theta)p^t(c_{ve} \mid \theta)p^{t-1}(\theta \mid c_{vi}, c_{ve}) pt(θcvi?,cve?)pt(cvi?θ)pt(cve?θ)pt?1(θcvi?,cve?)

將當前時刻的線索與上一時刻的后驗信念結合。
這個公式可以拆分為路徑積分和地標校準:

路徑積分 (Path Integration)

  • 利用前庭/運動線索更新估計。
  • 對應于貝葉斯框架中的前庭線索更新:

p t ( θ ∣ c v i , c v e ) ∝ p t ( c v e ∣ θ ) p t ? 1 ( θ ∣ c v i , c v e ) p^t(\theta | c_{vi}, c_{ve}) \propto p^t(c_{ve} | \theta)p^{t-1}(\theta | c_{vi}, c_{ve}) pt(θcvi?,cve?)pt(cve?θ)pt?1(θcvi?,cve?)

模擬動物根據自身運動(步數、速度)不斷更新位置的過程。

地標校準 (Landmark Calibration)

  • 利用視覺線索(熟悉地標)修正估計。
  • 對應于貝葉斯框架中的視覺線索更新:

p t ( θ ∣ c v i , c v e ) ∝ p t ( c v i ∣ θ ) p t ? 1 ( θ ∣ c v i , c v e ) p^t(\theta \mid c_{vi}, c_{ve}) \propto p^t(c_{vi} \mid \theta)p^{t-1}(\theta \mid c_{vi}, c_{ve}) pt(θcvi?,cve?)pt(cvi?θ)pt?1(θcvi?,cve?)

當看到熟悉的景象時,調整內部地圖以匹配外部世界。

2.模型架構

在這里插入圖片描述該圖展示了模型的貝葉斯吸引子網絡架構及其信息流動圖表。

  • 頭部方向細胞(Head Direction Cells)編碼方向。
  • 網格細胞(Grid Cells)編碼位置。

來自前庭線索和視覺線索的信息分別由整合細胞(Integrator Cells)和校準細胞(Calibration Cells)整合。

  • 整合細胞接收前庭路徑積分信息。
  • 校準細胞接受視覺校準信息。

當線索沖突出現時,這兩種細胞通過相互抑制和全局抑制來解決沖突,從而在網絡中產生單峰活動。頭部方向細胞網絡中編碼的方向被用于網格細胞網絡中編碼代理的位置。基于網格細胞網絡提供的位置信息,構建了一個認知地圖。

2.1 HD細胞網絡

2.1.1表示
  • 每個細胞群體(整合細胞和校準細胞)維護一個一維高斯分布 p ( θ ) p(\theta) p(θ) 來表示對頭部方向的信念。

p ( θ ) = 1 σ 2 π e ? ∣ θ ? μ ∣ 2 / 2 σ 2 p(\theta) = \frac{1}{\sigma\sqrt{2\pi}} e^{-|\theta - \mu|^2 / 2\sigma^2} p(θ)=σ2π ?1?e?θ?μ2/2σ2

  • μ \mu μ:方向的最大似然估計(均值),代表當前頭部方向
  • σ 2 \sigma^2 σ2:信念的不確定性(方差)
2.1.2 吸引子動力學

全局抑制:限制整體活動水平,防止過度興奮。

1 ( σ inte t ) 2 = E W ( σ inte t ? 1 ) 2 , 1 ( σ cali t ) 2 = E W ( σ cali t ? 1 ) 2 \frac{1}{(\sigma_{\text{inte}}^{t})^{2}} = \frac{E}{W(\sigma_{\text{inte}}^{t-1})^{2}}, \quad \frac{1}{(\sigma_{\text{cali}}^{t})^{2}} = \frac{E}{W(\sigma_{\text{cali}}^{t-1})^{2}} (σintet?)21?=W(σintet?1?)2E?,(σcalit?)21?=W(σcalit?1?)2E?

  • W W W 是總信息量
  • E E E 是預設的總信息量上限

相互抑制:確保網絡中只有一個穩定的“活動包”(單峰)占據主導地位。

1 ( σ inte t ) 2 = 1 ( σ inte t ? 1 ) 2 ? Δ inte 1 ( σ cali t ? 1 ) 2 , 1 ( σ cali t ) 2 = 1 Δ cali 1 ( σ inte t ? 1 ) 2 \frac{1}{(\sigma_{\text{inte}}^{t})^{2}} = \frac{1}{(\sigma_{\text{inte}}^{t-1})^{2}} - \Delta_{\text{inte}} \frac{1}{(\sigma_{\text{cali}}^{t-1})^{2}}, \quad \frac{1}{(\sigma_{\text{cali}}^{t})^{2}} = \frac{1}{\Delta_{\text{cali}}} \frac{1}{(\sigma_{\text{inte}}^{t-1})^{2}} (σintet?)21?=(σintet?1?)21??Δinte?(σcalit?1?)21?,(σcalit?)21?=Δcali?1?(σintet?1?)21?

  • Δ inte \Delta_{\text{inte}} Δinte? Δ cali \Delta_{\text{cali}} Δcali? 控制抑制強度
2.1.3路徑積分更新

μ i n t e t = mod ( μ i n t e t ? 1 + v t Δ t , 2 π ) \mu_{inte}^t = \text{mod}(\mu_{inte}^{t-1} + v^t \Delta t, 2\pi) μintet?=mod(μintet?1?+vtΔt,2π)

μ c a l l t = mod ( μ c a l l t ? 1 + v t Δ t , 2 π ) \mu_{call}^t = \text{mod}(\mu_{call}^{t-1} + v^t \Delta t, 2\pi) μcallt?=mod(μcallt?1?+vtΔt,2π)

  • v t v^t vt:來自前庭系統的速度信息。
  • 由于方向具有周期性,故對 2 π 2\pi 2π取mod。
2.1.4視覺校準更新

當檢測到熟悉視覺場景時,校準細胞接收注入能量 p inject ( θ ) p_{\text{inject}}(\theta) pinject?(θ)

1 ( σ cali t ) 2 = 1 ( σ cali t ? 1 ) 2 + 1 ( σ inject t ) 2 \frac{1}{(\sigma^t_{\text{cali}})^2} = \frac{1}{(\sigma^{t-1}_{\text{cali}})^2} + \frac{1}{(\sigma^t_{\text{inject}})^2} (σcalit?)21?=(σcalit?1?)21?+(σinjectt?)21?

μ cali t = mod ( ( σ cali t ) 2 ( σ cali t ? 1 ) 2 μ cali t ? 1 + ( σ cali t ) 2 ( σ inject t ) 2 μ inject t , 2 π ) \mu^t_{\text{cali}} = \text{mod}\left( \frac{(\sigma^t_{\text{cali}})^2}{(\sigma^{t-1}_{\text{cali}})^2} \mu^{t-1}_{\text{cali}} + \frac{(\sigma^t_{\text{cali}})^2}{(\sigma^t_{\text{inject}})^2} \mu^t_{\text{inject}} \,,\, 2\pi \right) μcalit?=mod((σcalit?1?)2(σcalit?)2?μcalit?1?+(σinjectt?)2(σcalit?)2?μinjectt?,2π)

  • σ inject t \sigma^{t}_{\text{inject}} σinjectt?:注入能量的標準差
  • μ inject t \mu^{t}_{\text{inject}} μinjectt?:注入能量的均值(預期校準方向)

最終信念是整合細胞和校準細胞信念的融合:

1 ( σ f t ) 2 = 1 ( σ inte t ) 2 + 1 ( σ cali t ) 2 \frac{1}{(\sigma_f^t)^2} = \frac{1}{(\sigma_{\text{inte}}^t)^2} + \frac{1}{(\sigma_{\text{cali}}^t)^2} (σft?)21?=(σintet?)21?+(σcalit?)21?

μ f t = mod ( ( σ f t ) 2 ( σ inte t ) 2 μ inte t + ( σ f t ) 2 ( σ cali t ) 2 μ cali t , 2 π ) \mu_f^t = \text{mod} \left( \frac{(\sigma_f^t)^2}{(\sigma_{\text{inte}}^t)^2} \mu_{\text{inte}}^t + \frac{(\sigma_f^t)^2}{(\sigma_{\text{cali}}^t)^2} \mu_{\text{cali}}^t \,,\, 2\pi \right) μft?=mod((σintet?)2(σft?)2?μintet?+(σcalit?)2(σft?)2?μcalit?,2π)

  • σ f t \sigma_f^t σft?:綜合不確定性的標準差
  • μ f t \mu_f^t μft?:綜合方向估計(整合與校準的加權融合結果)
  • 公式說明:
    • 第一條公式體現整合(路徑積分)和校準(地標修正)不確定性的加權調和平均
    • 第二條公式通過方差倒數作為權重,融合整合細胞( μ inte t \mu_{\text{inte}}^t μintet?)和校準細胞( μ cali t \mu_{\text{cali}}^t μcalit?)的估計

2.2 網格細胞網絡

2.2.1表示
  • 類似于 HD 網絡,但使用二維高斯分布 p ( x , y ) p(x, y) p(x,y) 來表示對位置的信念。

p ( x , y ) = 1 2 π σ x σ y e ? ( ( x ? μ x ) 2 2 σ x 2 + ( y ? μ y ) 2 2 σ y 2 ) p(x, y) = \frac{1}{2\pi\sigma_x\sigma_y} e^{-\left( \frac{(x - \mu_x)^2}{2\sigma_x^2} + \frac{(y - \mu_y)^2}{2\sigma_y^2} \right)} p(x,y)=2πσx?σy?1?e?(2σx2?(x?μx?)2?+2σy2?(y?μy?)2?)

  • ( μ x , μ y ) (\mu_x, \mu_y) (μx?,μy?):位置的最大似然估計(均值),代表機器人在物理空間中的位置
  • σ x 2 , σ y 2 \sigma_x^2, \sigma_y^2 σx2?,σy2?:信念在兩個維度上的不確定性
2.2.2神經空間
  • 采用具有周期性邊界條件的二維神經空間(環面吸引子)。
  • ( x , y ) ∈ [ 0 , 2 π ) (x, y) \in [0, 2\pi) (x,y)[0,2π)
  • 均值 ( μ x , μ y ) (\mu_x, \mu_y) (μx?,μy?) 編碼的實際位置需要通過解卷繞(unwrapping)操作來恢復
2.2.3更新機制

機制與HD網絡類似,但作用于二維位置。

3 系統實現

在這里插入圖片描述
圖片展示了NeuroBayesSLAM系統的軟件架構。傳感器/bagfile節點提供圖像和里程計信息。視覺里程計為純視覺數據集提供速度估計。局部視圖單元節點確定當前視圖是否熟悉。貝葉斯吸引子網絡節點執行路徑積分并做出環閉合決策。經驗地圖節點生成拓撲地圖。整個系統通過這些組件協同工作,實現對環境的建模和導航。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/80991.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/80991.shtml
英文地址,請注明出處:http://en.pswp.cn/web/80991.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

sentinel核心原理-高頻問題

核心原理 ?限流實現機制? ?滑動窗口算法?:將時間切分為子窗口動態統計QPS,避免固定窗口的邊界問題。?責任鏈模式?:通過NodeSelectorSlot、FlowSlot等Slot鏈式處理限流邏輯。 ?熔斷降級策略? ?慢調用比例?:當慢請求比例…

DataX 的大概簡單介紹(與Kettle做對比介紹)

DataX 是由阿里巴巴開源的輕量級 ETL 工具,專為批量數據同步設計,主打 “高性能、易擴展、跨數據源”。如果你熟悉 Kettle,可把它理解為 “更適合大數據場景的 ETL 選手”。以下從核心特性、應用場景、與 Kettle 對比等角度通俗解析&#xff…

通過上傳使大模型讀取并分析文件實戰

一、技術背景與需求分析 我們日常在使用AI的時候一定都上傳過文件,AI會根據用戶上傳的文件內容結合用戶的請求進行分析,給出用戶解答。但是這是怎么實現的呢?在我們開發自己的大模型應用時肯定是不可避免的要思考這個問題,今天我會…

RHCSA Linux 系統 硬盤管理

Linux 系統 硬盤管理 1扇區 512B,分區 多個扇區 512B 查看硬盤命令 [rootlocalhost ~]# lsblk 1.一般存儲相關操作 (1) 分區 ① MBR 分區 ?分區數量限制:主分區 0 - 4 個&#x…

計算機網絡——Session、Cookie 和 Token

在 Web 開發中,Session、Cookie 和 Token 是實現用戶會話管理和身份驗證的核心技術。它們既有聯系,也有明顯區別。以下從定義、原理、聯系、區別和應用場景等方面詳細解析。 一、基本定義與原理 1. Cookie 定義: 是瀏覽器存儲在客戶端的小…

雙均線量化交易策略指南

策略原理 采用兩條不同周期的簡單移動平均線(SMA): 短期均線:5日線(快速反應價格變化)長期均線:20日線(反映長期趨勢) 交易信號生成規則: 當 5日線 > …

視頻太大?用魔影工廠壓縮并轉MP4,畫質不打折!

在日常生活中,我們常常需要將視頻文件轉換成不同的格式以適應各種設備或平臺的播放需求。魔影工廠作為一款功能強大且操作簡單的視頻轉換工具,深受用戶喜愛。本文中簡鹿辦公將手把手教你如何使用魔影工廠將視頻轉換為MP4格式,并進行個性化設置…

大騰智能 PDM 系統:全生命周期管理重塑制造企業數字化轉型路徑

在當今激烈的市場競爭中,產品迭代速度與質量已成為企業生存與發展的核心命脈。面對客戶需求多元化、供應鏈協同復雜化、研發成本管控精細化等挑戰,企業亟需一套能夠貫穿產品全生命周期的數字化解決方案。 大騰智能PDM系統通過構建覆蓋設計、研發、生產、…

CodeBuddy一騰訊內部已有超過 85% 的程序員正在使用de編程工具

大家好,我是程序員500佰,目前正在前往獨立開發路線,我會在這里分享關于編程技術、獨立開發、技術資訊以及編程感悟等內容。 如果本文能給你提供啟發和幫助,還請留下你的一健三連,給我一些鼓勵,謝謝。 本文直…

解鎖 Zblog 資訊系統:502 錯誤修復與雙域名適配的實戰秘籍

在網絡世界的激烈競爭中,資訊類網站如同戰場上的士兵,每一次頁面加載、每一次內容展示都關乎著用戶的留存與轉化。而 Zblog 作為備受青睞的資訊系統,承載著眾多站長的流量夢想。然而,在網站運營過程中,502 錯誤頁面的突…

今日打卡,Leetcode第四題:尋找兩個正序數組的中位數,博主表示就會sorted

4. 尋找兩個正序數組的中位數 博主只會第一個暴力解法,然后將官網上的源碼上添加些注釋,嘗試理解,分下今日刷題記錄 題目描述 給定兩個大小分別為 m 和 n 的正序(從小到大)數組 nums1 和 nums2。請你找出并返回這兩個…

Jouier 普及組十連測 R3

反思 首先,先悔恨一下這次的比賽成績。 這次比賽的教訓就是,簡單的題目一定要打不要被復雜的題面震懾到,以及變量名不能是保留字,如第一題的x1,y1,要開long long,計算好數據范圍,如第三第四題。…

Open CASCADE學習|非線性方程組求解技術詳解

引言 在幾何建模與工程計算中,非線性方程組的求解是常見的核心問題。Open CASCADE(以下簡稱OCC)作為開源的幾何建模內核,提供了豐富的數學工具庫,其中math_FunctionSetRoot類專為求解非線性方程組設計。本文將深入探討…

科技初創企業創新推動商業未來

在這個因變革而蓬勃發展的世界里,科技初創企業已成為各行業創新、顛覆與轉型的驅動力。這些雄心勃勃的企業正在重塑商業格局,挑戰既定規范,并不斷突破可能性的邊界。本文將深入探索科技初創企業的精彩領域,探討它們如何通過創新塑…

霍尼韋爾HMR2300-D00-485數字模塊

型號:HMR2300-D00-485 類型:數字通信模塊(RS-485接口) 制造商:霍尼韋爾(Honeywell),隸屬于其工業自動化或樓宇自動化產品線。 典型用途: 用于擴展主控制器(如…

如何在 Windows 11 或 10 上更改 WIFI 或以太網 MAC 地址?

無論你使用的是哪種操作系統,更改 MAC 地址在各種場景中都有其益處。每個網卡的 MAC 地址都是唯一的,由網絡適配器在出廠時就已經分配完成;它幫助系統在物理網絡上進行通信,并為其提供身份識別。然而,如果你出于某種合法原因想要更改 Windows 上的當前 MAC 地址,那么我們…

Python語法特點與編碼規范

注釋 單行注釋 把#號當做注釋符號 多行注釋 python中并沒有規定多行注釋標記,通常使用單引號作為多行注釋 中文注釋 規定文件所用編碼,當時是為解決python2不支持中文的問題 #codingutf-8代碼縮進 python采用代碼縮進和冒號區分代碼層次&#xff0c…

跟Gemini學做PPT:字號選擇

字號的選擇對于 PPT 的可讀性和視覺效果至關重要。以下是一些通用的建議和針對你具體情況的字號選擇指南: 通用字號選擇原則: 對比度: 文字顏色與背景顏色形成高對比度,確保易讀。字體: 選擇清晰、專業的字體&#x…

【JVM 03-JVM內存結構之-虛擬機棧】

虛擬機棧 筆記記錄 1. 定義1.1 演示棧幀 2. 特點3. 線程運行診斷3.1 案例1 cpu占用過多&解決3.2 案例2 程序運行很長時間沒有結果 4. 拓展知識&問題辨析4.1 棧的內存越大越好嘛?(不是)4.2 方法內的局部變量是否線程安全?(是線程安全的)4.2.1 局部…

文章記單詞 | 第104篇(六級)

一,單詞釋義 keyboard /?ki?b??rd/ n. 鍵盤underlying /??nd?r?la???/ adj. 潛在的;根本的;基礎的June /d?u?n/ n. 六月tactics /?tkt?ks/ n. 戰術;策略;手段south /sa?θ/ n./adj./adv. 南方&#x…