「螞蟻漫步」背後的定位原理思考

2020-09-16 啟迪雲Tuscloud

作者 | 陸春暉

責編 | 李雪敬

頭圖 | CSDN下載自視覺中國


螞蟻的裡程表


最近看了一本很有意思的書,克利福德皮寇弗所著的《數學之書》。其中一篇《螞蟻的裡程表》,講述螞蟻驚人的定位導航能力,對機器人及無人車的設計者們有強烈的啟示作用。筆者對此十分感興趣,忍不住對其背後的定位原理進行了進一步研究分析。

文中所述的撒哈拉沙漠蟻,是一種長腳的沙漠螞蟻,能夠在廣袤、沒有地標指引的沙漠地帶尋找食物,並且找到食物後能夠採取直線前進的方式直接回到巢穴,不需要一步步回溯原路返回。科學家通過研究發現,螞蟻可以通過太陽判斷巢穴方位,通過步伐的大小和「計算」步數的方式判斷距離,從而實現精準定位,準確返回入口直徑不到1釐米的巢穴,猶如攜帶了微型的GPS定位器。

螞蟻這種神奇的定位能力描述大致如下圖所示。螞蟻從巢穴B點出發,經過不規則漫步路線到達A點,通過太陽方位獲取B點相對A點的位置夾角,得到巢穴B的方向;根據自己的步長和步數,進一步計算出從A點到B點的最短直線距離,沿AB間直線返回,精準到達巢穴。

圖1 螞蟻漫步示意圖

如果我們自己根據已有的數學知識應該怎麼計算這個問題呢?嘗試將圖1進一步抽象成圖2。A點和B點間曲線距離可由螞蟻「步數」和步伐大小得知,即CurveAB=step_distance*step_counts(step_distance:步伐大小,step_count:步數),A點和B點相對於A點的夾角可以由A點和B點相對於太陽的夾角計算得到,由於螞蟻在二維平面上活動,為簡化計算,將太陽的位置投影到二維平面,得到平面上A點和B點位置夾角θ,

,即螞蟻可以通過太陽位置來獲得B點相對A點的方向。然而我們很快發現,即使得到曲線CurveAB和位置夾角θ,也不能直接計算得到AB間的直線距離,至少還需要知道B相對於A的垂直方向投影H。

圖2 螞蟻定位原理二維平面簡化圖

為了計算投影H,需要將圖2進行進一步分解,即將螞蟻走過的曲線分解成無數個短的直線段Curve』,通過每個線段的相關夾角θ』求每個線段的垂直投影h』,保留h』的方向正負號,通過累加全部h』得到總的垂直投影H,

。分解步驟如圖3所示。

圖3 螞蟻定位原理分解圖

得到H後即可通過公式

計算得到AB兩點間的直線距離LineAB。

螞蟻腦海中高度精密的計算機,不但可以實時進行類似以上複雜的位置運算,甚至還可以進一步將沙丘之類的複雜地勢進行水平的量化投影,在複雜的沙漠地形中進行精準定位。研究發現,一隻螞蟻甚至可以離巢漫遊約50米,直到發現食物為止。這些在螞蟻身上發現的定位導航的行為模式,就像一臺能自動駕駛的汽車,但是卻比當前自動駕駛的定位技術要高級的多。


自動駕駛


當前已有的自動駕駛定位技術主要包括三大流派,基於地標定位、基於信號定位和基於慣性導航定位。

基於地標定位是根據視覺或者雷達的定位,與資料庫中的數據特徵匹配,確定車輛本體的位置和環境,比較典型的例如基於LIDAR點雲和高精地圖的匹配定位;基於信號定位是採用外界的位置信號,如衛星系統等進行定位,例如Multi GNSS和GPS;基於慣性導航技術是通過航位推導計算車輛當前位置和方向,即在初始位置上累加位移矢量進行計算(參考圖3),是一個信息累加的過程,例如慣性傳感器。

各流派的定位技術優缺點不同,基於地標的定位坐標系的配準容易產生誤差,基於信號的定位容易受到不良環境的影響,而基於慣性導航技術的定位對傳感器的性能和可靠性要求很高。因此當前的研究方向是結合各流派的技術進行融合定位,例如GPS+IMU+高精度地圖+雷射雷達信息融合的定位方法,利用GPS結合IMU判斷大概位置,使用高精度地圖與雷射雷達SLAM雲點圖像進行坐標系精細配準,這是目前最成熟,準確率最高的方法。

即使如此,自動駕駛的定位技術在精確度和可靠性上仍然不能跟螞蟻的定位導航能力相提並論。螞蟻的定位導航能力類似於地標定位、信號定位和慣性導航定位的結合體,卻更加精準高效。當前最精確的自動駕駛定位技術仍然允許有10cm的誤差,而螞蟻卻可以精確定位到直徑不超過1cm的巢穴入口。此外,螞蟻自身還可以分泌信息素,通過氣味的方式協助定位導航。研究螞蟻的定位導航模式,或許能夠幫助科學家研發新的電腦計算法則,促進自動駕駛定位技術的進一步發展。

作者簡介:

陸春暉 畢業於南開大學,中國農業銀行研發中心高級工程師。

相關焦點

  • 《高維度思考法》不得不看的好書
    這本書以伊索寓言中的「螞蟻和蟈蟈」來做比喻,分析「解決問題型」和「發現問題型」這兩種思考方式的不同和特徵。指出擅長解決既有問題的人並不擅長發現問題,反之亦然。但是這二者在企業中同時存在,掌握髮現問題的思考方式,自覺認識到自己原本在哪些部分上佔優勢,思考如何活用自己的長處,克服自己的短處,才是最關鍵的。同時,為了更好地在未知領域中發現問題,書中還介紹了三種提升視角或思考「維度」的方法,讓大家更好地發現問題,正確定義問題,從而做到真正的問題解決。知與無知、知之未知!
  • 從紅黑螞蟻的之爭,看《昆蟲總動員》中的環境思考
    紅螞蟻不滿糖塊太少,回到堡壘請求紅蟻后派兵攻打,螞蟻發送信號對話的交流方式,都有著人類社會的影子,但都是通過昆蟲的角度演繹出來。大火影片將主要角色定位成這些昆蟲,一群微小但同樣有意義的生命,讓我們看到了那些被我們忽視的生物的生存之路
  • 【原理】能30秒精確定位報警者手機位置的谷歌新技術背後是什麼原理?
    不少朋友在留言裡詢問「什麼技術」、「什麼原理」,小編這次就簡單地做一下介紹。        Google近期開展的一項測試,能夠幫助911熱線更準確地找到手機來電者的位置。在2個月的測試中,對數萬個911來電進行了測試,能夠在通話30秒內精準定位大約80%的911來電者位置。
  • 清晰思考的原理:為什麼有的人腦子一團漿糊?
    這篇文章開始我們進入「思考篇」,首先我們來講思考的清晰度。有些人大腦裡面跟明鏡兒似的,理解、表達、思考問題都有條有理,一目了然,不僅自己清楚,還能給別人講清楚。類似這樣:有些人大腦裡面就是一團漿糊,思考和表達都是東一棒子、西一榔頭,不僅自己暈,還能把別人搞暈。
  • 螞蟻再思考:如何看待中國的兩種力量
    螞蟻也失聲了。在螞蟻IPO暫緩後,新華社轉載了一篇署名金觀平的文章說,「近期,有關方面經過進一步了解,發現了相關問題。本著發現問題,解決問題,一切從維護金融消費者權益、保護廣大投資者利益的角度出發,監管層決定讓螞蟻集團暫緩上市。……螞蟻集團當務之急是按監管部門的要求,切實抓緊整改。」「市場各參與主體必須尊重規則、敬畏規則,誰也不能例外。」
  • 百度遷徙圖背後的技術原理是什麼
    而在這過程中發現我原來也有我好多不明白的地方,這也激發了我這個技術宅的興趣,我到處找資料研究終於知道了基本的整個原理,後來想想肯定也有很多朋友不知道這背後的原理,那就分享出來做個科普吧。 我只是把最基本的定位原理抽離出來,更多複雜的東西就不說了。
  • 手機定位GPS的工作原理
    源起是GPS的工作原理,我直白覺得是常識來著。不過今兒個把其一話題延申轉眼。一、手機是怎麼定位的?手機定位貌似有三個法子。辦法1:根據你目前所接觸的WIFI人心向背,萬一這個WIFI叫座是光天化日可查詢的叫座,設有地點音息照應的。
  • 你其實並不懂思考,愛因斯坦:這才是正確的思考方法
    說到做不到,這是一個普遍現象,背後就是這個大腦原理,它的根本原因就在於我們的學習把這兩個系統隔離了,而沒有作打通。那麼,如何才能說到做到?如何學習才能把知識點有效落地應用到生活之中?正確的改變大腦的方法這就是我重點研究的方向,我的所有學問,所有專欄最基本的定位就是要讓知識點落地到生活裡面。
  • 螞蟻集團——金融「巨獸」還是「巨瘦」
    最早傳出螞蟻即將上市是在7月20日,隨後這隻螞蟻像是乘上了火箭,上交所於8月25日受理了螞蟻集團首發申請,8月30日進入聞訊階段,並於9月18日即審議通過,整個過程螞蟻集團僅用了30天的時間,本以為這隻螞蟻巨獸會一帆風順的完成上市,然而轉折來的也是十分的迅速,首先是10月13日據相關媒體報導稱監管部門正在調查螞蟻集團上市的潛在利益衝突,而這一潛在利益衝突直指支付寶平臺獨家銷售的五隻參與螞蟻集團配售的創新未來基金
  • Python使用matplotlib繪製隨機漫步圖
    隨機漫步在本節中,我們將使用Python生成隨機漫步數據,再使用matplotlib以引入矚目的方式將這些數據呈現出來。隨機漫步是這樣行走得到的路徑:每次行走都完全隨機的,沒有明確的方向,結果是由一系列隨機決策決定的。
  • GPS RTK測量定位原理
    手機定位是什麼原理?實時動態工程測量是什麼原理?我們在日常生活中經常會用到手機定位,在工程測量裡用的RTK定位比較多,我來介紹一下它們的基本原理。截圖:科普中國(李永樂老師講手機GPS定位)如圖輔助立方體,右上角A為衛星(x1,y1,z1,t1),坐標通過衛星星曆可知,左下角為人(x,y,z,t),s為衛星與人距離,c為光速,t為時間。圖下方方程四個未知數,需要四個方程才可解。
  • 「遠見」「萬億IPO」背後 螞蟻上市的壓力與挑戰
    本期話題:螞蟻集團官宣IPO,目標估值2000億美元。從創業的「螞蟻」,到產業的「巨頭」;這家數字科技公司是如何成長和進化的?螞蟻為何此時選擇A+H股同時上市?本次巨額募資,給科創板帶來哪些影響?從科技金融,到數字科技服務,螞蟻兩次轉型的背後有著怎樣的故事?網際網路產業「破圈」火併愈發嚴重,不斷拓展外延的螞蟻,未來又將迎接哪些壓力和挑戰?
  • 「懶螞蟻效應」給英語學習帶來的啟示
    在對待學習這件事情上,很多人都喜歡「虛假繁忙」,也就是避免高質量的思考,而寧願沉浸在盲目而簡單的忙碌之中,這樣看起來很勤奮對不對?其實這是非常錯誤的認知,有些時候,勤奮的人未必能夠成功。而放下高速行進的腳步、多觀察,多思考,多去嘗試新事物的人,看是懶惰的背後,反而採用的是一種更高效的處事方式。「懶螞蟻效應」的啟示日本北海道大學進化生物研究小組對一群黑螞蟻進行了研究:他們把螞蟻分為三個小組,每組30隻,觀察他們的行為。研究人員發現,大部分螞蟻都很勤快地工作,尋找、搬運食物,但是卻有少部分螞蟻好像整天無所事事一樣地東張西望。
  • 專訪螞蟻礦池周楨堡:「礦圈淘寶」螞蟻城堡初衷是解決礦圈難題
    螞蟻礦池業務負責人周楨堡在峰會上宣布,螞蟻礦池推出礦業電商平臺螞蟻城堡,一個全球最受信任的在線礦機的交易商市場。周楨堡將螞蟻城堡比喻為礦圈淘寶,如果說淘寶平臺兩端連接的是商家和消費者,那麼螞蟻城堡兩端連接的則是礦業公司和消費者。讓充斥礦圈中的信息不對稱、信任體系不健全、安全問題突出等痛點得到有效解決。
  • 從GPS的工作原理看手機是如何定位的?
    原文標題:《從手機定位談談科技》。 有些我以為是常識的東西,後來發現並不是常識。而當我想要分享給大家的時候,經過高手點撥,意外發現居然我自己所了解的也是有偏差的。有鑑於此,寫篇文章。 源起是GPS的工作原理,我一直以為是常識來著。不過今天把這個話題延申一下。 一、手機是怎麼定位的? 手機定位一般有三個方法。
  • GPS定位原理對於煤礦井下人員的定位幫助
    首先需用一同明確的一點是,本文所提及僅是GPS定位原理對煤礦井下人員的幫助,因為GPS定位技術是沒法用在煤礦井下人員的定位上的。因為GPS信號是根據電磁波傳遞的,而電磁波非常容易遭受幹擾,比如電磁場、天氣情況、遮蔽物等。在地下礦井這類又深又狹窄的環境裡,信號是很差幾乎沒有的。
  • GPS定位原理經典詳解
    常規定位基本原理:
  • 螞蟻金服將上市,上千個億萬富翁誕生:成功背後是敢在浪尖上舞蹈
    7月20日,支付寶母公司螞蟻集團宣布:啟動在上海證券交易所科創板和香港聯合交易所有限公司主板,尋求同步發行上市的計劃。消息一出,頓時引起投資者熱議,北上資金已經提前掃貨螞蟻集團概念股,據統計,早盤開盤漲停股達到22隻,霸屏A股漲幅榜,合肥城建、匯鴻集團、京能置業、湘郵科技等一字漲停;大洋那邊,美股阿里巴巴也旋即盤前大漲4%……顯然,馬雲的規劃,又贏了。
  • 手機定位軟體實現號碼定位找人的原理與方法
    隨著智慧型手機的普及,越來越多的人想要定位別人的或者是好友的手機位置,那麼手機定位精確找人到底靠不靠譜呢?今天就為大家講解下手機定位軟體實現號碼定位的原理和方法。手機號碼定位,還有個學名,也就是基站定位,相信大家並不陌生,它依託於三大運營商的資料庫,以附近三個基站信號塔為定位點,來確定使用者手機的位置,但是這種誤差取決於基站的密度。
  • UWB定位技術原理圖解
    UWB定位基站的坐標已知,測得標籤到基站距離後,通過三點定位法畫3個圓,交點即為UWB定位標籤的位置。ToF算法原理如上圖所示:UWB定位基站的坐標分別為R1(x1、y1)、R2(x2、y2)、R3(x3、y3),