色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

揭開關于機器人自主移動的神秘面紗

ml8z_IV_Technol ? 來源:lq ? 2019-01-23 16:56 ? 次閱讀

本文開始,我們將從介紹其中的一個關鍵性模塊,即時定位與建圖技術(Simultaneous Localization and Mapping,以下簡稱SLAM)入手,逐步為讀者揭開關于機器人自主移動的神秘面紗。

高仙是全球較早從事自主移動技術研發與應用探索的機器人公司之一。成立至今,高仙不斷打磨并完善了機器人全場景移動技術,并通過全球超過50+機型、1萬+機器人終端在5000+行業的落地積累,實現了從室內到室外等不同環境、從清潔到安防等不同業務領域的廣泛應用。高仙機器人全場景移動技術給越來越多的機器人賦予了自主移動必需的“軀殼”、“大腦”和“靈魂”。

SLAM問題的提出

試想人如何判斷自己在周圍環境中的位置?沒錯,眼睛!不過,雙腳的移動,大腦對運動的感知等也能給你提供相對運動的信息。事實上,人就是通過綜合這些感官信息來判斷位置和移動的,這也是SLAM技術的靈感來源。SLAM技術的出現徹底解決了機器人領域中“我在哪兒”的問題,使機器人在未知環境中的自主移動成為可能。SLAM通過輸入的多種外部和內部的傳感器數據,使用算法求解出一個準確的機器人位姿(即位置和姿態,可以理解為坐標和朝向,以下簡稱pose),同時,將每個pose處得到的傳感器數據拼接起來形成完整的地圖,又可作為計算位姿的依據。

數學上的狀態估計

通常在數學上,可以將SLAM建模成一個狀態估計問題,即:

其中,公式(1)為運動方程,表示在k時刻,機器人的pose(x(k))由k-1時刻的pose(x(k-1))和k時刻的運動輸入(u(k))所決定,由于實際物理環境總會引入誤差,所以添加一個噪聲量(v(k))對狀態變化形成一定約束。公式(2)為觀測方程,表示k時刻的機器人傳感器觀測(z(k)),由當前時刻的機器人pose所決定。同理,因為物理環境的影響,會帶入一定的觀測誤差,即w(k)。

動態貝葉斯網絡描述

上述過程也可以使用動態貝葉斯網絡(Dynamic Bayes Network,DBN)來描述,如圖1所示:

圖1.動態貝葉斯網絡

整個網絡就是一個概率圖模型,箭頭的指向表示變量的依賴關系,如上圖中的子圖x0->x1,和u1->x1,可以用條件概率描述。

問題求解方法

由于目前激光SLAM作為成熟的算法已經在無人駕駛和機器人中得到廣泛應用,因此本文主要介紹激光SLAM方案。

顧名思義,激光SLAM是以激光數據作為傳感器輸入的SLAM方案。圖2.a展示了TOF激光雷達的測距原理,通過電機帶動旋轉,將激光脈沖不斷投射到障礙物同時接收反射回的激光脈沖,將光速與飛行時間差相乘,求得雷達到相應障礙物的距離(TOF測距原理測距范圍廣。此外還有基于三角測距的激光雷達,主要針對室內的中近距離測距,圖2.b展示了三角測距激光雷達的工作原理。)。

圖2.a.TOF測距激光雷達的工作原理

圖2.b.三角測距激光雷達的工作原理

2D與3D激光傳感器

圖3為2D激光傳感器數據的表示。左圖為工作區間在270度激光數據,可以看到激光從+135度掃描到-135度,獲取了水平面上每隔一個角分辨率的測距信息。右圖為ros中激光的數據顯示。圖4為3D激光的數據表示,相對于2D激光雷達,3D激光在垂直方向會同時發射多組激光脈沖,獲得了三維空間中對障礙物的測距信息。

圖3.2D激光傳感器表示

圖4.3D激光傳感器表示

由于SLAM本質是個系統狀態估計問題,即在給定系統輸入的條件下,估計出機器人的pose和地圖點的坐標,針對兩維空間的SLAM,式(1)具體可以表示為:

通過求最大條件后驗概率(MAP),計算出相應的pose和地圖點坐標,即

延伸出的兩類SLAM算法

A.基于貝葉斯濾波器的方法

基于貝葉斯濾波器的方法包括Kalman filter[1]、Extended Kalman fiter、Particle filter等,是貝葉斯迭代狀態估計理論,即先對機器人運動進行建模,構造出貼合物理場景的運動方程和觀測方程,如輪式機器人常使用基于速度的運動模型。之后,套用卡爾曼濾波的五條公式,進行狀態預測和測量更新。狀態預測依靠運動方程,從當前狀態估計出下一時刻的機器人pose。而測量更新,則是在機器人觀測到新的點時,對之前的預測值進行修正。可以看到,該過程是一個遞歸估計過程,從k時刻到k+1時刻的估計。

由于卡爾曼濾波算法是針對線性系統且高斯分布的最優無偏估計,而實際場景中,機器人的運動并不滿足線性特性,且噪聲項不滿足高斯分布,因此使用卡爾曼濾波不能精確的計算出結果。擴展卡爾曼濾波可以將線性系統約束擴展到非線性系統,獲得更好的結果。然而其依舊不能逃出高斯分布的限制,因而實際中使用粒子濾波代替上述方案。粒子濾波類SLAM不依賴參數化的運動方程,使用大規模粒子點去模擬無參數化的分布,理論上可以近似各種分布。如早年的業界流行的GMapping,即采用了該方案。

濾波類算法最大的問題,是無法處理大尺度場景的建圖。由于濾波類算法是基于遞歸計算,下一時刻的估計值依賴于上一時刻的估計,因而在大尺度場景下,由于系統參數和傳感器觀測的不確定性,會造成誤差的逐漸累積,一旦當前時刻的估計出現偏差,之后是無法修正該誤差的,其結果是最后無法獲得一致性的地圖。

B.基于圖優化的方法

基于圖優化的SLAM出現解決了一致性建圖的問題。如果說濾波類SLAM是屬于序慣估計的話,基于圖優化則是屬于批處理。圖優化SLAM是目前主流的SLAM方案。其主要分為兩個模塊,前端和后端。如圖5所示。

圖5.基于圖優化的激光SLAM

前端負責從里程計和激光數據中求得pose,后端采用回環檢測,構造閉環約束,通過最小化觀測和估計殘差求得優化后的pose。

前端方面,先從里程計獲得初始的pose,之后通過激光數據連續幀匹配,求得激光約束后的pose(注意這里使用了一次觀測信息)。在連續幀匹配上,有ICP[2]、NDT[3]、暴力匹配[4]等算法。如目前主流的激光SLAM-cartographer采用暴力匹配作為前端方法,即使用激光掃描匹配,在機器人運動中,通過匹配前后兩幀的激光變化,求得機器人的相對運動。而其中的一個關鍵模塊是三維窗口遍歷尋優。這是一種窮舉搜索算法,針對平面運動的機器人,可以將pose分解為三個維度,即x軸,y軸,角度軸。通過構建三層for循環,分別對x方向、y方向、旋轉角度方向進行遍歷搜索,尋找到最優的pose匹配作為估計結果。

需要強調的是,前端屬于局部估計,即只能估計當前時刻機器人相對上一個時刻的pose變化。事實上,由于估計所引入的誤差,隨著運動范圍的擴大,該誤差會逐漸累積,導致最后錯誤的結果(這個問題和濾波器類SLAM一樣)。解決該問題,可以使用閉環檢測(Loop Closure)[5]的圖優化后端。通過判斷機器人是否回到歷史中的某一點,從而構建閉環約束,通過非線性優化將運動過程中的誤差分散到參與優化的每個pose中,從而消除誤差累積。圖優化的核心是構造誤差函數,我們先舉一個簡單的例子,如圖6所示

圖6.圖優化約束構建

圖中機器人從i點運動到j點,根據前端我們計算出了機器人的在j點的pose,即xj,則xj在xi為坐標系的坐標是z_hat_ij,此時我們又獲得一個激光的觀測,通過激光幀匹配得到xj在xi坐標為z_ij。假設觀測和實際運動是完美的,則z_ij=z_hat_ij。

實際中,準確的xi和xj應該滿足上述誤差最小,該過程構造了無約束的非線性優化問題,之后就是借助常用的優化方法做梯度下降了。

我們再舉一個閉環檢測的例子,如圖7所示:

圖7.機器人運動軌跡

機器人從1點運動到4點,假設機器人運動到4點時,觀測到了1點,此時,通過前端匹配計算出4點在1點的pose,即z14,同時因為機器人從1->2->3->4,通過pose間變換,估計出了4點在1點的pose,hat_z_14

實際中,都是以pose間的變換矩陣作為變量參與優化。

通過對比圖優化和濾波器SLAM,兩者的本質是統一的,都是通過輸入觀測,修正預測量,求解最大后驗概率,圖優化的方式只是將最大后驗通過計算負對數的形式,轉換成最小化帶有誤差項的二次型。而兩者區別是,圖優化技術采用了批處理方式,引入了更強的約束(閉環約束),修正了濾波器基于一階馬爾科夫假設的狀態遞歸估計錯誤累積。

圖8顯示了閉環的效果,左圖中,未使用閉環檢測糾正pose,可以看到機器人行駛一周之后,在應該回到原點的位置,pose出現較大偏差,導致地圖沒有正確閉合。右圖中,由于使用了閉環檢測,糾正了pose的累積誤差,使得建圖與實際場景一致,取得了較好的效果。

圖8.閉環優化效果

最后需要補充的是,由于激光SLAM算法框架較為固定,大同小異,那么決定一個SLAM算法的好壞就落在了對具體工程問題的處理上,如筆者在日常開發中,處理并解決了以下的問題:

A.如何有效的對激光噪點進行去噪?

B.如何克服動態環境下的定位漂移問題?

C.幾何結構相似的環境如何避免閉環錯誤?

D.里程計初始值異常跳變如何檢測?如何處理?

E.如何克服重復掃圖導致的地圖分辨率下降?

F.碼盤里程計與激光數據時間戳雖然一致,但實際上存在延遲,如何解決?

G....

最后筆者認為,作為一名高仙的SLAM算法工程師,不僅需要深耕理論,同時對于工程問題也應該有更多的思考和改進。

正是這樣的心態和追求,才奠定了高仙在機器人自主移動領域的領先地位。目前高仙擁有百萬平米的建圖能力,超出行業平均水平20倍。

圖9.室外百萬平米建圖-龍東大道

圖10.高仙SLAM-Mapping the World

至此,我們對SLAM技術要解決的問題,以及在機器人、無人駕駛、無人機等領域內比較成熟的激光SLAM算法有了一定的認識。SLAM對于機器人的行動和交互起到至關重要的作用,它是使智體知道自己在那里、周圍環境如何以及下一步該如何行動的關鍵性基礎。

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

    關注

    2557

    文章

    51729

    瀏覽量

    758812
  • 機器人
    +關注

    關注

    212

    文章

    28910

    瀏覽量

    209654
  • SLAM
    +關注

    關注

    23

    文章

    428

    瀏覽量

    32010

原文標題:被廣泛應用的激光SLAM

文章出處:【微信號:IV_Technology,微信公眾號:智車科技】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    掃地機器人方案

    深入了解,下面小編就帶您一起揭開掃地機器人神秘面紗。智能掃地機器人好用嗎?  智能掃地機器人
    發表于 05-18 17:08

    深度解析|機器人自主移動的秘密(三)

    。這里所需的基礎能力就是路徑規劃,也就是一般在完成SLAM后,要進行一個叫做目標點導航的能力。通俗的說,就是規劃一條從A點到B點的路徑出來,然后讓機器人移動過去。要實現這個過程,運動規劃要實現至少兩個
    發表于 08-01 13:50

    機器人想要實現智能移動,必須具備超強的自主定位導航能力

    ```` 移動機器人想要在完全陌生的環境中(沒有預先錄入地圖的情況下)實現智能導航,顯然不是那么簡單。所以,移動機器人實現智能化的第一步,當然是像一樣擁有“眼睛”和“小腦”,擁有自主
    發表于 01-03 11:41

    SLAM不等于機器人自主定位導航

    SLAM技術作為機器人自主移動的關鍵技術,讓很多人都誤解為:SLAM=機器人自主定位導航。 其實,SLAM≠
    發表于 08-24 16:56

    機器人、協作機器人移動機器人,你分的清楚嗎

    我覺得現在是時候討論一些更有趣的話題,今天的話題是介紹工業機器人、協作機器人移動機器人。我想每個人都知道機器人是什么。機器人是可怕的大型
    發表于 10-30 11:33

    揭開深記憶示波器的神秘面紗

    揭開深記憶示波器的神秘面紗
    發表于 09-23 07:56

    K-Bot版本4機器人的設計教程

    PCB03的開關處于自主狀態,否則打開時機器人始終以這種模式工作。遠程模式:它完全由應用程序中的按鈕控制,可以向前和向后移動任何距離,也可以旋轉任何角度。您需要使用
    發表于 08-22 07:43

    蘋果iPhone手機神秘面紗揭開

    蘋果iPhone手機神秘面紗揭開       據國外媒體報道,日前,BoyGeniusReport網站公布了號稱是下一代iPhone手機所用背蓋的照
    發表于 04-17 16:22 ?533次閱讀

    自主移動足球機器人目標識別

    電子開發機器人相關教程資料——全自主移動足球機器人目標識別
    發表于 09-06 16:42 ?0次下載

    分享關于5G的融合創新過程,為外界揭開關于5G的神秘面紗

    最近,越來越多的機構和技術人員開始將焦點聚集在第五代移動通信技術5G上,關于5G的技術創新和探討逐漸成為了當下的熱點話題。前段時間烏鎮2017世界互聯網大會中5G再一次成為了一眾人員談論的主題。其中,中國工程院院士鄔賀銓先生重點分享了
    的頭像 發表于 01-03 16:39 ?3932次閱讀

    Duskers - 揭開科幻生存游戲中的神秘面紗

    飛行員無人駕駛太空船,找到生存的手段,揭開宇宙如何成為這個科幻生存游戲中的巨大墓地的神秘面紗
    的頭像 發表于 11-08 06:37 ?3202次閱讀

    AN40-揭開開關電容器過濾的神秘面紗

    AN40-揭開開關電容器過濾的神秘面紗
    發表于 04-27 16:42 ?2次下載
    AN40-<b class='flag-5'>揭開開關</b>電容器過濾的<b class='flag-5'>神秘</b><b class='flag-5'>面紗</b>

    揭開數字健康應用的AI和機器學習的神秘面紗

    在本文中,我們將仔細研究用于處理生理信號的算法的整體架構,并揭開其操作的神秘面紗
    的頭像 發表于 12-01 15:17 ?720次閱讀

    揭開快充芯片的神秘面紗

    UFP芯片是一種用于USB快充技術的關鍵元件,它在移動設備和充電器之間進行通信和協調,以實現高效、安全、快速的充電過程。下面我們將揭開快充芯片的神秘面紗,深入探討UFP快充芯片的工作原
    的頭像 發表于 04-15 12:51 ?808次閱讀

    用智能DAC揭開醫療報警設計的神秘面紗

    電子發燒友網站提供《用智能DAC揭開醫療報警設計的神秘面紗.pdf》資料免費下載
    發表于 09-14 10:50 ?0次下載
    用智能DAC<b class='flag-5'>揭開</b>醫療報警設計的<b class='flag-5'>神秘</b><b class='flag-5'>面紗</b>
    主站蜘蛛池模板: 欧美日韩另类在线专区 | 99久久精品免费国产一区二区三区 | 曰本真人00XX动太图 | 云南14学生真实初次破初视频 | 欧美熟妇互舔20p | 免费精品国产人妻国语 | 国产色婷婷亚洲99麻豆 | 99久久99久久久精品久久 | 国产成人一区免费观看 | 99久久国产宗和精品1上映 | 在线 国产 欧美 亚洲 天堂 | 亚洲国产精品天堂在线播放 | 伊人久久综合影院 | 小便japanesewctv | 打开双腿狠狠蹂躏蜜桃臀 | 大香网伊人久久综合网2020 | 国产精品视频一区二区猎奇 | xx69中国| 回复术士勇者免费观看全集 | 成年女人免费影院播放 | 国产99视频精品免费播放 | 国产免费内射又粗又爽密桃视频 | 青青草原国产在线观看 | 91免费精品国自产拍在线可以看 | 三级黄色高清视频 | 人妻激情综合久久久久蜜桃 | 熟女强奷系列中文字幕 | 啦啦啦影院视频在线看高清... | 黑人 尺寸 强行害怕 痛哭 | 国内精品视频在线播放一区 | 亚洲国产欧美在线人成aaaa20 | 久久免费精彩视频 | 午夜理论电影在线观看亚洲 | 欧美日韩一级黄色片 | 国产精品久久久久婷婷五月色婷婷 | 多男同时插一个女人8p | 麻豆Av国产在线播放 | 美女扒开腿让男生桶免费看动态图 | 无颜之月5集全免费看无删除 | 中国女人hd | 欧美性xxxxxx爱 |