999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

機器人簡單視覺模塊的研究

2019-11-07 09:18:03葉偉康薛宇曦吳慧瑩趙敏
無線互聯科技 2019年15期
關鍵詞:機器視覺

葉偉康 薛宇曦 吳慧瑩 趙敏

摘? ?要:在噴藥機器人比賽中,視覺識別成為機器人完成任務不可缺少的重要功能。為了實現機器人自主識別和噴藥,文章采用了Pixycam視覺模塊,以SPI方式與Arduino控制器相連接,設計了可靠的運動系統和噴藥系統。通過Pixy自帶的CCC算法來實現對目標的識別、接近和噴藥。

關鍵詞:機器視覺;顏色追蹤;Pixycam;Arduino

根據2019年中國機器人大賽比賽規則,在機器人噴藥項目中需要對雜草進行識別。然而市面上普遍流行的視覺模塊都具有算法復雜、入門要求高等特點,不利于初學者接觸和使用。經過查閱、討論、研究后,發現Pixy作為一個集成化程度比較高的視覺模塊,非常適合剛接觸機器人視覺的創客使用。為了能更好地識別雜草,達到準確噴藥的目的,本研究將Arduino控制器和Pixycam視覺模塊相結合,使用C語言進行編程。本文著重介紹Pixycam簡單視覺系統的原理和使用方法,并結合案例分析來實現對目標位置、大小、顏色的精確識別,從而達到比賽所要求的精準噴藥效果。

1? ? 主要硬件介紹

1.1? Arduino? UNO介紹

Arduino UNO板基于ATMEGA328單片機。同時,基于AVR平臺,對AVR庫進行了二次編譯封裝,大大降低了軟件開發難度。只需根據自身系統要求下載官方Arduino IDE便可以編程。適合初學者編程、學習[1]。

1.2? Pixycam介紹

Pixy是內基梅隆機器人研究所在2014年推出的視覺模塊,可以支持連接不同的控制器,支持多種接口選項,如串行外設接口(Serial Peripheral Interface,SPI)、通用異步收發傳輸器(Universal Asynchronous Receiver/Transmitter,UART)串行、USB 、集成電路總線(Inter-Integrated Circuit,I2C)或數字/模擬(Digital-to-Analog,D/A)輸出,Pixy的CCC算法(計算來自圖像傳感器的每個RGB像素的顏色(色調)和飽和度,并將它們用作主要過濾參數)[2]能夠記住7種不同的顏色代碼,通過PixyMon軟件可以輕松捕捉需要識別物體的顏色[3]。

1.2.1? Pixy視覺模塊的原理

所謂圖形處理就是視覺傳感器將圖像信號轉換為連續電壓信號,最后轉換成數字信號進行處理的過程。如今的視覺識別系統主要有兩種搭建方案:

(1)使用Matlab或OpenCV等軟件來進行編碼,搭配一般的攝像頭來實現圖像處理。

(2)使用Pixycam或Openmv等具有圖像處理能力的相機,通過官方的用戶界面來實現簡單的視覺識別。

雖然OpenCV在很多高端領域應用廣泛,但它上手比較困難,具有非常復雜的算法。而Pixycam相比較而言更加簡單方便,同時也能達到需要的效果。因此,本文選擇Pixy作為機器人的識別模塊。

1.2.2? Pixy視覺模塊使用方法

Pixycam作為一款集成化比較高的視覺傳感器,通過官方軟件平臺PixyMon來實現對目標的選取,以識別雜草為例,打開PixyMon,只要簡單的3步:選擇Action→選擇Set signature 1→在畫面中選擇目標,就能選中需要識別的目標,如圖1所示。

識別完雜草之后,需要在Pixycam和Arduino之間建立起通信。這里采用的是SPI連接方式(Pixy同時支持UART串行、I2C、數字/模擬輸出等)。在連接之前需要把Pixycam關于Arduino的庫文件安裝到Library文件夾下。這樣就能夠在Arduino IDE上直接調用封裝好的程序進行編程。由于使用的是SPI,數據傳輸速度總體來說比I2C要快,速度可到達1 Mbits/s,能進行數據高速處理。在Arduino IDE中只需要引入#include 庫便可以輕松在串口監視器中獲得目標物體的位置、大小和顏色,如圖2所示。根據這些數據再配合上一些簡單的傳感器便能實現機器人的噴藥功能。

2? ? 硬件電路與程序設計

總體方案設計如圖3所示。

根據比賽規則,噴藥機器人需要對c區花盆中的雜草進行識別。因此,需要機器人能夠自主接近目標并進行噴藥。

2.1? 硬件電路的組成

硬件電路由Arduino UNO控制板[4]、Pixycam視覺識別模塊、超聲波模塊、降壓模塊(Arduino板推薦輸入電壓為7~12 V)、步進電機驅動模塊和SX1278無線模塊組成。

(1)Arduino UNO作為控制板負責接收和處理Pixycam傳輸過來的數據,并控制運動系統接近、噴藥系統進行噴藥。

(2)Pixycam視覺模塊和超聲波模塊協同識別和尋找目標。

(3)步進電機驅動器共陽極連接,脈沖控制車輪運動。

(4)SX1278無線模塊通過UART串行連接,把Arduino UNO串口數據傳輸給PC端,方便對數據進行分析。

2.2? 噴藥裝置構成

噴藥裝置主要由SG90舵機、小型水泵和扇形噴頭組成。舵機可以調整噴頭的方向,根據Pixy處理后通過串口傳輸輸出關于目標的x方向和y方向的坐標,調整噴頭朝向,最后,在目標范圍內進行準確噴藥。

2.3? 程序設計

如圖4所示,啟動噴藥機器人后,Pixycam開始尋找目標(雜草)并通過超聲波模塊來確定目標位置。在確定目標位置后,步進電機驅動車輪,使噴藥機器人接近目標。通過Pixycam輸出的目標坐標x,y值,控制舵機角度從而調整噴頭,使其對準雜草并噴藥。完成噴藥后繼續前進尋找下一個目標[5]。

3? ? 結語

根據比賽要求設計的噴藥機器人,以Pixycam模塊為視覺識別核心,能夠完美實現對目標(雜草)的識別。同時,Pixycam由于集成化程度高、使用簡單等特點,能夠對各種目標進行識別和追蹤。在之后的研究中,運用相同的原理可以將Pixycam使用到循跡、避障、識別二維碼等項目中,并實現更多較為復雜的功能。希望Pixycam使更多的創客能夠認識到Pixycam簡單而強大的視覺識別能力。

猜你喜歡
機器視覺
基于芯片點膠系統的視覺檢測技術研究
軟件導刊(2016年11期)2016-12-22 21:52:17
全自動模擬目標搜救系統的設計與實現
基于機器視覺的自動澆注機控制系統的研究
科技視界(2016年26期)2016-12-17 17:31:58
機器視覺技術的發展及其應用
科技視界(2016年25期)2016-11-25 19:53:52
視覺拉線檢測器的設計與實現
科技視界(2016年25期)2016-11-25 09:27:34
大場景三維激光掃描儀在研究生實踐教學培養中的應用
科教導刊(2016年25期)2016-11-15 17:53:37
基于機器視覺的工件鋸片缺陷檢測系統設計
軟件工程(2016年8期)2016-10-25 15:55:22
基于機器視覺技術的動態“白帶”常規檢測系統的開發
科技視界(2016年20期)2016-09-29 11:11:40
對激光切割機的改進
科技視界(2016年6期)2016-07-12 09:12:40
人工智能在高校圖書館的預期
科技視界(2016年15期)2016-06-30 19:03:30
主站蜘蛛池模板: 国产精品对白刺激| 欧洲在线免费视频| 国产91丝袜| 欧美三级自拍| 国产va免费精品| 亚洲va视频| 日韩美毛片| 久久久久久久久亚洲精品| 91精品最新国内在线播放| 国产一区免费在线观看| 69免费在线视频| 在线观看无码av五月花| 精品午夜国产福利观看| 亚洲欧洲日韩综合色天使| 久久精品无码一区二区日韩免费| AV无码无在线观看免费| 91精品啪在线观看国产| 色婷婷久久| 99精品国产自在现线观看| 免费无遮挡AV| 国产H片无码不卡在线视频| 国产网友愉拍精品视频| 日韩精品毛片| 在线亚洲天堂| 国产黑丝视频在线观看| 狼友视频国产精品首页| 欧美国产日韩另类| 亚洲Va中文字幕久久一区| 欧美精品在线免费| 欧美日韩久久综合| 久热精品免费| 国产亚洲欧美在线视频| 亚洲视频四区| 国产精品浪潮Av| 中文字幕在线视频免费| 免费中文字幕在在线不卡| 日韩免费毛片| 久久先锋资源| 996免费视频国产在线播放| 国产日韩精品一区在线不卡| 欧美在线免费| 国产91高清视频| 一级毛片无毒不卡直接观看| 国产AV无码专区亚洲精品网站| 欧美成一级| 国产色爱av资源综合区| 亚洲区第一页| 亚洲第一在线播放| 中国特黄美女一级视频| 国产精品视频导航| 国产成人av一区二区三区| 四虎亚洲国产成人久久精品| 日韩中文字幕免费在线观看| 永久免费精品视频| 波多野结衣在线se| 亚洲性影院| 国产亚洲欧美在线专区| 亚洲国产中文综合专区在| 亚洲天堂日韩在线| 午夜无码一区二区三区| 色135综合网| 成人国产一区二区三区| 在线播放国产99re| 欧美日在线观看| 亚洲大尺度在线| 亚洲欧美一区二区三区麻豆| 亚洲综合久久一本伊一区| 午夜毛片免费看| 日本黄色a视频| 午夜毛片免费看| 成人福利一区二区视频在线| 婷婷色狠狠干| 亚洲无码高清免费视频亚洲 | 亚洲国产中文精品va在线播放| 久久青草视频| 亚洲一区二区三区国产精华液| 欧美日韩在线成人| 国产女人18毛片水真多1| 国产午夜福利在线小视频| 国产福利小视频高清在线观看| 尤物午夜福利视频| 国产精品手机在线观看你懂的 |