動(dòng)漫游戲中的經(jīng)典角色被3D打印的例子有太多了,最近,一個(gè)名為Stephen Gioiosa的3D打印了Aperture Science哨兵炮塔,該炮塔是游戲的標(biāo)志性炮塔之一。這是他第一次3D打印,這個(gè)炮塔的手臂和內(nèi)置運(yùn)動(dòng)傳感器等細(xì)節(jié)都一一表現(xiàn)出來(lái)。
機(jī)械工程學(xué)生Gioiosa表示,自從他第一次玩原始游戲以來(lái),他一直癡迷于Portal。他試圖重現(xiàn)的哨兵炮塔是由虛擬的游戲公司Aperture Science制作的。他們一直是Gioiosa的最愛(ài),他很高興有機(jī)會(huì)擁有自己的現(xiàn)實(shí)版本。
大學(xué)授課的唯一要求是,它必須使用3D打印技術(shù)和Arduino硬件。Arduino是一個(gè)專門(mén)的開(kāi)源計(jì)算機(jī)硬件和軟件公司,項(xiàng)目和用戶社區(qū)。它設(shè)計(jì)和制造用于構(gòu)建數(shù)字設(shè)備和交互式對(duì)象的單板微控制器和微控制器套件。
Arduino對(duì)于哨兵炮塔項(xiàng)目是完美的,因?yàn)槭褂肁rduino硬件將使炮塔能夠?qū)㈩愃频墓δ芘c原始的游戲版本相結(jié)合,而不僅僅是3D打印的支柱。Gioiosa對(duì)該項(xiàng)目的三個(gè)主要要求是炮塔的胳膊能夠彈出,它將能夠說(shuō)話,并且可以使用接近傳感器。
大多數(shù)設(shè)計(jì)都是使用Solidworks軟件程序完成的,Gioiosa可以通過(guò)自己的課程自由訪問(wèn)。四臺(tái)MG996R數(shù)字合金裝備伺服器被用來(lái)讓炮塔按照他想要的方式移動(dòng),他從一臺(tái)藍(lán)牙電臺(tái)收音機(jī)。3D打印作業(yè)相對(duì)簡(jiǎn)單但耗時(shí),打印出許多不同的部分,然后進(jìn)行一些廣泛的后期處理任務(wù)。
Gioiosa對(duì)于炮塔的初步概念是,它將包含一個(gè)網(wǎng)絡(luò)攝像頭來(lái)跟蹤周?chē)说囊苿?dòng)。他計(jì)劃使用運(yùn)動(dòng)跟蹤軟件Open CV來(lái)控制系統(tǒng),轉(zhuǎn)臺(tái)上的激光根據(jù)相機(jī)發(fā)送的信息進(jìn)行指導(dǎo)。這對(duì)于Arduino硬件來(lái)說(shuō),這是一個(gè)非常困難的任務(wù),未來(lái)的轉(zhuǎn)塔升級(jí)版將會(huì)使用Raspberry Pi硬件。
最終他決定跟蹤運(yùn)動(dòng)的最佳方式是使用HC-SR04接近傳感器。這種超聲波運(yùn)動(dòng)傳感器能夠檢測(cè)到它的距離,但限于30度視力,并且只能檢測(cè)直線上的接近度??赡軙?huì)將一系列PIR傳感器集成到一起,以便在多個(gè)維度上對(duì)轉(zhuǎn)塔進(jìn)行映射。
一旦伺服器被連接并連接到6xAAA電池電源組,所需要的就是上傳Arduino相對(duì)簡(jiǎn)單的預(yù)編寫(xiě)的軟件代碼。炮塔設(shè)置成可以跟蹤從150厘米到300厘米之間的距離的運(yùn)動(dòng)。如果在300厘米半徑內(nèi)沒(méi)有檢測(cè)到,轉(zhuǎn)塔將掃描房間5次,然后最終關(guān)閉。如果任何東西靠近炮塔比150厘米,它的手臂將開(kāi)始以噴霧運(yùn)動(dòng)大聲鞭策,伴隨著聲音。這個(gè)動(dòng)態(tài)將是熟練的門(mén)戶網(wǎng)站特許經(jīng)營(yíng)的玩家。
Gioiosa的復(fù)制炮塔是一個(gè)令人印象深刻的現(xiàn)實(shí)生活中對(duì)他熱衷的游戲的敬意,并且第一次3D打印/ Arduino項(xiàng)目真的是一個(gè)巨大的成功,在其余的課程中承諾偉大的事情。他希望在未來(lái)繼續(xù)使用這種技術(shù),并描述了將3D打印哨兵炮塔作為“學(xué)習(xí)經(jīng)驗(yàn)”的過(guò)程。