專利名稱:基于Android平臺的機器動作控制系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及基于Android平臺的系統(tǒng),尤其涉及一種基于Android平臺的機器動作控制的系統(tǒng)。
背景技術(shù):
目前市面上的Android系統(tǒng)手機,Android系統(tǒng)平板風(fēng)靡全球,而各種功能各異的機器人也開始走進社會各個領(lǐng)域內(nèi),從工廠到家庭,都將會出現(xiàn)它們的身影,但除了工程師夕卜,一般人都對機器人的控制不熟悉,普通的用戶對于用來控制機器人動作的代碼難以理解,如何讓用戶更容易的操控機器人來完成用戶所需求的任務(wù),已成為社會急切解決的問題。
發(fā)明內(nèi)容
本發(fā)明為解決上述不足之處,目的在于提供一種基于Android平臺的機器動作控制系統(tǒng)。該系統(tǒng)使用市面上的Android設(shè)備,能夠讓用戶在手機上簡單快速的地對機器人的動作指令進行設(shè)定,從而實現(xiàn)對機器人無線便捷的控制。本發(fā)明是通過以下技術(shù)方案達到上述目的一種Android平臺上基于藍牙的機器動作控制系統(tǒng),其特征在于包括Android智能設(shè)備的應(yīng)用控制端,Android智能設(shè)備上的藍牙模塊,藍牙智能終端控制器;Android設(shè)備應(yīng)用控制端通過藍牙無線傳輸?shù)姆绞綄崿F(xiàn)對藍牙智能終端控制器的控制指令數(shù)據(jù)的發(fā)送和機器人狀態(tài)的數(shù)據(jù)回傳。作為優(yōu)選,所訴的藍牙智能終端控制器包括中央處理器模塊、藍牙信號接收發(fā)送模塊、輸入電路、輸出電路、電源處理電路,其中中央處理器模塊分別與藍牙信號接收發(fā)送模塊、輸入電路、輸出電路相連;輸出電路與機器人的驅(qū)動模塊相連;電源處理電路為各模塊提供電源。本發(fā)明提供了一種基于Android平臺遠程控制機器人的系統(tǒng),包括
Android設(shè)備使用自身的處理器為機器人執(zhí)行時序指令,并發(fā)送控制指令到藍牙智能終端控制器,從而控制機器人的動作;
Android設(shè)備通過藍牙智能終端控制器檢測機器人狀態(tài)。所述基于Android平臺遠程控制機器人的系統(tǒng)還包括
當機器人上的傳感器發(fā)生異常,信號傳到中央處理器模塊時,引起中央處理器模塊產(chǎn)生中斷信號,中央處理器模塊通過藍牙信號接收發(fā)送模塊向Android設(shè)備發(fā)送提請中斷的信號,Android設(shè)備負責執(zhí)行中斷,并根據(jù)用戶在Android設(shè)備上設(shè)定的中斷子程序內(nèi)容對藍牙智能終端控制器發(fā)送子程序的操作指令。本發(fā)明的有益效果是,本發(fā)明基于Android平臺的機器動作控制系統(tǒng),既能彌補人手遙控的反應(yīng)速度慢且不連貫的缺點,又能解決重新燒寫程序的不便,本發(fā)明可以讓用戶靈活方便地在Android設(shè)備上根據(jù)現(xiàn)場環(huán)境對機器人的動作指令進行更改,以適應(yīng)各種不同的工作場合,給控制帶來極大的方便。
圖1是基于Android平臺的機器動作控制系統(tǒng)結(jié)構(gòu)圖。圖2是Android設(shè)備的動作控制軟件的功能流程圖。圖3是基于Android平臺的機器動作控制系統(tǒng)的原理圖。圖4是此系統(tǒng)進行中斷處理的原理圖。
具體實施例方式下面結(jié)合附圖對本發(fā)明技術(shù)方案進一步說明
如圖1所示,此系統(tǒng)由兩個部分組成上層Android智能設(shè)備應(yīng)用控制端,下層藍牙智能終端控制器部分。
藍牙模塊采用的是藍牙轉(zhuǎn)串口 HC-06無線模塊,該模塊采用CSR主流藍牙芯片,藍牙V2. O協(xié)議標準。藍牙模塊的RXD、TXD端分別與單片機89C52的TXD、RXD端互連進行串口通訊;中央處理器模塊89C52與輸入電路、輸出電路相連;輸出電路與機器人的驅(qū)動模塊相連;電源處理電路為各模塊提供電源。如圖2所示,Android設(shè)備的動作編程軟件,包含系統(tǒng)啟動和控制界面??刂平缑姘诉B接藍牙中斷控制器的連接按鈕,斷開連接藍牙中斷控制器按鈕,設(shè)定各種指令發(fā)送次序的多個選擇列表,設(shè)定各種動作指令執(zhí)行時間設(shè)置的多個輸入框,循環(huán)執(zhí)行與否按鈕,開始執(zhí)行按鈕,停止或繼續(xù)執(zhí)行按鈕,中斷觸發(fā)后設(shè)定動作指令發(fā)送次序的多個選擇列表,中斷觸發(fā)后動作指令執(zhí)行時間設(shè)置的多個輸入框,藍牙智能終端數(shù)據(jù)回顯的展示框,更換背景壁紙按鈕,幫助按鈕,及退出按鈕。如圖3所示,藍牙智能終端控制器不斷檢測Android設(shè)備發(fā)送的控制指令。
Android設(shè)備可以設(shè)定對藍牙信號接收發(fā)送模塊發(fā)送多種控制字符串的時序指令,而
中央處理器模塊89C52通過藍牙信號接收發(fā)送接收到這種控制字符串,通過switch語句判斷該執(zhí)行的程序,再通過輸出電路和機器人驅(qū)動模塊讓機器人執(zhí)行Android設(shè)備上編制的動作。如圖4所示,用戶編制了中斷指令,此系統(tǒng)進行中斷處理的原理圖機器人上的傳感器把狀態(tài)信號回傳到藍牙智能終端控制器,當藍牙智能終端控制器發(fā)現(xiàn)中斷信號時,向Android設(shè)備發(fā)送提請中斷的信號,Android設(shè)備負責執(zhí)行中斷,對藍牙智能終端控制器發(fā)送用戶先前編制的中斷子程序的操作指令。
權(quán)利要求
1.一種基于Android平臺的機器動作控制系統(tǒng),包括Android智能設(shè)備的應(yīng)用控制端,Android智能設(shè)備上的藍牙模塊,藍牙智能終端控制器,其特征在于=Android設(shè)備應(yīng)用控制端通過藍牙無線傳輸?shù)姆绞綄崿F(xiàn)對藍牙智能終端控制器的控制指令數(shù)據(jù)的發(fā)送和機器人狀態(tài)的數(shù)據(jù)回傳。
2.如權(quán)利要求1所述之Android智能設(shè)備的應(yīng)用控制端,其特征在于Android設(shè)備使用自身的處理器為機器人執(zhí)行時序指令,并發(fā)送控制指令到藍牙智能終端控制器,從而控制機器人的動作。
3.如權(quán)利要求1所述之藍牙智能終端控制器,包括中央處理器模塊、藍牙信號接收發(fā)送模塊、輸入電路、輸出電路、電源處理電路,其特征在于接收Android智能設(shè)備的應(yīng)用控制端發(fā)出的時序指令,通過藍牙智能終端控制器的藍牙信號接收發(fā)送模塊接收信號,經(jīng)中央處理器處理輸出到機器人的驅(qū)動電路,使機器人執(zhí)行任務(wù)。
4.如權(quán)利要求3所述之中央處理器模塊,其特征在于通過設(shè)置中斷程序,能夠因機器人的異常產(chǎn)生中斷信號,并向Android設(shè)備發(fā)送提請中斷的信號,由用戶在Android設(shè)備上設(shè)定的中斷子程序內(nèi)容對藍牙智能終端控制器發(fā)送中斷子程序的操作指令。
全文摘要
本發(fā)明涉及基于Android平臺的系統(tǒng),尤其涉及一種基于Android平臺的機器動作控制系統(tǒng),包括Android智能設(shè)備的應(yīng)用程序控制端,Android智能設(shè)備上的藍牙模塊,藍牙智能終端控制器;該系統(tǒng)使用市面上的Android設(shè)備,能夠讓用戶在手機上簡單快速的地對機器人的動作指令進行設(shè)定,從而實現(xiàn)對機器人便捷的遠程控制,既能彌補人手遙控的反應(yīng)速度慢且不連貫的缺點,又能解決重新燒寫程序的不便,本發(fā)明可以讓用戶靈活方便地根據(jù)現(xiàn)場環(huán)境對機器人的動作指令進行更改,以適應(yīng)各種不同的工作場合,給控制帶來極大的方便。
文檔編號G05B19/04GK103019118SQ20121052426
公開日2013年4月3日 申請日期2012年12月7日 優(yōu)先權(quán)日2012年12月7日
發(fā)明者麥活鵬 申請人:麥活鵬