1. 程式人生 > >新人如何製作機器人?機器人制作材料及做法揭祕

新人如何製作機器人?機器人制作材料及做法揭祕

如何讓一個菜鳥玩轉機器人,而不是被機器人玩?本文的目的就是幫助那些還未接觸過機器人的朋友在短時間內製作出具有一定專業水準的機器人,手把手教大家如何製作機器人。
新人如何製作機器人?機器人制作材料及做法揭祕
在這之前,先讓我們初步瞭解一下什麼是機器人。總的來說,無論是軍用機器人、飛行機器人、工業機器人還是服務機器人,他們一般由四部分組成:第一,控制部分(大腦);第二,感測部分(感官);第三,執行部分(四肢);第四,主體(軀幹)。機器人可以按照事先編好的程式,自動執行工作。
對很多人來說,機器人在不久之前僅僅還是科幻電影中的主角,但現在它已經成為創客們手中最常見的玩物,並且開始逐漸進入和影響我們的生活。
得益於開源軟體、開源硬體以及創客運動的興起,機器人的學習門檻大幅下降,製作成本也變得極低,因此,機器人的普及時代已經來臨。下面我們按機器人的四大部分分別介紹。
第一,控制部分(大腦)


新人如何製作機器人?機器人制作材料及做法揭祕
控制部分其實就是一臺電腦,主要由硬體和軟體兩部分組成。對於很多相對簡單的應用(比如製作一架電力線查勘機器人,通過攝像頭檢視並通過感應線圈從電力線上取電,見附圖),使用硬體開源的微電腦系列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伏左右的直流減速電機先做起來,有興趣再進一步深入研究。
執行機構取決於應用場合,比如對機器人小車來說,就是輪子,對飛行機器人來說,就是螺旋槳,對人形機器人來說,則是四肢。
第四,主體(軀幹)

新人如何製作機器人?機器人制作材料及做法揭祕
我們把電源、支架、外殼等都歸到這一部分。
民用移動機器人一般都以充電電池做電源,而工業機器人通常使用交流電源。
支架和外殼部分,是菜鳥們發揮想象力和享受制作樂趣的主要部分,你幾乎可以用你身邊能找到的任何東西來製作它們,當然你也可以很方便的買到各種現成的套件。
比如你可以把你的玩具小車改成可以程式控制,並且帶有感測器的機器人小車,甚至用手機來遙控它;
你也可以簡單的用一塊板(木頭、塑料、紙板、金屬板等)加上電機、控制、感測和電源組裝成一輛小車機器人;
你還可以用飯盒、盆、杯子、紙盒、飲料罐等來做車身;
如果你能用一個透明的礦泉水瓶子做一個可以攝像的潛水機器人,那就更酷了!
第五,製作攻略
新人如何製作機器人?機器人制作材料及做法揭祕
對菜鳥來說,從製作機器人小車入門是一個不錯的選擇,因為機器人小車的材料易得,價格便宜,同時可以參加創客空間組織的各種×××比賽,在增加趣味的同時,可以不斷提高自己的技術水平,而且可以做出如掃地機器人、遠端遙控警戒攝像機器人等實用性強的產品來。
在製作機器人小車前,你可以先把各種煩人的理論和書本拋到一邊,因為能用上的知識才是真知識或者網上先購買一個小車看看人家是怎麼做的。在動手的過程中去發現並解決問題,正是最高效的學習方式。