機器人與遙控器建立連接的方法
【專利摘要】本發(fā)明公開了一種機器人與遙控器建立連接的方法,包括以下步驟:判斷機器人與遙控器是否可在同一局域網內建立連接;若不能成功建立連接,判斷機器人與遙控器是否可通過互聯(lián)網分別連接至遠程服務器,并建立二者之間的連接;若不能成功建立連接,機器人打開自身AP熱點,遙控器利用該AP熱點加入機器人建立的局域網并與機器人建立連接。本發(fā)明機器人可通過局域網或遠程服務器與遙控器進行連接,若無網絡的情況下,機器人將自身轉換為AP熱點,遙控器可通過AP熱點與機器人連接,使遙控器與機器人無論在短距離但無WIFI、同一局域網或互聯(lián)網的情況下,都可建立連接,使機器人可適用多種的網絡環(huán)境,解決了機器人與遙控器之間連接方法單一,適應性差的問題。
【專利說明】
機器人與遙控器建立連接的方法
技術領域
[0001 ]本發(fā)明涉及機器人領域,具體涉及機器人與遙控器建立連接的方法。
【背景技術】
[0002]近年來,隨著物聯(lián)網技術的快速發(fā)展,智能家庭環(huán)境整合了家居自動化技術、計算機與嵌入式技術、云計算和大數(shù)據技術,一躍成為未來家庭環(huán)境發(fā)展的新方向。機器人采用了全新智能控制系統(tǒng),可實現(xiàn)自動清掃,自動回充,智能分析,路徑規(guī)劃,智能防撞,以及遙控控制等功能可完成人們指定的大量工作,因此備受人們的歡迎。
[0003]現(xiàn)在市場上機器人與遙控器的連接與通信方式主要為通過藍牙、2.4G無線或WIFI等方式進行直接連接通信,但這些方式存在以下缺點:
[0004](I)通過藍牙、2.4G無線進行直接連接的方式僅能適用于短距離遙控且傳輸數(shù)據量小,2.4G技術應用成本較高。
[0005](2)通過WIFI連接互聯(lián)網進行直接連接的方式,僅適用于遠程控制,通信時需經過服務器進行信息中轉,信息傳輸慢,如在近距離內信號傳輸性能遠不如直連通信。
[0006]以上那個幾種技術,都存在機器人與遙控器連接方式單一,自適應性差,在多種網絡下無法自動識別出最佳的連接狀態(tài),達到最高速的信息傳輸?shù)膯栴}。
[0007]有鑒于此,急需對機器人與遙控器的連接與通信方法進行改進,使兩者通信連方式接廣,且自適應性強。
【發(fā)明內容】
[0008]本發(fā)明所要解決的技術問題是機器人與遙控器連接方式單一,自適應性差,在不同的連接方式的情況下無法選擇出最佳的連接狀態(tài),達到最高速的信息傳輸?shù)膯栴}。
[0009]為了解決上述技術問題,本發(fā)明所采用的技術方案是機器人與遙控器建立連接的方法,包括以下步驟:
[0010]判斷機器人與遙控器是否可在同一局域網內建立連接;
[0011]當二者不能成功建立連接時,判斷機器人與遙控器是否可以通過互聯(lián)網分別連接至遠程服務器,并建立二者之間的連接;
[0012]當二者不能成功建立連接時,機器人打開自身AP熱點,遙控器利用該AP熱點加入機器人建立的局域網并與機器人建立連接。
[0013]在上述方法中,機器人與遙控器在同一局域網內建立連接的方法如下:
[0014]遙控器通過局域網發(fā)送廣播信號,同一局域網內的機器人收到廣播信號后,返回包含自己身份信息的響應信息,并在遙控器上以列表形式保存;
[0015]遙控器通過列表選擇其中的一臺機器人建立連接。
[0016]在上述方法中,機器人與遙控器通過遠程服務器建立連接的方法如下:
[0017]機器人與遙控器分別通過互聯(lián)網連接到遠程服務器;
[0018]遙控器發(fā)送掃描指令,遠程服務器返回當前遙控器可控制的機器人身份的響應信息,并在遙控器上以列表形式保存;
[0019]遙控器通過列表選擇其中的一臺機器人建立連接。
[0020]在上述方法中,若機器人與遙控器在同一局域網內且可連接遠程服務器,默認通過局域網建立連接。
[0021]在上述方法中,所述機器人內設有支持APmode的無線網絡適配器。
[0022]在上述方法中,所述遙控器為移動終端設備。
[0023]在上述方法中,所述遙控器可管理編輯所述機器人內保存的所有信息列表,包括WIFI列表和可控的遙控器列表,用戶將編輯或修改過的信息列表,發(fā)送至所述機器人并保存在所述機器人內。
[0024]在上述方法中,所述機器人通過燈光、蜂鳴聲提醒用戶當前機器人采用何種方式建立連接。
[0025]在上述方法中,機器人與遙控器無論是通過遠程服務器建立連接,還是通過AP熱點建立連接,當發(fā)現(xiàn)可以通過同一局域網建立連接時,則切換為通過同一局域網建立連接。
[0026]本發(fā)明在機器人內部安裝了 APmode無線適配器,在無網絡情況下,機器人打開自身AP熱點,遙控器可通過AP熱點與機器人連接,使遙控器與機器人無論在短距離但無WIF1、同一局域網或互聯(lián)網的情況下,都可以進行連接;在有網絡的情況下,遙控器可通過局域網或遠程服務器與機器人連接,使機器人可適用多種的網絡環(huán)境,并最大程度地高效利用網絡資源,解決了機器人與遙控器之間連接方法單一,適應性差的問題。另外,遙控器為一終端設備,遙控器通過終端設備上的應用軟件控制機器人,遙控器可通過更改機器人內部保存的WIFI列表和可控制其的遙控器列表,使其可在新的WIFI的環(huán)境下連接WIFI并可被任意一臺遙控器控制。
【附圖說明】
[0027]圖1為本發(fā)明提供的遙控器與機器人建立連接的方法流程圖;
[0028]圖2為本發(fā)明提供的機器人啟動過程的流程圖。
【具體實施方式】
[0029]下面結合【具體實施方式】和說明書附圖對本發(fā)明做出詳細的說明。
[0030]如圖1所示,為本發(fā)明提供的遙控器與機器人建立連接的方法,包括以下步驟:
[0031]S1、機器人啟動;
[0032]S2、機器人檢查本機內是否保存了 WIFI列表,若是,則轉S3,否則轉S7;
[0033]S3、機器人掃描周邊WIFI熱點;
[0034]S4、機器人判斷掃描到WIFI熱點是否存在與列表內一致的,若存在,則轉S5,否則轉S7;
[0035]S5、機器人將掃描到的WIFI熱點逐個與本機內保存的WIFI列表相匹配,若匹配且連接成功,轉S6,否則轉S7;
[0036]S6、機器人進入WIFI模式并嘗試登錄遠程服務器,轉S8;若WIFI模式中網絡意外中斷,則轉S3;
[0037]S7、機器人切換至AP模式,轉S14;
[0038]S8、遙控器連接附近的WIFI,并通過局域網廣播的形式發(fā)送信號;
[0039]S9、同一局域網內的所有機器人收到遙控器發(fā)送的廣播信號時返回包含身份信息的響應信號,遙控器將接收到的信息以列表形式保存;
[0040]S10、遙控器嘗試連接遠程服務器并發(fā)送掃描指令,遠程服務器返回當前遙控器可控制的進入遠程服務器模式的機器人包含身份的相應信息,遙控器將接收到的信息以列表形式保存;
[0041]S11、遙控器將機器人返回的包含身份信息的響應信號列表與當前遙控器可控的進入遠程服務器模式的機器人列表進行比對,若機器人與遙控器在同一局域網內,則轉S12,若機器人與遙控器不在同一局域網內,但機器人連接了其他局域網并已經連接上遠程服務器,則轉S13;
[0042 ] S12、遙控器選擇與其中一臺機器人直接連接,轉S15;
[0043]S13、遙控器通過遠程服務器選擇與其中一臺機器人連接,轉S15;
[0044]S14、遙控器自動識別并通過機器人AP熱點與機器人進行連接;
[0045]S15、連接結束。
[0046]下面介紹本發(fā)明遙控器與機器人建立連接的工作原理:
[0047]本發(fā)明中,遙控器為一手機等移動終端設備,且通過移動終端設備上的應用程序控制機器人,遙控器選擇連接附近的WIFI熱點。
[0048]當遙控器連接上WIFI后,通過局域網廣播的形式發(fā)送信號,同一局域網內的所有機器人收到廣播信號后返回包含身份信息(如名字、型號、可被哪些遙控器控制等)的響應信息,遙控器將接收到的響應信息以列表形式保存;同時遙控器嘗試通過互聯(lián)網連接遠程服務器并發(fā)送掃描指令,若遙控器連接上遠程服務器,遠程服務器將會返回當前遙控器可控制的進入遠程服務器模式的包含機器人身份信息(如名字、型號、可被哪些遙控器控制等)的響應信息,同樣以列表形式保存。
[0049]遙控器將兩份列表進行比對合并;如果所有機器人與遙控器在同一局域網并已經連接上遠程服務器,則遙控器可以通過局域網或遠程服務器機器人進行連接通信;但是遙控器默認優(yōu)先通過局域網與機器人進行連接。
[0050]如果所有機器人與遙控器不在同一局域網內,但有些機器人已經連接上遠程服務器,此時遙控器可通過遠程服務器與機器人進行連接通信。
[0051 ]若遙控器發(fā)現(xiàn)機器人處于AP模式時,則通過與機器人的AP熱點連接通信。
[0052]機器人與遙控器無論是通過遠程服務器建立連接,還是通過AP熱點建立連接,當發(fā)現(xiàn)可以通過同一局域網建立連接時,則切換為通過同一局域網建立連接,選擇與其最佳連接的機器人連接通信。
[0053]遙控器與機器人連接后,遙控器(即移動終端設備)可通過下載后的應用程序管理編輯機器人內保存的所有信息列表,如WIFI列表、可控其的遙控器列表等,然后將遙控器編輯或修改過的列表信息通過指令的方式發(fā)送至機器人并同步保存,這樣機器人不但適用多種的網絡環(huán)境,并最大程度地高效利用網絡資源,另外,一臺遙控器可控制多臺機器人,一臺機器人也可被多臺遙控器所控制,但一臺遙控器只能選定一臺最適合的機器人進行連接通信。
[0054]本發(fā)明中,在機器人內部設有支持APmode的無線網絡適配器,在有網絡的情況下,遙控器與機器人除了可通過局域網和互聯(lián)網進行連接,在無任何網絡的情況下,機器人將打開自身AP熱點供遙控器與其連接;另外,如機器人上未安裝任何觸摸屏、連接控制接口或其他輸入設備的情況下時,可通過遙控器修改機器人的內部信息,使其可在新的WIFI的環(huán)境下連接WIFI并可被任意一臺遙控器控制,解決了當前機器人與遙控器之間連接方法單一,適應性差的問題。下面介紹本發(fā)明中機器人的啟動過程,如圖2所示,為本發(fā)明機器人的啟動流程圖,包括以下步驟:
[0055]Slll、機器人開機啟動;
[0056]SI 12、機器人檢查本機內是否存有SSID列表,若是,則轉SI 13,否則轉SI 18;
[0057]S113、機器人掃描周邊的WIFI熱點;
[0058]SI 14、機器人判斷是否有與本地保存的SSID相同的WIFI,若有,則轉SI 15,否則轉S118;
[0059]S115、機器人將掃描到的WIFI與本機內保存的SSID逐個匹配且嘗試連接;
[0060]S116、判斷是否有匹配的WIFI且連接成功,若有,則轉S117,否則轉S118;
[0061 ] S117、機器人進入WIFI模式且開啟監(jiān)聽模式;轉S119;若連接WIFI意外中斷,則轉S113;
[0062]S118、機器人開啟AP模式且開啟監(jiān)聽模式;
[0063]S119、機器人嘗試與服務器連接;
[0064]S120、判斷是否與服務器連接成功,若是,轉S121,否則轉S122;
[0065]S121、服務器對預連接的機器人進行身份驗證,判斷身份驗證是否成功,若是,轉S123;否則轉 S121;
[0066]S122、預設時間(60秒)后,轉S119;
[0067]S123、機器人與服務器連接且進入遠程服務器模式;若機器人與服務器連接意外中斷,則轉SI 22。
[0068]S124、機器人每隔預設時間(60秒)自檢;
[0069]S125、判斷是否已連接遙控器,若是,則轉S124,否則轉113;
[0070]一臺新的或本地WIFI列表為空的機器人,開啟后將切換至AP模式,遙控器掃描到機器人自身AP熱點并加入,通過此AP熱點與機器人建立連接,在遙控器中輸入機器人的初始登錄地址(例如192.168.1.1)與登錄信息,進行登錄,通過遙控器修改機器人的SSID與初始登錄地址并通過指令的方式發(fā)送至機器人保存,此時機器人將重新啟動;由于每個機器人出廠時SSID碼與登錄地址是相同的,修改SSID與登錄地址是為了更好地區(qū)分每個機器人。
[0071]下面介紹本發(fā)明中機器人啟動的工作原理:
[0072]機器人啟動后首先自動掃描周邊WIFI熱點,若掃描時存在WIFI熱點,機器人將掃描到的WIFI熱點與本機內保存的WIFI列表相匹配,如有相同SSID則逐個嘗試用預存的密碼連接WIFI熱點,如沒有相同SSID則機器人將切換至AP模式;若機器人沒有掃描到任何WIFI熱點,機器人同樣將切換至AP模式。
[0073]當機器人切換至AP模式后將開啟監(jiān)聽服務,機器人每60秒自檢是否有遙控器連接,若連接,則重復上述操作,若沒有連接,則機器人將重新掃描周邊的WIFI熱點,如此往復。
[0074]若機器人連接WIFI成功,則進入WIFI模式,同樣也會開啟監(jiān)聽服務判斷是否有遙控器與之連接。機器人嘗試連接服務器,如機器人連接上服務器,服務器將對機器人的身份進行驗證識別,若驗證成功,則機器人成功登入服務器進入遠程服務器模式,并可與遙控器進行遠程通信連接,若驗證失敗或沒有連上服務器,機器人將保持本地WIFI模式并將每60秒嘗試與服務器連接,另外,網絡出現(xiàn)故障有WIFI也無法上網,或是遠程服務器自身出現(xiàn)故障,都將導致機器人連接不上服務器。
[0075]機器人在任何連接狀態(tài)時,將通過適當方式(如燈光、蜂鳴聲等)讓用戶了解當前機器人正處于遠程服務器模式、局域網(本地WIFI)模式或AP模式;
[0076]上述機器人每60秒的自檢操作是為了機器人可選擇更好的連接方式,以支持更高的網絡寬帶,可與遙控器進行高質量的音視頻傳輸。
[0077]本發(fā)明中編輯修改機器人內的信息方式不局限于上述最佳實施方式,如果在機器人上安裝觸摸屏或其他顯示輸入設備,可以通過直接在機器人上掃描及輸入SSID密碼的方式,不必與遙控器事先連接好才能連接新WIFI熱點。
[0078]任何人應該得知在本發(fā)明的啟示下作出的結構變化,凡是與本發(fā)明具有相同或相近的技術方案,均落入本發(fā)明的保護范圍之內。
【主權項】
1.機器人與遙控器建立連接的方法,其特征在于,包括以下步驟: 判斷機器人與遙控器是否可在同一局域網內建立連接; 當二者不能成功建立連接時,判斷機器人與遙控器是否可以通過互聯(lián)網分別連接至遠程服務器,并建立二者之間的連接; 當二者不能成功建立連接時,機器人打開自身AP熱點,遙控器利用該AP熱點加入機器人建立的局域網并與機器人建立連接。2.如權利要求1所述的方法,其特征在于,機器人與遙控器在同一局域網內建立連接的方法如下: 遙控器通過局域網發(fā)送廣播信號,同一局域網內的機器人收到廣播信號后,返回包含自己身份信息的響應信息,并在遙控器上以列表形式保存; 遙控器通過列表選擇其中的一臺機器人建立連接。3.如權利要求1所述的方法,其特征在于,機器人與遙控器通過遠程服務器建立連接的方法如下: 機器人與遙控器分別通過互聯(lián)網連接到遠程服務器; 遙控器發(fā)送掃描指令,遠程服務器返回當前遙控器可控制的機器人身份的響應信息,并在遙控器上以列表形式保存; 遙控器通過列表選擇其中的一臺機器人建立連接。4.如權利要求1所述的方法,其特征在于,若機器人與遙控器在同一局域網內且可連接遠程服務器,默認通過局域網建立連接。5.如權利要求1所述的方法,其特征在于,所述機器人內設有支持APmode的無線網絡適配器。6.如權利要求1所述的方法,其特征在于,所述遙控器為移動終端設備。7.如權利要求1所述的方法,其特征在于,所述遙控器可管理編輯所述機器人內保存的所有信息列表,包括WIFI列表和可控的遙控器列表,用戶將編輯或修改過的信息列表,發(fā)送至所述機器人并保存在所述機器人內。8.如權利要求1所述的方法,其特征在于,所述機器人通過燈光、蜂鳴聲提醒用戶當前機器人采用何種方式建立連接。9.如權利要求1所述的方法,其特征在于,機器人與遙控器無論是通過遠程服務器建立連接,還是通過AP熱點建立連接,當發(fā)現(xiàn)可以通過同一局域網建立連接時,則切換為通過同一局域網建立連接。
【文檔編號】G08C17/02GK105844881SQ201610251433
【公開日】2016年8月10日
【申請日】2016年4月21日
【發(fā)明人】孫天齊
【申請人】奇弩(北京)科技有限公司