如何控制我的機器人

如何控制我的機器人?

有許多不同與機器人通信的方式。機器人通常使用有線,無線或自主性控制。

有線控制

控制機器人的最簡單的方法是使用手持控制器,使用導線或電纜直接連接到機器人。控制器上的開關允許您在不使用電子設備的情況下直接連接電機和電池來控制機器人。這種機器人通常沒有智能。自動水下航行器傾向於使用光纖電纜進行通信,而陸地機器人使用金屬(銅)導線。

下一步是在保留導線的狀況下在機器人中加入一個微控制器。將微控制器連接到電腦的I / O端口(序列或USB)允許您使用鍵盤(或觸控板),搖桿或其他週邊設備來控制它的動作。將微控制器整合到您的開發的專案中,可以獲得編寫程式遙控機器人和隨後自主控制時所需的經驗。注意,微控制器不能向馬達提供足夠的功率,因此需要馬達控制器作為中介。

無線控制

紅外發射器和接收器用來剪斷由機器人連接到用戶的電線。這通常是機器人初學者的個人里程碑。紅外控制需要有“視線”才能發揮作用; 接收機必須能夠始終看到發射機。紅外遙控器(例如通用遙控器)通常被用來控制機器人的動作。

市售的遙控器(R / C)在發射器和接收器中均有微控制器並利用RF來發送,接收和解釋數據。接收器盒也被用來放置有伺服馬達控制器。RF需要與接收器匹配的發射器,或收發器(其可以同時發送和接收數據)。RF不需要”視線”,通訊附蓋範圍也較廣泛。射頻裝置可以允許在相距數公里遠的裝置之間數據傳輸。

藍牙是RF的一種形式,遵循特定用於發送和接收數據的通訊協議。雖然藍牙通訊附蓋範圍不大,但它具有下列優點: 允許用戶通過手機,PDA和筆記本電腦中的藍牙裝置來控制他們的機器人(可能需要額外的程式)。藍牙提供雙向通信。

自主性控制

下一步是發揮機器人微控制器的全部潛能,編寫程式對來自於傳感器的輸入做出反應。微控制器不能向馬達提供足夠的功率,因此需要馬達控制器作為介面。遙控和自主控制都需要微控制器。微控制器被認為是一個真正的機器人的“大腦”,並允許你程式控制你機器人的行為。機器人可以自主(不需用戶輸入指令)或半自主(某些指令由用戶輸入)進行控制。半自主控制需要考慮部分決策過程如何被轉移/編寫程式到機器人。

自主控制可以以各種形式呈現:再不考慮來自環境的反饋下預寫程式,有限的傳感器反饋和最終複雜的傳感器反饋。真正的“自主控制” 允許機器人能經由各種傳感器和預先編寫的程式碼來自行決定在不同情況下所需採取的最佳動作。最複雜的自主移動機器人目前使用GPS導航,視覺系統和各種傳感器,以幫助他們探索他們所處的環境。

原著: Coleman Benson
譯者: 阿里哥

文章出處: RobotShop

發表迴響