手把手教你制作機器人
如何讓一個菜鳥玩轉機器人,而不是被機器人玩?本文的目的就是幫助那些還未接觸過機器人的朋友在短時間內制作出具有一定專業水準的機器人,手把手教大家如何制作機器人。
菜鳥篇--手把手教你制作機器人
在這之前,先讓我們初步了解一下什么是機器人。總的來說,無論是軍用機器人、飛行機器人、工業機器人還是服務機器人,他們一般由四部分組成:第一,控制部分(大腦);第二,傳感部分(感官);第三,執行部分(四肢);第四,主體(軀干)。機器人可以按照事先編好的程序,自動執行工作。
對很多人來說,機器人在不久之前僅僅還是科幻電影中的主角,但現在它已經成為創客們手中最常見的玩物,并且開始逐漸進入和影響我們的生活。
得益于開源軟件、開源硬件以及創客運動的興起,機器人的學習門檻大幅下降,制作成本也變得極低,因此,機器人的普及時代已經來臨。下面我們按機器人的四大部分分別介紹。
第一,控制部分(大腦)
控制部分其實就是一臺電腦,主要由硬件和軟件兩部分組成。對于很多相對簡單的應用(比如制作一架電力線查勘機器人,通過攝像頭檢視并通過感應線圈從電力線上取電,見附圖),使用硬件開源的微電腦系列ARDUINO是一個不錯的選擇,所謂硬件開源就是它的所有設計圖紙都是開放的,你甚至可以自己生產它。不過它并不貴,最便宜的也就幾十元人民幣。
ARDUINO針對不同的應用需要編程來實現,網上有很多針對ARDUINO不同應用的免費程序,對菜鳥來說,你可以把ARDUINO看做手機,程序則是APP應用,當然,目前還沒有專門針對ARDUINO的APP商店,如果你不想學編程的話,你只能自己在網上搜索并且下載程序,然后通過Arduino配套軟件寫入到ARDUINO板子中。
ARDUINO也是目前火熱的桌面開源3D打印機的控制核心,而3D打印機也是一種特定用途的機器人。當然,對工業級3D打印機而言,則需要一臺比ARDUINO性能更強的電腦,可以裝上開源的LINUX操作系統以及LINUXCNC(也就是原來的EMC)軟件,使3D打印機功能更強大,應用更廣泛。
對于那些復雜的應用,則需要更加強力的電腦加上一個專門的機器人操作系統。值得慶幸的是,美國的柳樹車庫公司開源了他們研制的機器人操作系統ROS(robotoperatingsystem),并且鼓勵開發基于ROS的應用程序,這一操作系統很有可能成為機器人中的windows。在不久的將來,如果人們不會用ROS操控機器人也許就會像現在不會用windows操控電腦一樣,成為一個OUTMAN。
該公司生產的基于ROS的機器人PR2售價40萬美元(如果你愿意將自己開發的成果開源發布,便可以得到12萬美元的折扣),可以做各種家務,比如開啤酒瓶蓋,用“手”把臟碗放進洗碗機,給桌子鋪上桌布并擺放好干凈餐具,給地毯吸塵,疊毛巾,割草,在快要沒電時,自己尋找周圍的電源插座,并把自己插上去充電等等。
第二,傳感部分(感官)
現在的傳感器種類繁多,而且還在不斷的改進和增加中,可以隨時監測聲、光、溫度、壓力、氣體等等的變化,遠遠超過了人的感官能感受的范圍和精度。一般個人機器人愛好者經常使用的有碰撞檢測傳感器(碰撞開關)、紅外測障傳感器、激光雷達傳感器、光敏電阻、電子溫度計、電子指南針等等,它們都很便宜,而且容易買到。
對菜鳥來說,為了避免繁瑣的接線工作,你可以準備一個專門的傳感器擴展板,只需簡單的了解傳感器的作用,然后按說明書將連接線插入傳感器擴展板指定接口即可。如果插上Wifi模塊,你甚至可以遠程用手機控制機器人。
第三,執行部分(四肢)
這部分一般由電機,電機驅動,執行機構組成。
機器人常用的電機分為三種:普通的直流電機、步進電機、伺服電機,這些電機種類繁多,驅動方法也有很大差異,菜鳥可以先使用6伏左右的直流減速電機先做起來,有興趣再進一步深入研究。
執行機構取決于應用場合,比如對機器人小車來說,就是輪子,對飛行機器人來說,就是螺旋槳,對人形機器人來說,則是四肢。
第四,主體(軀干)
我們把電源、支架、外殼等都歸到這一部分。
民用移動機器人一般都以充電電池做電源,而工業機器人通常使用交流電源。
支架和外殼部分,是菜鳥們發揮想象力和享受制作樂趣的主要部分,你幾乎可以用你身邊能找到的任何東西來制作它們,當然你也可以很方便的買到各種現成的套件。
比如你可以把你的玩具小車改成可以程序控制,并且帶有傳感器的機器人小車,甚至用手機來遙控它;
你也可以簡單的用一塊板(木頭、塑料、紙板、金屬板等)加上電機、控制、傳感和電源組裝成一輛小車機器人;
你還可以用飯盒、盆、杯子、紙盒、飲料罐等來做車身;
如果你能用一個透明的礦泉水瓶子做一個可以攝像的潛水機器人,那就更酷了!
第五,制作攻略
對菜鳥來說,從制作機器人小車入門是一個不錯的選擇,因為機器人小車的材料易得,價格便宜,同時可以參加創客空間組織的各種賽車比賽,在增加趣味的同時,可以不斷提高自己的技術水平,而且可以做出如掃地機器人、遠程遙控警戒攝像機器人等實用性強的產品來。
在制作機器人小車前,你可以先把各種煩人的理論和書本拋到一邊,因為能用上的知識才是真知識或者網上先購買一個小車看看人家是怎么做的。在動手的過程中去發現并解決問題,正是最高效的學習方式。這也是我們為什么要到創客空間去的一個重要原因:在哪里,你能碰到可以幫助你的老師和朋友。