機(jī)器人制作欄目,制作一個(gè)會(huì)尋光的機(jī)器烏龜
1949年,為了模仿自然生命,英國(guó)科學(xué)家Grey Walter設(shè)計(jì)制作了一對(duì)名叫Elmer和Elise的機(jī)器人,因?yàn)樗麄兊耐庑魏鸵苿?dòng)速度都類(lèi)似自然界的爬行龜,也稱(chēng)為機(jī)器龜。這是公認(rèn)最早的真正意義上的移動(dòng)式機(jī)器人。
Walter機(jī)器龜?shù)暮诵氖怯?a href="http://www.makelele.cn/article/ic/" target="_blank">電子管、阻容器件和繼電器構(gòu)成的一個(gè)簡(jiǎn)單的單細(xì)胞“大腦”。頭部的光電管和外殼上的碰撞開(kāi)關(guān)作為與外界溝通的傳感器,兩只電機(jī)分別負(fù)責(zé)機(jī)器龜?shù)囊苿?dòng)和頭部光電管的轉(zhuǎn)動(dòng)與機(jī)體的拐彎。每臺(tái)機(jī)器龜前部都裝有一個(gè)燈,充電站里面也有一個(gè)導(dǎo)航燈。這就使機(jī)器龜、充電站、外界環(huán)境之間建立了一定的聯(lián)系。光電管使機(jī)器龜具有趨光性,可以對(duì)外界的光線(xiàn)發(fā)生反應(yīng),安置在每只機(jī)器龜前部的光源,使機(jī)器龜之間亦有一定的互動(dòng)性。有趣的是機(jī)器龜在鏡子前看到自己時(shí),也會(huì)產(chǎn)生行為反應(yīng),Walter形容為“這是機(jī)器龜存在某種自我意識(shí)的證據(jù)”。龜殼上的碰撞開(kāi)關(guān)使他們?cè)谂龅秸系K物的時(shí)候會(huì)自己跑開(kāi)。當(dāng)電池電量降低的時(shí)候還可以自己循著充電站的導(dǎo)航燈光源進(jìn)去充電。
對(duì)機(jī)器龜?shù)难芯孔C明了少量腦細(xì)胞之間以不同方式的連接可能會(huì)引起很復(fù)雜的行為。我這次要用現(xiàn)代的材料和制作工藝來(lái)重現(xiàn)這個(gè)經(jīng)典的起源型機(jī)器人。時(shí)隔60多年,電子技術(shù)已經(jīng)發(fā)生了革命性的發(fā)展,即使作為一名業(yè)余愛(ài)好者,手頭的元器件對(duì)當(dāng)年的科學(xué)家來(lái)說(shuō)也絕對(duì)是重量級(jí)的了。我的任務(wù)會(huì)因此變得簡(jiǎn)單嗎?請(qǐng)繼續(xù)往下看。
現(xiàn)在開(kāi)始,記住,我們的口號(hào)是DO IT ALL THE WAY!
一、制作機(jī)器龜?shù)囊苿?dòng)平臺(tái)
材料清單:
名稱(chēng)數(shù)量
減速電機(jī)2只
配套輪胎2只
鐵或鋁板適量
尼龍萬(wàn)向輪1個(gè)
M3螺絲螺母若干
M3套管若干
M3銅柱若干
保鮮盒1個(gè)
4AA電池倉(cāng)1個(gè)
小彈簧2個(gè)
雙面膠帶適量
一臺(tái)運(yùn)轉(zhuǎn)靈活的機(jī)器人在制作過(guò)程中一定會(huì)涉及到機(jī)加工環(huán)節(jié),廠家預(yù)置的通用五金件可以節(jié)省你的時(shí)間,但是不能解決所有問(wèn)題,如果想制作出個(gè)性化的外觀,復(fù)雜的功能,就一定要自己動(dòng)手了。筆者自己就很喜歡金工和機(jī)械設(shè)計(jì),對(duì)于業(yè)余制作來(lái)說(shuō),材料的選擇和結(jié)構(gòu)的設(shè)計(jì)可以天馬行空,一旦將注意力集中在這些沒(méi)有人解決過(guò)的問(wèn)題上,創(chuàng)意就開(kāi)始奔涌而出,這是我們的優(yōu)勢(shì),要好好加以利用。我鼓勵(lì)大家多做做這方面的功課,就從移動(dòng)平臺(tái)、基礎(chǔ)小車(chē)開(kāi)始,嘗試自己設(shè)計(jì),自己加工;以后慢慢過(guò)渡到自制舵機(jī)框架、搖臂、云臺(tái)或者更復(fù)雜的機(jī)器臂、機(jī)器手、多足機(jī)器人就得心應(yīng)手了。
搭建這個(gè)平臺(tái)所使用的電機(jī)和輪胎是機(jī)器人基礎(chǔ)小車(chē)?yán)锍S玫男吞?hào)。我使用1mm厚度的5052鋁板做了一個(gè)T字型骨架。整個(gè)車(chē)體只有兩個(gè)五金件,用鐵剪刀下料、電鉆打孔、臺(tái)鉗折邊可以很快加工出來(lái)。大家也可以使用手邊材料,如廢光驅(qū)外殼來(lái)制作骨架,如果覺(jué)得鐵皮比較軟,可以折一下邊沿增加強(qiáng)度。
圖一至圖六是我加工這個(gè)小車(chē)平臺(tái)的過(guò)程和做好的實(shí)物。
保鮮盒通過(guò)兩根彈簧,以“懸浮”的方式,罩在移動(dòng)平臺(tái)外面,做為機(jī)器龜?shù)耐鈿ぁ:凶拥睦锩婀潭ㄓ幸恢凰y開(kāi)關(guān),負(fù)責(zé)檢測(cè)外界的碰撞。這個(gè)結(jié)構(gòu),即使龜殼受到微小撞擊,也會(huì)確保水銀開(kāi)關(guān)被觸發(fā)動(dòng)作。見(jiàn)下圖七:
第二步、制作機(jī)器龜?shù)碾娮幽X
與機(jī)器龜同一時(shí)期,馮。諾依曼已經(jīng)提出了二進(jìn)制和程序內(nèi)存的思想,這是當(dāng)今數(shù)字計(jì)算機(jī)的主流結(jié)構(gòu)。但是Walter仍然在他的研究里強(qiáng)調(diào)用純模擬線(xiàn)路來(lái)模擬生物大腦的重要性。Walter的這種思想啟發(fā)了隨后幾代的機(jī)器人研究者,其中最著名的就是Mark Tilden和他的BEAM(仿生-電子-藝術(shù)-機(jī)械)機(jī)器人。
這里我使用一片四異或門(mén)電路74HC86,來(lái)制造機(jī)器龜?shù)碾娮幽X,這只機(jī)器龜也是一部比較高級(jí)的BEAM機(jī)器人。
線(xiàn)路圖如下:
元器件清單:
型號(hào)數(shù)量
74HC861
74HC2452
光敏二極管2
1N41481
1M電阻4
100K電阻1
0.33uf電容2
10uf電解電容4
工業(yè)冷壓端子3
0.8mm鋼絲若干
細(xì)導(dǎo)線(xiàn)若干
熱縮管若干
洞洞板一片
機(jī)器龜?shù)难劬τ蓛芍还饷舳O管構(gòu)成,向左右兩側(cè)分開(kāi)適當(dāng)角度排列,檢測(cè)環(huán)境光。當(dāng)兩眼入射光線(xiàn)不同的時(shí)候,光敏二極管回路里正反方向?qū)Ξ惢蜷T(mén)的輸入電阻是不同的,電路驅(qū)動(dòng)兩只電機(jī)做差速運(yùn)轉(zhuǎn),使機(jī)器龜總是向著光線(xiàn)最強(qiáng)的方向運(yùn)動(dòng)。
水銀開(kāi)關(guān)和三只觸須開(kāi)關(guān)負(fù)責(zé)感知外界環(huán)境,使得機(jī)器龜可以對(duì)外界的物體做出一定的反應(yīng),它們的執(zhí)行優(yōu)先級(jí)要高于光敏二極管。這四組開(kāi)關(guān)的執(zhí)行時(shí)間取決于線(xiàn)路圖中RC的時(shí)間常數(shù),1M電阻和10uf電解電容為參考值,可能需要根據(jù)機(jī)器實(shí)際運(yùn)轉(zhuǎn)情況做適當(dāng)調(diào)整。
機(jī)器龜?shù)男袨槟J綒w納如下:
編號(hào)左眼右眼左碰撞右碰撞回轉(zhuǎn)水銀動(dòng)作
1任意任意觸發(fā)無(wú)無(wú)無(wú)順時(shí)針
2任意任意無(wú)觸發(fā)無(wú)無(wú)逆時(shí)針
3亮暗無(wú)無(wú)無(wú)無(wú)逆時(shí)針
4暗亮無(wú)無(wú)無(wú)無(wú)順時(shí)針
5任意任意任意任意任意觸發(fā)假死
6任意任意無(wú)無(wú)觸發(fā)無(wú)后退
電路部分較簡(jiǎn)單,用一小片洞洞板就可以焊起來(lái),不再占過(guò)多篇幅描述。有幾點(diǎn)需要注意的問(wèn)題:
1, 電路和機(jī)械部分需要協(xié)調(diào)工作才能達(dá)到最佳效果。線(xiàn)路圖中的光敏二極管、觸須、電機(jī)這些對(duì)安裝方位有要求的器件,一定要事先規(guī)劃好。
2,用不透光材料包裹好光敏二極管,只使它的前部透光,我用的是黑色熱縮管。兩只光敏二極管需要呈一定夾角排列,形成機(jī)器龜?shù)奶摂M視野。光敏二極管周?chē)M量清空,方便以后調(diào)整夾角。如下圖八。
3,74HC245構(gòu)成電機(jī)的雙向驅(qū)動(dòng),需要根據(jù)電機(jī)的規(guī)格來(lái)疊加芯片,以獲得足夠的驅(qū)動(dòng)電流。兩片疊加起來(lái),驅(qū)動(dòng)橋每臂可以輸出140ma的電流,足夠驅(qū)動(dòng)普通小型電機(jī)了。疊加的芯片最好焊接在一起,防止個(gè)別管腳接觸不良導(dǎo)致電路工作不正常,使能跳線(xiàn)也可以直接焊接在芯片上,形成一個(gè)獨(dú)立的功能模塊。如下圖九。
4, 觸須開(kāi)關(guān)的制作如下所述:
拆出工業(yè)冷壓端子的銅芯,其實(shí)就是一個(gè)細(xì)銅管,讀者也可以找其他適合的材料替代。見(jiàn)圖十。
用細(xì)鋼絲彎成觸須,觸須的末端,套一節(jié)絕緣管,插入細(xì)銅管里,再與相對(duì)應(yīng)的電路節(jié)點(diǎn)連接。調(diào)節(jié)絕緣管與細(xì)銅管的配合,就可以微調(diào)這個(gè)開(kāi)關(guān)的靈敏度。經(jīng)過(guò)試驗(yàn),我發(fā)現(xiàn)鋼絲是無(wú)法焊接的,最后使用電線(xiàn)里面抽出的細(xì)銅絲把它捆綁在節(jié)點(diǎn)上,外面堆焊錫固定的方式,實(shí)際效果還可以。如圖十一,圖十二。
第三步、總體裝配和調(diào)整
把電路部分裝配在移動(dòng)平臺(tái)上,如下圖十三、十四、十五、十六:
與制作好的機(jī)器龜相處一段時(shí)間,觀察它的行為模式,我發(fā)現(xiàn)它有一些脫離開(kāi)設(shè)計(jì)意圖的隨機(jī)行為。這歸因于控制電路和移動(dòng)平臺(tái)的不精確性。我對(duì)它的看法也逐漸改變:它不是一臺(tái)機(jī)器,而是一只人造電子生物。
按照Mark Tilden制定的BEAM機(jī)器人三大守則:
1) A robot must protect its existence at all costs.
機(jī)器人必須保護(hù)自己。
2) A robot must obtain and maintain access to a power source.
機(jī)器人必須維持運(yùn)轉(zhuǎn)。
3) A robot must continually search for better power sources.
機(jī)器人必須尋找能源。
這只機(jī)器龜已經(jīng)具備了一定的躲避障礙的能力,并且可以尋找光源。如果把光源作為維持它運(yùn)轉(zhuǎn)的能源的話(huà),我們可以做如下改進(jìn):
1,電池倉(cāng)里換用可充電電池,或者單塊鋰電池。
2,在機(jī)器龜?shù)耐鈿ろ敳堪惭b適量的太陽(yáng)能電池板。
3,加入電池電壓檢測(cè)電路,當(dāng)電壓跌落到一定數(shù)值的時(shí)候,讓機(jī)器龜處于靜默狀態(tài),同時(shí)切換太陽(yáng)能電池板給電池充電;電池充滿(mǎn)后恢復(fù)運(yùn)轉(zhuǎn)。電路可以采用電壓比較器加繼電器的結(jié)構(gòu),很簡(jiǎn)單的實(shí)現(xiàn)。
4,加入環(huán)境光檢測(cè)電路,在暗環(huán)境下強(qiáng)制機(jī)器龜進(jìn)入休眠狀態(tài),當(dāng)光線(xiàn)充足的時(shí)候恢復(fù)運(yùn)轉(zhuǎn)。太陽(yáng)能電池板可以兼顧環(huán)境光傳感器,同樣采用電壓比較器和繼電器的結(jié)構(gòu),與外殼里面的水銀開(kāi)關(guān)并聯(lián)工作。
-
機(jī)器人
+關(guān)注
關(guān)注
213文章
31296瀏覽量
223304
發(fā)布評(píng)論請(qǐng)先 登錄
機(jī)器烏龜制作詳解
評(píng)論