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

采用圖像處理技術的機械臂定位裝置

2017-02-03 05:05:00劉冀龍趙建偉
電子設計工程 2017年21期
關鍵詞:單片機機械

劉冀龍,尹 崗,趙建偉

(1.內蒙古工業大學內蒙古呼和浩特010051;2.中國礦業大學(北京)北京100089)

在采礦工業中,貨物搬運與抓取是非常重要的工作,然而由于采礦行業的地形限制,大部分工作環境都非常惡劣,很多工作場合不適合人工操作[1]。隨著科學技術的發展,機器人技術與機器視覺技術日趨成熟,礦物搬運機器人在特殊領域中有著廣泛應用[2]。本文利用樹莓派3作為視覺處理設備,Arduino MEGA2560單片機作為下位控制機械臂,搭建出一套能夠進行運動目標顏色識別的機械臂控制系統,可以跟蹤指定顏色的目標進行抓取。

1 系統結構

礦物搬運機器人分為底盤運動部分與機械臂抓取部分[3],其中本裝置是應用于機械臂抓取部分而設計的。視覺處理部分由USB攝像頭與樹莓派3組成,運動控制部分由MEGA2560單片機、閉環步進電機驅動器FESS60與大型機械臂組成。

在視覺處理端,USB攝像頭固定在機械爪上方,使得機械爪與與攝像頭處于同一水平面,采集到的圖像傳入樹莓派3中進行處理;樹莓派3內移植開源視覺開發庫OpenCV,利用OpenCV進行顏色識別與跟蹤[4];運動控制端MEGA2560單片機通過串口接收處理后的數據,再控制FESS60對機械臂進行運動控制。由于樹莓派3的處理速度足以實現實時檢測,因此整個系統是一套實時運動控制系統。

2 視覺處理端設計

2.1 攝像頭選擇

由于礦山環境的惡略性以及攝像頭需要安裝在機械爪上隨時運動[5],選用的攝像頭必須具有堅固的外殼和自動對焦、曝光補償等功能,這樣才能保證讀取到高質量的圖像。

經過實際測試后,綜合價格因素,選用OV5640自動對焦攝像頭,其攝像頭具有以下特點:

1)采用OV5640 CMOS Sensor

2)AF自動對焦馬達鏡頭。M12 800萬像素高清鏡頭。

3)支持自動曝光控制AEC,自動白平衡AEB與自動增益控制AGC

4)全金屬外殼,外殼下方有固定孔位,便于安裝

2.2 視覺算法流程

當攝像頭采集回圖像之后需要對原始圖像進行處理,針對ARM嵌入式存儲空間小,CPU主頻較低的特點,選擇算法優化較為成熟,能夠跨平臺交叉編譯的開源視覺庫Open Source Computer Vision Library(OpenCV)作為核心[6]。整體算法流程圖如圖1所示。

圖1 機械臂顏色追蹤算法流程圖

為了實現攝像頭的可替代性與通用性,在OV5640攝像頭可以外接USB2.0接口,采用Linux內核中集成的 Video for Linux2(V4L2)接口傳輸圖像[7]。利用V4L2接口讀取到原始圖像之后需要對原始圖像進行預處理,預處理之后就可以選擇合適的顏色閾值分割法對多顏色目標進行檢測,分割出不同顏色之后選擇要抓取的目標顏色,計算整個目標的質心與面積,再將目標的位置通過串口發送給Arduino MEGA2560單片機,MEGA2560驅動機械臂進行抓取。

2.3 HSV顏色分割

在圖像處理中,最常用的顏色空間是RGB模型[8],常用于顏色顯示和圖像處理,但對于多顏色目標,RGB模型不容易進行顏色分割,因此,需要用能夠直接進行顏色信息分割的顏色模型。

HSV顏色模型是把H(色相),S(飽和度),V(亮度)當做色值來定位顏色的空間[9]。其中色相的取值范圍是0~360度,用來表示顏色的類別。紅色是0度,綠色為120度,藍色則是240度。飽和度的取值范圍是0%~100%。用來表示顏色的鮮艷程度,灰色的飽和度是0%,純粹的顏色比如大紅(255,0,0)青色(0,255,255)等等的飽和度是100%。亮度的取值范圍是0%~100%,用來表示顏色的明暗程度,亮度為0%時為黑色,亮度為100%時為白色,介于0%~100%之間時,則用來表示各個顏色的明暗程度[10]。

HSV在用于指定顏色分割時,有比較大的作用。相對于RGB空間,HSV空間能夠非常直觀的表達色彩的明暗,色調,以及鮮艷程度,方便進行顏色之間的對比[11]。因此選擇HSV顏色分割法進行顏色分割。使用OpenCV中內集成的RGB轉HSV函數cvCvtColor(image,hsv,CV_BGR2HSV)就能實現顏色空間的轉換。不同的是OpenCV中H∈[0,180][12]。經過實驗,識別藍色的取值是H在100到140,S和V都在90到255之間。圖2是識別藍色球的結果。

圖2 藍色球識別效果圖

經過實際測試,S與V保持在90到255之間可以滿足所有的顏色選擇需求,只需要更改H值就能選擇不同的顏色進行識別,表1是在日光下進行實際測試后總結的一些常用顏色的H值范圍。

表1 常用顏色H值范圍

2.4 串口數據發送

樹莓派3識別到目標之后,需要將位置信息發送給Arduino MEGA2560單片機,單片機作為機械臂控制核心控制機械臂動作。為了簡化發送的信息,采用象限規劃的方式進行編碼,具體規劃方法如圖3所示。

圖3 象限規劃圖

如圖3所示,設計成四象限形式,在不同象限內編碼不同的字符,當目標質心處于四象限當中的某一象限時,樹莓派3通過串口給MEGA2560發送串口數據,另外當質心坐標與象限原點偏差不超過5個像素時時,發送數據1,超過5個像素發送0,因此串口一共發送3位字符串數據給MEGA2560。

3 運動控制端設計

運動控制端主要包括MEGA2560單片機、閉環步進電機驅動器FESS60與大型機械臂,其中MEGA2560接收到串口發送的數據之后進行循環判斷[13],驅動FESS60控制大型機械臂進行定位抓取等動作。

3.1 Arduino控制器

本裝置中使用的是Arduino MEGA2560是一塊使用USB連接PC的單片機,具有多達54路數字輸入輸出,特別適合需要大量IO接口的設計。處理器核心是ATmega2560,16路PWM輸出,16路模擬輸入,4路UART接口,一個16 MHz晶振,一個USB,一個電源插座,一個ICSP header和一個復位按鈕[14]。

3.2 FESS60閉環步進電機驅動器

FESS60閉環步進電機驅動器用來控制機械臂進行動作,FESS60屬于混合步進電機[15],采用脈沖控制,具有反饋系統,同時兼具步進電機與伺服電機的優點,適合低轉速運行。

本裝置采用MEGA2560來產生脈沖,利用8路數字輸出控制4個步進電機,每兩路數字輸出控制一個點機,其中DIR接口用來控制步進電機正反轉方向,PUL接口用來輸入脈沖波形,所需的控制信號都用MEGA2560產生,其中一組步進電機驅動程序如下:

如以上程序所示,一個引腳控制電機正反轉方向,一個引腳產生一段高低電平脈沖來驅動步進電機轉動。

4 實驗結果

經過本方案設計的機械臂定位裝置實物圖如圖4所示,大型機械臂可以跟蹤不同顏色圓球進行動作并順利抓取,對于運動的物體,機械臂可以跟隨物體進行運動,對于靜止的物體,可以定位到物體中心位置,當攝像頭中心與目標質心相差5個像素以內時,機械爪向前運動,當目標面積在攝像頭視野內超過10 000時機械爪停止并合爪,分別測試紅色、綠色、藍色球都能完成抓取動作。

圖4 機械臂抓取實驗圖

5 結論

本文設計的采用圖像處理技術的機械臂定位裝置以樹莓派3作為視覺檢測核心,控制器采用價格低廉的Arduino MEGA2560單片機與FESS60閉環步進電機驅動器作為控制核心,應用簡便快捷,經過測試表明,該裝置能夠快速準確地找到目標并對確定的顏色進行跟蹤,可以應用到礦山地區,安裝在礦物搬運機器人上對某種礦物進行抓取搬運,降低人工搬運的危險,具有較高的實用價值。

[1]杜永志.采礦技術的特點及應用分析[J].內蒙古煤炭經濟,2016(10):18-19.

[2]苗登雨.重載搬運機器人結構設計與動態性能分析優化[D].合肥:合肥工業大學,2014.

[3]趙彬,高宏力,張艷榮.搬運機器人控制系統設計[J].機械設計與制造,2014(12):183-186.

[4]沈鐳,高麗.中國西部能源及礦業開發與環境保護協調發展研究[J].中國人口.資源與環境,2013(10):17-23.

[5]A Dziri.Real-time multiple objects tracking on Raspberry-Pi-based smart embedded camera[J].JournalofElectronicImaging,2016,25(4):41-45.

[6]陰亞芳,袁浩,廖延娜.基于機器視覺的光滑球面缺陷檢測系統設計[J].電子設計工程,2016(14):113-115.

[7]幕鑫.嵌入式人臉識別系統的研究與應用[D].無錫:江南大學,2013.

[8]S Lin,Y Chen,YK Lai,等.Fast capture of textured full-body avatar with RGB-D cameras[J].Visual Computer,2016:1-11.

[9]李慧霞.室內智能移動機器人規則物體識別與抓取[D].北京:北京交通大學,2016.

[10]Jisuanji,Fuzhu,Sheji,等.Relationship between Saturation and Brightness Value in HSV Color Space[J].Journal of Computer-Aided Design&Computer Graphics,2014,26(8):1272-1278.

[11]譚曉波,殷萇茗,周書仁.融合HSV空間與形態學的救生衣圖像分割[J].計算機應用與軟件,2016(1):198-202.

[12]OpenCV 官 方手 冊[EB/OL].[2016-05-11].http://opencv.org/.

[13]張雁琳.基于Arduino的ZigBee無線傳感節點的硬件設計[J].電子設計工程,2015(24):162-165.

[14]Mega2560 官方手冊[EB/OL].https://www.arduino.cc/en/Main/ArduinoBoardMega2560.

[15]李國杰.混合式步進電機靜音細分驅動器及其應用[D].杭州:杭州電子科技大學,2014.

猜你喜歡
單片機機械
機械革命Code01
電腦報(2020年35期)2020-09-17 13:25:53
調試機械臂
當代工人(2020年8期)2020-05-25 09:07:38
基于單片機的SPWM控制逆變器的設計與實現
電子制作(2019年13期)2020-01-14 03:15:28
ikbc R300機械鍵盤
電腦報(2019年40期)2019-09-10 07:22:44
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
小議PLC與單片機之間的串行通信及應用
電子制作(2018年12期)2018-08-01 00:48:04
簡單機械
基于單片機的平衡控制系統設計
電子制作(2017年19期)2017-02-02 07:08:27
機械班長
主站蜘蛛池模板: 亚洲久悠悠色悠在线播放| 亚洲精品欧美日本中文字幕| 自偷自拍三级全三级视频| 国产精品太粉嫩高中在线观看| 免费毛片全部不收费的| 久久精品国产亚洲麻豆| 福利在线免费视频| 中日无码在线观看| 四虎在线观看视频高清无码| 香蕉蕉亚亚洲aav综合| 亚洲国产综合精品一区| 精品久久久无码专区中文字幕| 日韩中文无码av超清| 制服丝袜 91视频| 国内丰满少妇猛烈精品播| 天天视频在线91频| 国产日韩久久久久无码精品| 一区二区日韩国产精久久| 亚卅精品无码久久毛片乌克兰| 国产91精品调教在线播放| 亚洲无码高清一区二区| 亚洲中文字幕无码爆乳| 中文字幕无码中文字幕有码在线 | 精品综合久久久久久97超人该| 日韩东京热无码人妻| 夜夜操国产| 一级爱做片免费观看久久| 呦女精品网站| 欧美精品在线免费| 黄色免费在线网址| 亚洲成人免费看| 五月天天天色| 国产精品久久精品| 亚洲欧美一区在线| 婷婷五月在线视频| 国产主播在线一区| 国产成人精品优优av| 亚洲天堂视频网站| 国产精品久久久久久久久kt| 色婷婷视频在线| 精品人妻一区二区三区蜜桃AⅤ | 久久一本精品久久久ー99| 无码高潮喷水在线观看| 中文字幕一区二区视频| 国产乱视频网站| 国产原创演绎剧情有字幕的| 在线观看国产精美视频| 福利视频久久| 亚洲欧美人成电影在线观看| 99久久国产综合精品2023| 国产精品一区在线麻豆| 一级香蕉视频在线观看| 色窝窝免费一区二区三区| 一边摸一边做爽的视频17国产| 中文字幕无码中文字幕有码在线| 亚洲人成在线精品| 婷五月综合| 亚洲三级影院| 91丝袜美腿高跟国产极品老师| 精品视频第一页| 最新国产网站| 一区二区午夜| 2021国产v亚洲v天堂无码| 精品国产成人a在线观看| 国产午夜无码专区喷水| 午夜一级做a爰片久久毛片| 免费国产黄线在线观看| 国产菊爆视频在线观看| 福利小视频在线播放| 亚洲成人在线免费观看| 亚洲av综合网| 久久国产精品77777| 91伊人国产| 亚洲系列无码专区偷窥无码| 3344在线观看无码| 丁香五月激情图片| 91无码人妻精品一区| 日韩国产综合精选| 71pao成人国产永久免费视频| 国产高颜值露脸在线观看| 亚洲中文字幕久久无码精品A| 欧美精品v欧洲精品|