一種基于先鋒機器人的遠程控制裝置的制造方法
【專利說明】
[0001]技術領域:
[0002]本實用新型涉及一種基于先鋒機器人的遠程控制裝置,屬于先鋒機器人技術領域。
[0003]【背景技術】:
[0004]原先鋒機器人只能夠通過串口連接的顯示器、鼠標和鍵盤,通過運行自帶的MobileEyes程序對機器人進行仿電腦有線連接操作控制。
[0005]在使用過程中需要將顯示器、鼠標和鍵盤背負于機器人主體上,這樣不僅大大增加了機器人的負重,而且占用了機器人本身可利用的擴展空間,使得其他設備,例如機器手臂、探頭和感應設備等無法再配置和使用,從負重和空間布置兩個方面大大降低了機器人功能的可擴展性;由于是有線連接,在有線控制過程中大大局限了可操作性,因為需要人跟隨對機器人進行有線控制,尤其在于一些只有機器人本體可以通過的狹小空間,所以無法使用該機器人,局限了機器人的應用范圍;由于整個機器人的供電系統是通過自帶的電池進行供電的,現有技術需配合顯示器這樣大功耗的設備,且其電源是通過機器人提供,故而機器人的續航能力大大降低。
[0006]【實用新型內容】:
[0007]針對上述問題,本實用新型要解決的技術問題是提供一種基于先鋒機器人的遠程控制裝置。
[0008]本實用新型的一種基于先鋒機器人的遠程控制裝置,它包含Android手機端和機器人端,其中Android手機端是由控制模塊、MyApp模塊和聯網模塊組成,控制模塊分別與MyApp模塊和聯網模塊連接,MyApp模塊與聯網模塊之間相互連接,機器人端是由網絡連接模塊、機器人連接模塊、包解析模塊、指令轉換模塊和指令執行模塊組成,其中網絡連接模塊與聯網模塊之間通過無線網絡傳輸包相互連接,網絡連接模塊與包解析模塊連接,包解析模塊與指令轉換模塊連接,機器人連接模塊與指令轉換模塊連接,指令轉換模塊與指令執行模塊連接。
[0009]作為優選,所述的Android手機端基于Android操作系統的手機控制軟件有一個簡單可視的由數字輸入控件和按鈕控件組成的控制界面,連網后通過Socket套接字的連網方式將控制信息打包成信息包通過ip查找發送給服務端,服務端基于C++編程實現的MCF服務程序,直接嵌入機器人端內,實現開機即啟動,通過套接字將與手機連接后,并解析套接字內容,轉換為先鋒機器人可識別的控制信息,進而對機器人進行控制。
[0010]本實用新型的有益效果:它通過套接字通信方式,將原本需要的有線控制改進為無線遠程控制,同時將原本控制需要的顯示器、鼠標、鍵盤等設備簡化為單純的Android手機端控制,通過無線網絡連接實現了對機器人的遠程操控以及監視,擺脫了有線以及其自帶程序的帶來的限制和操作局限。
[0011]【附圖說明】:
[0012]為了易于說明,本實用新型由下述的具體實施及附圖作以詳細描述。
[0013]圖1為本實用新型的結構示意圖;
[0014]圖2為本實用新型的操作流程圖。
[0015]Ι-Android手機端;2_機器人端;3_控制模塊;4_ MyApp模塊;5_聯網模塊;6_網絡連接模塊;7_機器人連接模塊;8_包解析模塊;9_指令轉換模塊;10_指令執行模塊。
[0016]【具體實施方式】:
[0017]如圖1,圖2所示,本【具體實施方式】采用以下技術方案:它包含Android手機端1和機器人端2,其中Android手機端1是由控制模塊3、MyApp模塊4和聯網模塊5組成,控制模塊3分別與MyApp模塊4和聯網模塊5連接,MyApp模塊4與聯網模塊5之間相互連接,機器人端2是由網絡連接模塊6、機器人連接模塊7、包解析模塊8、指令轉換模塊9和指令執行模塊10組成,其中網絡連接模塊6與聯網模塊5之間通過無線網絡傳輸包相互連接,網絡連接模塊6與包解析模塊8連接,包解析模塊8與指令轉換模塊9連接,機器人連接模塊7與指令轉換模塊9連接,指令轉換模塊9與指令執行模塊10連接。
[0018]其中,所述的Android手機端1基于Android操作系統的手機控制軟件有一個簡單可視的由數字輸入控件和按鈕控件組成的控制界面,連網后通過Socket套接字的連網方式將控制信息打包成信息包通過ip查找發送給服務端,服務端基于C++編程實現的MCF服務程序,直接嵌入機器人端2內,實現開機即啟動,通過套接字將與手機連接后,并解析套接字內容,轉換為先鋒機器人可識別的控制信息,進而對機器人進行控制。
[0019]本【具體實施方式】的控制原理流程:獲取機器人當前ip,在Android手機端1輸入該ip地址點擊連接按鈕開啟新線程,用于將該輸入ip以及手機當前ip打包成數據包,通過socket聯網方式抽象出網絡特性,根據輸入的機器人ip查找到當前機器人并提出連接請求,在機器人端2的服務器程序啟動線程判斷有無已連接的ip,若有則返回連接失敗響應,若無則保存該請求的ip數據包并返回連接成功響應,連接過程完成,手機端接受連接成功響應提示連接成功并后保存當前Socket,等待用戶進一步控制操作;當用戶點擊任意控制操作按鈕,Android手機端1啟用新線程將控制數據對應的控制指令封裝入之前的Socket內并發送給服務端,服務端解析socket包內容,將收到指令與內部數據對比,若無該指令對應數據則返回空指令,Android手機端1提示指令錯誤,若對比成功,則將指令轉換為先鋒機器人可識別的控制命令,對先鋒進行實時遠程控制。
[0020]本【具體實施方式】通過套接字通信方式,將原本需要的有線控制改進為無線遠程控制,同時將原本控制需要的顯示器、鼠標、鍵盤等設備簡化為單純的Android手機端控制,通過無線網絡連接實現了對機器人的遠程操控以及監視,擺脫了有線以及其自帶程序的帶來的限制和操作局限。
[0021]以上顯示和描述了本實用新型的基本原理和主要特征和本實用新型的優點。本行業的技術人員應該了解,本實用新型不受上述實施例的限制,上述實施例和說明書中描述的只是說明本實用新型的原理,在不脫離本實用新型精神和范圍的前提下,本實用新型還會有各種變化和改進,這些變化和改進都落入要求保護的本實用新型范圍內。本實用新型要求保護范圍由所附的權利要求書及其等效物界定。
【主權項】
1.一種基于先鋒機器人的遠程控制裝置,其特征在于:它包含Android手機端(1)和機器人端(2),其中Android手機端(1)是由控制模塊(3)、MyApp模塊(4)和聯網模塊(5)組成,控制模塊(3)分別與MyApp模塊(4)和聯網模塊(5)連接,MyApp模塊(4)與聯網模塊(5)之間相互連接,機器人端(2)是由網絡連接模塊¢)、機器人連接模塊(7)、包解析模塊(8)、指令轉換模塊(9)和指令執行模塊(10)組成,其中網絡連接模塊(6)與聯網模塊(5)之間通過無線網絡傳輸包相互連接,網絡連接模塊(6)與包解析模塊(8)連接,包解析模塊(8)與指令轉換模塊(9)連接,機器人連接模塊(7)與指令轉換模塊(9)連接,指令轉換模塊(9)與指令執行模塊(10)連接。
【專利摘要】本實用新型公開了一種基于先鋒機器人的遠程控制裝置,它涉及先鋒機器人領域,控制模塊分別與MyApp模塊和聯網模塊連接,MyApp模塊與聯網模塊之間相互連接,網絡連接模塊與聯網模塊之間通過無線網絡傳輸包相互連接,網絡連接模塊與包解析模塊連接,包解析模塊與指令轉換模塊連接,機器人連接模塊與指令轉換模塊連接,指令轉換模塊與指令執行模塊連接。它通過套接字通信方式,將原本需要的有線控制改進為無線遠程控制,同時將原本控制需要的顯示器、鼠標、鍵盤等設備簡化為單純的Android手機端控制,通過無線網絡連接實現了對機器人的遠程操控以及監視,擺脫了有線以及其自帶程序的帶來的限制和操作局限。
【IPC分類】G05B19/04
【公開號】CN204989857
【申請號】CN201520790574
【發明人】丁洪偉, 王夢瑤, 楊志軍, 柳虔林, 趙一帆
【申請人】云南大學
【公開日】2016年1月20日
【申請日】2015年10月14日