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

利用手機藍牙功能的仿生機器人控制平臺設計

2016-12-31 00:00:00蘆文彬寧祎郭愛芹
科技創新與應用 2016年19期

摘 要:文章利用Android智能手機作為上位機,將帶有HC-06藍牙從模塊的MCU作為仿生機器人的遙控信號接受端,利用藍牙作為媒介完成對仿生機器人運動的控制。由此實現了以智能手機為依托的新型仿生機器人控制平臺的設計。

關鍵詞:Android智能手機;仿生機器人;藍牙模塊

引言

仿生雙足機器人具有出色的移動性能,因而對其行走控制的研究成為當今仿生機器人領域中最前沿的問題。采用有線控制方式對機器人的移動性能產生較大約束,而傳統的無線調試方案,沒有可視化界面,互動性差,功能單一;電腦作為無線調試終端體積龐大,不適合攜帶。因此尋找新的適合于移動機器人的控制終端對于仿生機器人的發展具有重要作用。

近年來Android智能手機廣泛普及,其系統良好的開源性和java語言的可移植性使手機正逐漸發展為眾多設備的控制終端。文章就智能手機與仿生機器人的交互式控制原理進行介紹。重點講解仿生機器人調試平臺手機app的研究與設計。

1 總體設計方案

本設計方案基于微控制單元(Microcontroller Unit;MCU)、Android智能手機和 HC-06藍牙模塊進行研究。整體控制流程如圖1所示,手機作為控制終端負責發布指令和接收處理傳感器采集的信息,并通過可視化界面予以顯示。手機與仿生機器人之間的信息交互通過安裝在單片機上的藍牙模塊和手機自帶藍牙模塊進行通訊。

2 硬件設計部分

HC-06藍牙從模塊與單片機通過總線驅動器連接。當總線驅動器的T/R端口接地時,藍牙從模塊發送數據,機器人接收來自手機終端的指令。此時BTXD端口與單片機BRXD端口連接;當T/R端口為高電平時,HC-06藍牙從模塊作為數據接收端,手機終端顯示單片機反饋的各種數據。此時RXD端口與單片機TXD端口連接。藍牙模塊默認波特率9600波特。模塊上電以后綠色指示燈不斷閃爍等待主藍牙模塊連接,建立連接后綠色指示燈變為常亮。

3 上位機控制平臺設計

Android是基于Linux系統為核心的開源手機操作系統。在集成開發環境Eclipse IDE和Android SDK上利用Java語言開發文章所需的Android應用軟件:仿生機器人移動控制平臺。軟件編寫過程中主要用到Android手機系統的活動、服務、廣播接收者等組件。

3.1 界面設計

為了操作的便捷性,調試平臺主界面設計的比較簡潔,包括藍牙連接、參數設置、狀態查詢、控制平臺和系統幫助五個進入二級界面的圖形按鈕。參數設置界面可對仿生機器人的運動參數進行設置。狀態查詢界面可對仿生機器人的速度、位置和AD值進行實時查詢。主界面如圖2所示。

通過主控界面下的藍牙設備連接界面可以進行藍牙配對。該界面打開后有兩個視圖列表控件,一個是曾經配對過的設備,另一個是對話列表。設備連接界面如圖3所示。

3.2 手機藍牙編程

使用藍牙設備進行通信,需要完成4個步驟:藍牙設置、藍牙配對、藍牙連接和數據傳輸。安卓開發中所有涉及藍牙的活動都要請求BluetoothAdapter來實現,藍牙設備之間的數據傳輸是通過Socket通道實現,必須用到藍牙串口服務的通用唯一識別碼UUID。當手機與藍牙從模塊進行連接時,它將攜帶一個UUID用來唯一標識它要連接的服務,UUID必須匹配,連接才會被接受。此外仿生機器人調試平臺在調用手機的藍牙功能時需要權限,因此要在 AndroidManifest.xml文件中聲明藍牙允許的使用權限:

< uses - permissionandroid: name = \"android, permission. Bluetooth\"/

>。

3.3 指令發送和數據處理

實現數據的發送要對每個 button按鈕設置監聽器,當觸發按鈕的時候才能利用建立好的通信信道發送數據。數據的處理與發送都在監聽器里的 Datachanged()方法實現;部分程序示例如下:

// 發送數據

public void

sendMessage(String msg)

{if (socket == 1)

{Toast.makeText(this, \"沒有連接\", Toast.LENGTH_SHORT).show();

return;}

try{OutputStream os = socket.getOutputStream();

os.write(msg.getBytes());L.e(\"BLSend:\"+msg);}

catch (IOException e){

e.printStackTrace();}}

public Context getInstance()

{return BluethoothService.this;}

4 結束語

文章介紹了利用藍牙技術實現手機對機器人的遠程控制。克服了傳統的遙控技術如紅線遙控和調頻遙控技術的部分缺點。該控制系統具有移動性強、便攜式好、成本低、不依賴網絡等特點,經過測試,設計的上位機軟件能夠在android手機終端順利安裝并流暢運行,可實現對機器人運動的控制和行走狀態的實時監控,該設計還可以進一步完善,包括增加障礙感應,攝像功能等。

參考文獻

[1]Pu Changjiu,Wang Yujun.A method for lateral motion planning on the biped robot.The proceedings of IFITA 2009,2009,5.

[2]Bluetooth specifications Version 2.0+EDR.370650.http://www.docin.com/p57455142.html.

[3]蒲昌玖.基于藍牙的機器人通信控制方法[J].重慶教育學院學報,2010,11.

[4]肖愛平,孫漢旭,譚月勝.基于藍牙技術的機器人模塊化無線通信設計[J].北京郵電大學學報,2004,2.

[5]張群,楊絮,張正言,等.藍牙模塊串口通信的設計與實現,2012,3.

主站蜘蛛池模板: 亚洲精品无码抽插日韩| 国产成人综合亚洲欧美在| 久久久久久久97| 99视频在线看| 男人的天堂久久精品激情| 欧美成人综合视频| 精品自窥自偷在线看| 欧美日韩亚洲综合在线观看| 亚洲男人的天堂久久香蕉| 91精品aⅴ无码中文字字幕蜜桃| 97国产成人无码精品久久久| 国产精品免费福利久久播放| 国产丝袜啪啪| 一级黄色欧美| 日韩在线欧美在线| 精品一区二区三区四区五区| 玖玖精品在线| 无码中字出轨中文人妻中文中| 午夜久久影院| 免费A∨中文乱码专区| 亚洲一区二区三区香蕉| 欧美啪啪视频免码| 国内丰满少妇猛烈精品播| 亚洲欧美精品在线| 欧美福利在线| 黄色福利在线| 欧美高清国产| 中文字幕va| 国产对白刺激真实精品91| 四虎综合网| 亚洲欧洲天堂色AV| 重口调教一区二区视频| 久久国产精品影院| 国产区人妖精品人妖精品视频| 在线视频一区二区三区不卡| 免费va国产在线观看| 高清乱码精品福利在线视频| 亚洲天堂啪啪| 三上悠亚在线精品二区| 美女被狂躁www在线观看| 欧美成人日韩| 国产日产欧美精品| 狠狠久久综合伊人不卡| 欧洲免费精品视频在线| 粗大猛烈进出高潮视频无码| 在线国产综合一区二区三区| 一级全免费视频播放| 麻豆精品在线| 国内精品久久人妻无码大片高| 久久精品视频亚洲| 国产爽妇精品| 2020极品精品国产| 亚洲性影院| 日韩少妇激情一区二区| 亚洲精品欧美日本中文字幕| 国产自在线拍| 国产视频一二三区| 日韩欧美一区在线观看| 97成人在线视频| 久久精品嫩草研究院| 亚洲人妖在线| 国产91精选在线观看| 国产精品亚洲综合久久小说| 亚洲香蕉在线| 狠狠亚洲婷婷综合色香| 亚洲人成色在线观看| 无码高清专区| 欧美笫一页| 亚洲欧美日韩高清综合678| 亚洲综合一区国产精品| 刘亦菲一区二区在线观看| 99视频国产精品| 91福利片| 亚洲天堂2014| 精品夜恋影院亚洲欧洲| 国产91高跟丝袜| 激情无码视频在线看| 99资源在线| 国产视频自拍一区| 亚洲无码高清一区二区| 亚洲黄色高清| 欧美yw精品日本国产精品|