亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于Qt5.0的機(jī)器人姿態(tài)檢測(cè)與控制系統(tǒng)的設(shè)計(jì)

        2016-03-23 04:34:15謝學(xué)剛董桂菊郭凱敏郭志強(qiáng)朱鐵欣
        農(nóng)機(jī)化研究 2016年4期
        關(guān)鍵詞:上位機(jī)無(wú)線通訊遠(yuǎn)程控制

        謝學(xué)剛,董桂菊,于 猛,郭凱敏,郭志強(qiáng),朱鐵欣

        (東北農(nóng)業(yè)大學(xué),哈爾濱 150030)

        ?

        基于Qt5.0的機(jī)器人姿態(tài)檢測(cè)與控制系統(tǒng)的設(shè)計(jì)

        謝學(xué)剛,董桂菊,于猛,郭凱敏,郭志強(qiáng),朱鐵欣

        (東北農(nóng)業(yè)大學(xué),哈爾濱150030)

        摘要:針對(duì)農(nóng)業(yè)上降低生產(chǎn)安全危害、減少生產(chǎn)成本及節(jié)約勞動(dòng)力的需要,提出了機(jī)器人遠(yuǎn)程控制的精細(xì)化要求,即快速性、可靠性。本設(shè)計(jì)上位機(jī)選用基于QT5.0的開發(fā)平臺(tái),無(wú)線通訊方面選用NRF905無(wú)線通訊模塊作為通訊手段,選用MPU6050作為姿態(tài)傳感器采集機(jī)器人的實(shí)時(shí)姿態(tài)數(shù)據(jù)。 經(jīng)驗(yàn)證表明:該控制系統(tǒng)平臺(tái)的反應(yīng)速度較高,且能準(zhǔn)確傳回姿態(tài)數(shù)據(jù),達(dá)到了短距離無(wú)線控制與檢測(cè)姿態(tài)的目的,為農(nóng)業(yè)大棚采摘定位提供了技術(shù)保障。

        關(guān)鍵詞:農(nóng)業(yè)機(jī)器人;遠(yuǎn)程控制;無(wú)線通訊;上位機(jī)

        0引言

        隨著科技的發(fā)展,很多農(nóng)業(yè)生產(chǎn)場(chǎng)合不適合人去進(jìn)行近距離操作(如夏季大棚內(nèi)的灌溉、噴藥等),機(jī)器人則成為了代替人進(jìn)行直接操作的首選。其能否快速、準(zhǔn)確地完成相應(yīng)的命令成為研究成敗的關(guān)鍵。國(guó)內(nèi)的研究大都是基于JAVA操作平臺(tái)的,其介入網(wǎng)絡(luò)的能力非常強(qiáng)大;但網(wǎng)絡(luò)本身就存在著一定的弊端,如一旦網(wǎng)絡(luò)連接失敗或系統(tǒng)崩潰,會(huì)導(dǎo)致整個(gè)上位機(jī)徹底失去對(duì)機(jī)器人的操控能力,在一定程度上存在安全隱患。由挪威的TrollTech公司出品的Qt操作平臺(tái)不但能夠有效地避免介入網(wǎng)絡(luò)且兼容性非常高,具有良好的跨平臺(tái)性,能夠省去不少移植的麻煩。由于良好的封裝機(jī)制,使得Qt有非常高的模塊化程度,有利于開發(fā);同時(shí),提供了一種signals/slots的安全類型來(lái)代替callback,使得各個(gè)原件之間的協(xié)同工作變得簡(jiǎn)單、有效。它是一個(gè)跨平臺(tái)的C++圖形用戶界面應(yīng)用程序開發(fā)框架,既可以用于開發(fā)GUI程序,也可以用來(lái)開發(fā)非GUI程序,如控制臺(tái)工具和服務(wù)器。Qt開放源代碼最大的特點(diǎn)是有彈性,QtEmbedded最小可以縮到800kB左右,最多能達(dá)到3MB,這使得Qt更能適合在嵌入式環(huán)境下工作。Qt與JAVA同屬于跨平臺(tái)的開發(fā)工具,但是原理卻是完全不同的。Qt的跨平臺(tái)是在代碼級(jí)實(shí)現(xiàn)的而JAVA是在運(yùn)行級(jí)實(shí)現(xiàn)的,不需要虛擬機(jī),做到了“一次編碼,到處編譯”;而JAVA則是“一次編譯;到處運(yùn)行”,。相比較而言,Qt開發(fā)的程序運(yùn)行效率要高于JAVA,更適合有實(shí)時(shí)性控制要求的場(chǎng)合,如再結(jié)合簡(jiǎn)單而強(qiáng)大的主流無(wú)線通訊模塊NRF905,可成功實(shí)現(xiàn)無(wú)線控制的功能。

        1系統(tǒng)硬件設(shè)計(jì)

        1.1姿態(tài)傳感器的選擇

        系統(tǒng)的關(guān)鍵技術(shù)是無(wú)線通訊和姿態(tài)采集的實(shí)時(shí)性及準(zhǔn)確性。MPU6050是國(guó)際首例整合性6軸運(yùn)動(dòng)處理組件,包括3軸陀螺儀和3軸加速器。相比其他器件而言,免除了組合加速器與陀螺儀時(shí)之軸間差的問(wèn)題,向應(yīng)用端輸出完整的數(shù)據(jù)是依靠I2C以單一數(shù)據(jù)流的形式傳輸,從而有力地保證機(jī)器人姿態(tài)采集的準(zhǔn)確性。

        1.2核心處理器的選擇

        本次設(shè)計(jì)的系統(tǒng)以STC12C5A60S2單片機(jī)作為硬件核心,是由宏晶公司生產(chǎn)的新一代增強(qiáng)型8051單片機(jī)。其指令代碼完全兼容傳統(tǒng)8051,但速度比傳統(tǒng)的8051單片機(jī)快8~12倍;內(nèi)部集成MAX810專用復(fù)位電路,8路高速10位A/D轉(zhuǎn)換及兩路脈沖捕獲模塊和雙串口;同時(shí),其EEPROOM和程序存儲(chǔ)區(qū)的大小也都不一樣。

        1.3無(wú)線傳輸模塊的選擇

        本著節(jié)約成本的思想,本系統(tǒng)選用NRF905作為無(wú)線傳輸模塊,其傳輸距離為150m,抗干擾能力強(qiáng)、低功耗,擁有內(nèi)置的CRC檢錯(cuò)及點(diǎn)對(duì)多點(diǎn)的通信地址控制,還擁有標(biāo)準(zhǔn)的DIP間距接口;同時(shí),無(wú)需外加聲表濾波器就能有良好的通信效果,融合了ShockBurstTM技術(shù),能夠自動(dòng)處理數(shù)據(jù)包字頭,非常適用于工業(yè)數(shù)據(jù)的采集。

        1.4系統(tǒng)框圖設(shè)計(jì)

        系統(tǒng)由核心處理器STC12C5A60S2、數(shù)傳模塊NRF905及姿態(tài)模塊MPU6050等組成,硬件連接圖如圖1所示。

        圖1 硬件連接圖

        2系統(tǒng)軟件設(shè)計(jì)

        為了在硬件系統(tǒng)上完成控制旅行家IV號(hào)和實(shí)時(shí)獲取其姿態(tài)信息,在Qt5.0平臺(tái)上采用C++語(yǔ)言編寫了相應(yīng)的的應(yīng)用程序,程序流程如圖2所示。

        硬件設(shè)備連接完畢后,進(jìn)行程序加載。對(duì)各模塊進(jìn)行初始化(包括MPU6050模塊、NRF905模塊、等);初始化完成以后,即刻打開上位機(jī)界面,進(jìn)行遠(yuǎn)程控制并采集姿態(tài)數(shù)據(jù)。

        圖2 軟件流程圖

        3實(shí)驗(yàn)數(shù)據(jù)與數(shù)據(jù)處理

        MPU6050可通過(guò)LCD1602直接顯示出最初的加速度值和陀螺儀數(shù)值,并可通過(guò)其內(nèi)部的計(jì)算原理解算出機(jī)器人的姿態(tài)數(shù)據(jù),無(wú)需經(jīng)過(guò)卡爾曼濾波。為了驗(yàn)證數(shù)據(jù)傳輸?shù)臏?zhǔn)確性,將上位機(jī)安裝1個(gè)LCD用來(lái)檢測(cè)接收到的數(shù)據(jù)。其中Gx、Gy、Gz為陀螺儀采集的原始數(shù)據(jù),Ax、Ay、Az為加速度計(jì)采集的原始數(shù)據(jù)。表1為實(shí)驗(yàn)所得的最初MPU6050數(shù)據(jù)、上位機(jī)LCD顯示接收到的數(shù)據(jù)和經(jīng)過(guò)計(jì)算后所得到的最終機(jī)器人姿態(tài)數(shù)據(jù)。為了驗(yàn)證姿態(tài)傳輸?shù)挠行?,將機(jī)器人放在坡腳為30°的斜坡上,在上位機(jī)上觀測(cè)其當(dāng)前的模擬姿態(tài)如圖3所示。

        圖3 上位機(jī)模擬圖

        GxGyGzAxAyAz滾轉(zhuǎn)角/(°)俯仰角/(°)航向角/(°)下位機(jī)-040028209-004000-004上位機(jī)-040028209-004000-004-11.9810.600.85下位機(jī)024080225000-004005上位機(jī)024080225000-004005-12.102.6312.35下位機(jī)075011220-001000-004上位機(jī)075011220-001000-00410.22-5.00-16.94下位機(jī)-040100229-004-004-004上位機(jī)-040100229-004-004-004-4.983.4042.11下位機(jī)015002227002-004-004上位機(jī)015002227002-004-004-21.69-13.0180.21下位機(jī)025-010228002000-004上位機(jī)025-010228002000-004-26.99-3.7751.92下位機(jī)014165187-005000002上位機(jī)014165187-005000002-28.6517.0618.26下位機(jī)130027185005004-004上位機(jī)130027185005004-004-42.11-4.939.87下位機(jī)027-086210-004-004-004上位機(jī)027-086210-004-004-00421.863.40-47.41下位機(jī)010022223-004000000上位機(jī)010022223-004000000-32.08-0.3150.97下位機(jī)087001216000-004-004上位機(jī)086001216000-004-004-29.31-5.06-1.03

        續(xù)表1

        由圖3和表1的數(shù)據(jù)可知:測(cè)量所得的數(shù)據(jù)傳輸誤差率為零,即機(jī)器人在不動(dòng)運(yùn)動(dòng)狀態(tài)下根據(jù)MPU6050所測(cè)得的數(shù)據(jù)能夠有效地反映出其當(dāng)前的姿態(tài)。

        控制方面則是由基于Qt5.0的上位機(jī)界面的控制按鍵進(jìn)行人工控制。按鍵按下后,發(fā)送相應(yīng)的內(nèi)部控制指令,通過(guò)無(wú)線數(shù)傳模塊傳輸給機(jī)器人,機(jī)器人及時(shí)作出相應(yīng)的動(dòng)作,以調(diào)節(jié)當(dāng)前姿態(tài)。由此可見:該系統(tǒng)實(shí)時(shí)監(jiān)測(cè)和控制機(jī)器人姿態(tài)是十分可靠的,達(dá)到了最初的設(shè)計(jì)要求,在無(wú)網(wǎng)絡(luò)條件下實(shí)現(xiàn)短距離無(wú)線監(jiān)測(cè)與控制機(jī)器人。

        4結(jié)論

        以STC12C5A60為主控制芯片,基于Qt5.0作為上位機(jī)系統(tǒng),集遠(yuǎn)程無(wú)線控制、實(shí)時(shí)姿態(tài)檢測(cè)力和高速數(shù)據(jù)傳輸能力對(duì)旅行家IV號(hào)機(jī)器人進(jìn)行了一系列實(shí)驗(yàn)。結(jié)果表明:該系統(tǒng)滿足了機(jī)器人對(duì)實(shí)時(shí)性、準(zhǔn)確性的要求,為機(jī)器人實(shí)現(xiàn)實(shí)時(shí)、準(zhǔn)確地采摘果蔬、噴灑農(nóng)藥及各種農(nóng)業(yè)用途打下了堅(jiān)實(shí)基礎(chǔ)。

        參考文獻(xiàn):

        [1]胡玉良.基于51單片機(jī)的上位機(jī)軟件設(shè)計(jì)[J].農(nóng)業(yè)工程學(xué)報(bào), 2010,21(5):98-101.

        [2]龔軍.基于ZigBee的多智能小車遠(yuǎn)程監(jiān)控系統(tǒng)的設(shè)計(jì)與研究[D].南京:南京師范大學(xué),2009.

        [3]Deepak B L, Parhi DR, Kundu S. Innate immune based path planner of an autonomous mobile robot[J].Procedia Engineering, 2012,38:2663-2671.

        [4]黎世文. 輪式越野機(jī)器人控制系統(tǒng)的研究[D].哈爾濱:哈爾濱工業(yè)大學(xué),2007.

        [5]李彥明,徐軍. 基于無(wú)線通訊的承壓管道檢測(cè)機(jī)器人多級(jí)控制系統(tǒng)[J].上海交通大學(xué)學(xué)報(bào),2011,42(9):162-166.

        [6]俊杰. 基于無(wú)線網(wǎng)絡(luò)的機(jī)器人遠(yuǎn)程控制系統(tǒng)集成平臺(tái)研究[D].北京:北京交通大學(xué), 2012.

        [7]劉金會(huì),郝靜如.QT5.0的界面設(shè)計(jì).QT開發(fā)平臺(tái)[J].計(jì)算機(jī)工程與設(shè)計(jì),2011,23(4):1-4.

        [8]Sebastia Galmes.Mobile Ad hoc and Sensor Systems(MASS).Lifetime Issues in Wireless Sensor Networks for Vineyard Monitoring [J].Computer Vision and Image Understanding, 2009, 90(2):190-216.

        [9]趙海文.基于多傳感器的移動(dòng)機(jī)器人行為控制研究[D].哈爾濱:哈爾濱工業(yè)大學(xué),2007.

        [10]趙勻,武傳宇,胡旭東,等.農(nóng)業(yè)機(jī)器人的研究進(jìn)展及存在的問(wèn)題[J].農(nóng)業(yè)工程學(xué)報(bào),2003,19(1):20-24.

        [11]Abiyev R, Ibrahim D, Erin B. Navigation of mobile robots in the presence of obstacles [J].Procedia Engineering,2011,15:2738-27418.

        [12]Wang Z Q, Zhu X G, Han Q Y. Mobile robot path planning based on parameter optimization ant colony algorithm[J] . Bio systems Engineering, 2002,83(4): 405-412.

        [13]何祥.隨動(dòng)系統(tǒng)遠(yuǎn)程控制實(shí)驗(yàn)平臺(tái)的研究與開發(fā)[D]. 南京:南京航天航空大學(xué),2005.

        [14]Rakuna J, Stajnnkoa D, Zazulab D. Detecting fruits in natural scenes by using spatial-frequency based texture analysis and multiview geometry[J]. Computers and Electronics in Agriculture,2011,76(1):80-88.

        [15]劉金會(huì),郝靜如.QT5.0的界面設(shè)計(jì).QT開發(fā)平臺(tái)[J].計(jì)算機(jī)工程與設(shè)計(jì),2011,23(4):1-4.

        Abstract ID:1003-188X(2016)04-0090-EA

        Robot’s Posture Inspect And Control System Design Based on Qt5.0

        Xie Xuegang, Dong Guiju, Yu Meng, Guo Kaimin, Guo Zhiqiang, Zhu Tiexin

        (Northeast Agricultural University, Harbin 150030, China)

        Abstract:According to agricultural to reduce the harm of production safety and production cost,saving labor. Propose the refinement of requirements on the remote control of the robot like rapidity and reliability. The design of principal computer is based on QT5.0 development platform,choose NRF905 as the wireless communication module and choose MPU6050 as the posture sensor to collect real-time posture data of the robot. After experimental verification, this control system have a fast reaction rate and is able to accurately back posture data, implement the aim of short distance wireless control and testing posture.

        Key words:agricultural robot; remote control; wireless communication; principal computer

        文章編號(hào):1003-188X(2016)04-0090-04

        中圖分類號(hào):S237

        文獻(xiàn)標(biāo)識(shí)碼:A

        作者簡(jiǎn)介:謝學(xué)剛(1990-),男,黑龍江七臺(tái)河人,碩士研究生,(E-mail)499757429@qq.com。通訊作者:董桂菊(1967-),女,哈爾濱人,副教授,碩士生導(dǎo)師。

        基金項(xiàng)目:國(guó)家“863計(jì)劃”項(xiàng)目(810028)

        收稿日期:2015-05-18

        猜你喜歡
        上位機(jī)無(wú)線通訊遠(yuǎn)程控制
        基于無(wú)線通訊的遠(yuǎn)程無(wú)線切割分離裝置控制系統(tǒng)
        電子制作(2019年20期)2019-12-04 03:51:14
        基于NRF無(wú)線通訊技術(shù)的自組網(wǎng)互助教學(xué)系統(tǒng)研究與開發(fā)
        電子制作(2017年7期)2017-06-05 09:36:13
        論網(wǎng)絡(luò)通信技術(shù)
        水冷發(fā)射機(jī)冷卻系統(tǒng)故障分析及解決方案
        基于Arduino UNO的智能插座設(shè)計(jì)
        鹽城地區(qū)設(shè)計(jì)項(xiàng)目與課堂遠(yuǎn)程互動(dòng)的方式方法研究
        基于GSM的遠(yuǎn)程控制系統(tǒng)
        基于云的短波發(fā)射機(jī)機(jī)房中央空調(diào)自動(dòng)控制系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
        景點(diǎn)智能導(dǎo)航系統(tǒng)
        全自動(dòng)包裝及碼垛系統(tǒng)的發(fā)展與應(yīng)用
        国产成人精品无码一区二区老年人| 亚洲图片日本视频免费| 免费观看交性大片| 欧美性猛交xxxx乱大交3| 人妻av乱片av出轨| 欧美精品一级| 亚洲色图在线视频观看| 国产偷国产偷亚洲综合av| 亚洲午夜无码毛片av久久| 国产97在线 | 亚洲| 国产亚洲AV无码一区二区二三区| 青春草在线观看免费视频| 国产在线一区二区三精品乱码 | 国产爽快片一区二区三区| 亚洲综合激情另类小说区| 亚洲色大网站www永久网站| 日本熟妇hd8ex视频| 国产一区二区资源在线观看| 伊人久久精品无码二区麻豆 | 亚洲欧美日韩精品久久| 国产精品露脸视频观看| 蜜桃视频一区二区三区在线| 91精品啪在线观九色 | 成人看片黄a免费看那个网址| 精品一二区| 一级一片内射视频网址| av永久天堂一区二区三区| 精品国产福利一区二区在线| 免费人成黄页网站在线观看国产| 国产一区高清在线观看| 激情综合色五月丁香六月亚洲| 国产精品原创巨作AV女教师| 亚洲又黄又大又爽毛片| 色熟妇人妻久久中文字幕| 日本牲交大片免费观看| 乱人伦人妻中文字幕无码| 国产一区二区三区小向美奈子| 亚洲人成国产精品无码果冻| 四虎永久免费一级毛片| 成人性生交大片免费看7| 成人午夜高潮a∨猛片|