仿人足球機器人目標定位技術與追蹤算法改進

2020-12-16 電子產品世界

  對於仿人足球機器人來說,視覺功能是極其重要的。在足球機器人的各種關鍵技術中,機器視覺是應用範圍最廣,最為基本的技術之一。移動機器人視覺的研究主要集中在顏色模型建立、目標識別、定位以及跟蹤等方面。仿人機器人視覺系統的識別與定位算法也是目前的研究熱點,目標的實時識別與定位是足球機器人在足球賽中精確踢球的前提。文章主要是針對目前足球機器人在視覺系統上所存在的問題進行了顏色模型建立及目標定位算法的改進,加入了目標追蹤算法,確保目標識別與定位的準確。在iKid足球機器人上進行試驗並調試,試驗結果具有較好的實時性和準確性。

本文引用地址:http://www.eepw.com.cn/article/201710/367867.htm

  引言

  在RoboCup仿人足球機器人比賽中,視覺是其獲得外界信息的主要途徑,機器人通過攝像頭去採集周圍環境的圖像信息,進而對環境進行認知,對目標進行識別。在機器人足球比賽中,球場中的信息包括藍色和黃色的球門、角球柱、橙色的球等,足球機器人需要對其所獲取到的信息進行識別及判斷進而做出相應的決策,因此仿人足球機器人識別的準確性和實時性對於比賽的結果來說是至關重要的。本次創新項目研究主要是基於iKid機器人的視覺系統。

  根據場地調試經驗發現機器人視覺模型及定位追蹤算法中存在以下不足:1)當周圍環境有稍微變化或者環境中有與目標物體顏色相接近的物體時,對目標識別標定結果有很大的影響;2)由RGB到HSV的轉換影響系統的實時性;3)目前足球機器人的定位是利用坐標之間的變換及三角形成像規律算法,調試中發現這種定位算法在精度上存在很大問題;4)當機器人距離目標物體較遠時,對目標定位不準確,定位誤差較大。

  針對於以上問題,本次項目中,本文提出改進原有機器人的視覺模型、目標定位算法等,並加入追蹤算法,使iKid機器人視覺系統更加準確高效。

  1 機器人系統結構

  此項目研究的平臺是iKid仿人足球機器人。iKid機器人共有20個自由度,頭部有仰俯和搖擺兩個自由度,腿部有6個自由度,手臂處分別有3個自由度。其頭部採用的是USB網絡攝像頭Logitech C905,核心板型號為Cortex-A8,所選用的舵機型號為韓國Robots公司的RX28和RX64。

  在智能決策系統硬體方面,iKid機器人採用Cortex-A8核心板,其主處理器為Samsung S5PV210。此外,S5PV210內部集成了高性能圖形引擎,同時也包含了圖像硬解碼功能,能夠流暢運行Android、Linux等作業系統。

  

  iKid仿人足球機器人的圖像採集器選擇的是USB2.0網絡攝像頭Logitech C905,它能夠以30幀/秒的速度傳送解析度為640×480的壓縮圖像,攝像頭的採集頻率可達人眼的頻率,且能在當前比賽場地的坐標位置看到場地任意位置的目標。攝像機還具備可變白平衡、可變增益等自動調節功能,能夠使機器人在不同的光照情況下保持良好的圖像質量。該攝像頭支持RGB和YUYV格式的圖像,支持多解析度。

  在iKid機器人決策方面,採用的是運動控制系統與智能決策系統分離的分布式系統,經Wi-Fi傳送的信息及攝像機採集到的圖像信息處理後使機器人做出相應的決策,控制舵機做出相應的運動,使機器人做出相應的運動。

  具體系統簡圖如圖2所示。

  圖2 iKid仿人足球機器人系統簡圖(參見右欄)整體來講,iKid足球機器人的硬體平臺由其視覺系統、決策系統及運動控制系統構成。

 

  2 色彩模型的改進

  2.1 色彩模型的選取

  彩色圖像的方式模型有多種,較為常用的是RGB模型、HSV模型和YUV模型。RGB模型受光線的影響較大,而在比賽中,稍微移動一下比賽場地就可能受到影響,進而需要重新標定。YUV模型中,Y項表示的是光照強度,也就是明亮度(Luminance),U和V表示的是色度(Chrominance)。其中亮度信號Y

  和色度信號U、V的信息是相互獨立的,關聯性小,同時降低彩色分量的解析度也不會明顯對圖像的質量造成影響。

  YUV色彩模型是從RGB模型經線性變換而得到的,轉換公式如下:

  

  其中,N為圖像解析度,B為位數, r為幀速率。為了保證足球機器人在賽場上能較快地進行圖像獲取和處理,通過多次試驗選擇將採集到的圖像以RGB的壓縮格式通過圖像處理器的硬解碼功能轉換為YUYV格式圖像。每張圖片能夠用8ms完成格式轉換。YUYV色彩模型是抽樣格式,即為YUV4:2:2,保留Y像素,UV在水平空間上每兩個像素採樣一次。

  其次建立像素表,像素表表示一個圖像的YUV與顏色表中的數據相互映射的關係。原始的YUV為三組8位數據,將三組數據並列建立表的索引便可發現每組數據都能被索引到,即通過某一處的像素點Y、U、V的值在表中進行索引得出對應像素點的顏色標號。為了減少光照造成的影響,先讓足球機器人多次進行場地圖像採集,然後對所拍攝到像素點的Y、U、V的值進行統計,進而選擇閾值。

  在進行機器人顏色標定及建立色彩模型的過程中,分析數據發現環境照明度的變化對U和V值的分布影響極小,可認為U和V值並不隨著光照條件的變化而變化,色彩校正表一般來說是不需要重新生成的,僅當光線發生較大變化時仍然需要重新標定。

  下圖為攝像頭採集到的圖像顏色分離及歸類處理過程流程:

 

  

  在機器人識別的過程中,還加入了邊緣檢測方法,主要通過判斷目標球是否為圓形及判斷球門的長和高是否滿足一定的比例,還有限制機器人識別較遠位置的足球的能力,最終識別並確定目標物體,以保證識別的準確性。

  3 球的定位

  球的定位在機器人的足球比賽中是至關重要的一個環節,也是機器人所應當具備的最基本的功能,

  因為不論進攻、防守都是以球為中心的對抗,所以做好足球機器人對球的定位具有重要的意義。

  iKid機器人視覺系統是攝像頭位於機器人頭部隨著機器人頭部及身體運動的單目系統。iKid機器人原採用的是三角形定位法,經場地調試認為該算法對機器人的目標識別的精度不能很好地滿足比賽需求,容易產生失誤。因此實現精確定位的關鍵在於圖像坐標系與機器人坐標系之間的轉換。????

  單目視覺系統採集到的是圖像的二維信息,因此需要限制目標物體所在的平面,最終確定目標物

  體的空間位置。採用小孔成像模型建立機器人目標

  

  

  再根據小孔成像模型所得到了公式(3)聯立計算可得:

  (8) (參見右欄)

  其中,k為攝像頭採集到的圖像的放大係數。

 

  4 目標的追蹤算法

  為了能夠提高仿人足球機器人在賽場上找球的效率,進行更準確快速的目標定位,本文設計採用Camshift算法進行目標的追蹤。根據以往的比賽經驗,iKid機器人在找球的過程中,一旦由於某些原因丟失了目標,系統將命令機器人重新全方位搜索,需要重新對環境進行識別和判斷,在賽場上,因來回找球浪費大量時間對比賽十分不利,加入目標追蹤算法會大大提高效率。

  4.1 Camshife算法基本原理

  Camshife算法是根據攝像頭所採集到的視頻圖像,利用目標顏色的特徵在連續的視頻圖像中找到移動的目標,進而準確判斷出其位置和大小。在下一幀的所獲得的視頻圖像信息中,利用前一幀的大小位置信息來初始化搜索範圍,這樣可以大量節省

  尋找目標的時間,進而實現對目標的連續追蹤。

  

  4.2 目標定位與追蹤實驗結果

  以iKid足球機器人為實驗平臺,在比賽場地中進行目標球的標定與識別,結果如圖7、8所示。

 

  5 整體結果

  經實際調試及賽場經驗數據記錄,算法改進後,iKid機器人在視覺識別和定位方面有了較大的提高。像素表的建立使機器人能夠快速查表濾除雜色,提高了識別的準確度;加入目標追蹤算法實現了iKid機器人對目標的追蹤,整體完成了項目預期的目的。

  在仿人機器人調試中還遇到下列問題,相應的解決方法如下:

  (1)攝像頭採集圖像時,受光線影響較大,很多相近的顏色難以區分,選擇閾值較為困難。改進措施:對機器人攝像頭參數進行調整,對光線進行補償,得到較好的圖像。

  (2)在操作者對視覺進行標定時,需要採集全場各個角度的圖像,圖像採集標定時較慢。改進措施:利用上層決策,使機器人的攝像頭自主旋轉,掃描全場來採集圖像,這樣避免了死角出現,也減少了人為採集圖像的時間,提高了效率。

  參考文獻:

  [1] 胡麗花.基於視覺的類人足球機器人目標定位算 法設計[D].杭州:浙江理工大學,2011.

  [2] 王冉.基於Camshift算法的運動預測目標跟蹤改 進算法研究[D].濟南:山東大學,2012.

  [3] 邱雪娜.基於視覺的運動目標跟蹤算法及其在移 動機器人中的應用[D].上海:華東理工大學,2011.

  [4] 馬昕.基於單目視覺的移動機器人目標識別與定 位[D].濟南:山東大學,2011.11.

  [5] 許家銘,謝侖.一種仿人足球機器人目標定位與追蹤算法[J].華中科技大學學報(自然科學版), 2011,39(S2):243-245,258

相關焦點

  • 忠北國立大學利用多個3D雷射雷達研發算法 可探測/追蹤多個目標
    (圖片來源:technobleak.com)蓋世汽車訊 據外媒報導,韓國忠北國立大學(Chungbuk National University)的研究人員使用了多個3D雷射雷達(LiDAR),研發出一個高效算法,可探測和追蹤多個目標物體。
  • 基於改進的LM算法的可見光定位研究
    為解決以上問題,本文提出了一種基於改進的Levenberg-Markuardt算法的可見光定位方法,該方法可以高效的利用有效冗餘光源信息,同時以二階收斂速度獲得全局收斂解。其次,針對算法的非負參數燈作為一種照明設備其布局是緊湊密集的,但通常定位算法只需三盞光源便可確定出具體位置[13]。為了能夠高效的利用這些冗餘信息,本文提出了利用RSS的信賴域技巧修正的LM定位算法。2.1構建目標函數本次實驗主要採用帶有平面反射罩的LED燈作為定位光源。
  • 滴普技術薈:基於機器視覺的典型多目標追蹤算法應用實踐
    視頻目標追蹤算法是機器視覺中一項很實用重要的算法,視頻目標追蹤算法應用場景很廣,比如智能監控、機器人視覺系統、虛擬實境(人體跟蹤)、醫學診斷(細胞狀態跟蹤)等。本文由滴普科技2048團隊AI產品部算法工程師朱曉麗介紹基於機器視覺的典型多目標追蹤算法應用實踐。
  • CES這個會下腰的中國機器人火了,仿人機器人市場迎來頭號玩家
    這時候,旁邊的機器人輕鬆的做了一個教科書式的下腰,讓人驚嘆。原來這個靈活炫酷的機器人是優必選科技的大型仿人服務機器人Walker,它在和觀眾們比賽下腰。比如上下樓梯對很多機器人來講是一大挑戰,而新一代的Walker通過增大關節的運動範圍、升級上樓梯的算法,實現了一秒一個臺階的樓梯步態,運動速度上已非常接近於人類速度。加上類人步態的優化引入,也使得上樓梯過程更加自然順暢。更安全的柔性交互力控技術是機器人與人和環境安全交互的關鍵技術。
  • 浙江大學熊蓉教授:仿人機器人研究的三大關鍵技術 | CCF-GAIR 2018
    在大會次日的仿生機器人專場論壇上,浙江大學智能系統與控制研究所機器人實驗室主任熊蓉教授帶來了題為《仿人機器人關鍵技術研究》的主題演講。她談到仿人機器人的三種優勢:更容易在人機互動中被接受更適合於人類生活環境更適應於使用人類工具仿人機器人的研究最早可以追溯到上世紀中期,先是模擬人的手臂功能,到後來才開始對雙足機器人的研究。
  • 掃地機器人好用嗎?定位技術要選對
    但隨著技術的升級,尤其是定位技術的革新,讓掃地機器人「洗心革面」,成為眾多家庭的清潔小能手。 現在,人們普遍以「定位技術」為最主要的衡量標準,是因為它對掃地機器人的清潔力、覆蓋率和清掃效果等指標有著決定性的影響力,其重要性是不言而喻的。那掃地機的定位技術有哪些呢?接下來就給大家科普下。
  • 優必選研究院技術專家丁宏鈺35頁PPT深入講解大型仿人機器人整機構型
    出品 | 智東西公開課講師 | 丁宏鈺 優必選研究院技術專家導讀:7月20日,優必選研究院技術專家丁宏鈺在智東西公開課進行了一場的直播講解,主題為《大型仿人機器人整機構型研究與應用》,這也是優必選專場第5講。
  • 【追蹤嫌犯的利器】定位技術原理解析(4)
    由於採集工作,需要大量的人員來來進行,並且要定期進行維護,技術難以擴展,很少有公司能把市場上的這麼多商場,定期的更新指紋數據。WiFi定位可以實現複雜的大範圍定位,但精度只能達到2米左右,無法做到精準定位。因此適用於對人或者車的定位導航,可以於醫療機構、主題公園、工廠、商場等,各種需要定位導航的場合。
  • 基於機器視覺的典型多目標追蹤算法應用實踐
    視頻目標追蹤算法是機器視覺中一項很實用重要的算法,視頻目標追蹤算法應用場景很廣,比如智能監控、機器人視覺系統、虛擬實境(人體跟蹤)、醫學診斷(細胞狀態跟蹤)等。本文由滴普科技2048團隊AI產品部算法工程師朱曉麗介紹基於機器視覺的典型多目標追蹤算法應用實踐。
  • RFID技術在移動機器人同步定位中的應用
    將RFID技術應用於機器人中,可以更好地發揮其技術特點,使機器人更多地獲取外在信息。      不少學者正在研究將RFID用於機器人定位系統中,把RFID作為機器人的一種傳感器來進行數據採集和處理。標籤為機器人的外部信息量,機器人通過閱讀器來採集各個標籤中的位置信息,通過獲取的信息利用同步定位與地圖創建算法來對機器人進行有效的定位,從而得到更準確地控制。
  • Inside-out追蹤技術為何被業界一致看好
    什麼是Inside-out空間定位技術,簡單來說就是利用設備自身,而不依靠外部的傳感器等配件,實現虛擬場景裡的空間定位,以及更多的人機互動。    皮克斯動畫電影《頭腦特工隊》中把人的大腦構想成某個世界,在這個世界裡有幾個小精靈工作於大腦控制中心,負責控制人的行為。
  • 智慧機器人的三大關鍵技術詳解
    二、導航與定位  在機器人系統中,自主導航是一項核心技術,是機器人研究領域的重點和難點問題。自主移動機器人常用的導航定位方法有以下四種。當工件為p值一致的同類目標物時,x和Vo一一對應。x可通過對各種目標物的接近測量實驗數據進行插值得到。  這樣通過紅外傳感器就可以測出機器人距離目標物體的位置,進而通過其他的信息處理方法也就可以對移動機器人進行導航定位。
  • WRC 2016|這次RoboCup機器人足球比賽,中外團隊差距在哪兒?
    比賽共有 6 種類型,其中的 RoboCup SPL 仿人機器人足球比賽( NAO )為國際機器人領域的專業賽事,極具趣味性,持續 4 天的正式比賽幾乎每場觀眾都「爆滿」。機器人常常摔倒,那笨拙可愛的樣子會引發一陣大笑,但是當它自己又「咔咔咔」幾下,像變形金剛一樣站起來時,又會引發更大的一波讚嘆聲浪。
  • 仿人機器人如何入門?需要掌握哪些知識要點?
    參考《仿人機器人-Humanoid Robotis》,梶田秀司 編著,管貽生 譯。主要研究內容包括:仿人機器人學的運動學、ZMP和動力學、雙足步態規劃和全身運動模式的生成 和 動力學仿真 等。《仿人機器人》由日本產業技術綜合研究所(AIST)下屬的智能系統研究所仿人機器人HRP-2研發小組的主要成員共同編著,每位作者撰寫其最擅長的專題。
  • 機器人在各種競技中超越人類,足球運動員未來將面對挑戰
    足球作為世界第一運動,在多數國家受到極大關注,球員們在賽場上不斷挑戰各方對手,同時也在突破自己的極限。而在不遠的未來,足球運動員還將面對機器人選手的挑戰。 美國麻省理工學院(MIT)研製的機器人「迷你獵豹」本周在草地上進行了一場足球比賽。在學院發布的視頻中可以看到,機器人們跑動靈活、控球穩健,還能空翻。
  • 基於RFID技術的無線定位系統
    RFID是一種通信技術,可通過無線電信號識別特定目標並讀寫相關數據,而無需識別系統與特定目標之間建立機械或光學接觸。因此,RFID是一種非接觸式自動識別技術,可以快速讀寫、長期跟蹤管理,因而在智能識別領域有著非常好的發展前景。同時,隨著物聯網技術在我國的快速發展,作為物聯網支撐技術的RFID技術被認為是21世紀最有發展前途的信息技術之一。
  • 解析波士頓動力Handle機器人背後的技術(附PPT+視頻) | 雷鋒網公開...
    其中第二條、第三條以及最後一條展示的是與腿相關的技術。Handle主要技術包括腿式機器人;輪式和平衡車;地圖構建與定位導航;移動操作(Mobile Manipulation);系統設計與集成。2013年波士頓動力將動力由汽油改為電池,電池比較小續航時間也就比較短,所以一定要在能量利用效率上做改進。另外,足式機器人在執行任務的時候,面對的絕大部分路面都比較平坦,完全足式效率太低。
  • 專利深一度|空間機器人關鍵技術專利布局分析
    其中,美國作為空間機器人項目開展最多的國家,其相關技術發展得到德國、日本、加拿大等國的協助,其在軌服務機器人領域的技術創新側重於機械臂空間冗餘構型設計、空間仿人靈巧手、空間目標對接技術等技術方面,並在自主在軌加注、在軌模塊更換與裝配和空間碎片清理方面取得了較大技術突破。
  • 解析波士頓動力Handle機器人背後的技術(附PPT+視頻) | 硬創公開課
    其中第二條、第三條以及最後一條展示的是與腿相關的技術。Handle主要技術包括腿式機器人;輪式和平衡車;地圖構建與定位導航;移動操作(Mobile Manipulation);系統設計與集成。2013年波士頓動力將動力由汽油改為電池,電池比較小續航時間也就比較短,所以一定要在能量利用效率上做改進。另外,足式機器人在執行任務的時候,面對的絕大部分路面都比較平坦,完全足式效率太低。
  • 一個算法讓機器人依靠觸覺實現多個控制任務
    yrbednc我們的目標是提供一個學習如何執行觸覺伺服的框架,這意味著要基於觸覺信息精確地重新定位一個物體。yrbednc為了給我們的機器人提供觸覺反饋,我們使用了一個定製的觸覺傳感器,其原理與 MIT 開發的 GelSight 傳感器類似。