XMove是沙漠君和幾個(gè)死黨從2010年開始開發(fā)的一套人體動(dòng)作捕捉系統(tǒng),軟硬件全部自行開發(fā),投入了大量的精力,歷經(jīng)三年,發(fā)展四個(gè)版本。文章分上下篇,本文為下篇,前三代的故事在《光榮與夢(mèng)想| XMove動(dòng)作感應(yīng)系統(tǒng)(一)》,建議閱讀。

2012年的最后一天,我安靜地走出科研樓的大門,那一天,我停止了對(duì)XMove所有的開發(fā)和維護(hù)。這個(gè)我曾為其癡迷,痛苦和成長的項(xiàng)目,正式成為了過去式。

然而2011年暑假,本科畢業(yè)剛喝完散伙酒的我才不這么想,制定了一大堆目標(biāo),興沖沖的上路了:

第四代的小目標(biāo):賺它一套學(xué)區(qū)房

如果我們想捕捉人體完整的動(dòng)作,至少需要23個(gè)節(jié)點(diǎn)。但前三代因?yàn)闂l件所限,只有手腳四個(gè)節(jié)點(diǎn)。第四代傳感器覆蓋了從頭到腳的每個(gè)關(guān)鍵位置,最終效果是這樣的:

Android培訓(xùn),安卓培訓(xùn),手機(jī)開發(fā)培訓(xùn),移動(dòng)開發(fā)培訓(xùn),云培訓(xùn)培訓(xùn)

穿上這套服裝,然后在廣場(chǎng)打一套太極拳,傳感器就會(huì)通過無線傳遞給手機(jī),手機(jī)利用無線網(wǎng)絡(luò)傳回電腦,系統(tǒng)會(huì)記錄和分析每一個(gè)動(dòng)作細(xì)節(jié),然后給出動(dòng)作相似度和建議,一旦用戶摔倒,馬上就會(huì)檢測(cè)到。

彼時(shí)正值移動(dòng)互聯(lián)網(wǎng)創(chuàng)業(yè),這樣的“人體物聯(lián)網(wǎng)”思路別具一格:中科院投入千萬在類似的項(xiàng)目上,國外類似產(chǎn)品笨重低效卻賣75萬一套,智能硬件和健康一定會(huì)在未來成為風(fēng)口。雖然有基于攝像頭的類似設(shè)備Kinect,但它在陽光下完全不能工作,可XMove毫無壓力。

如果能滿足健身愛好者和舞蹈家的要求,我相信這套系統(tǒng)至少能賺個(gè)北京一套房(2011年二環(huán)內(nèi)三萬一平)。

超輕薄的動(dòng)作傳感器

因?yàn)橐N在人身上,所以傳感器必須非常輕薄,我們選用了超小的CPU,加速度計(jì)和陀螺儀,用手工焊接出了50套微型節(jié)點(diǎn)(這樣才夠兩個(gè)人嘛),成品只有4mm厚度,比手機(jī)常用的TF卡稍微大一些:

Android培訓(xùn),安卓培訓(xùn),手機(jī)開發(fā)培訓(xùn),移動(dòng)開發(fā)培訓(xùn),云培訓(xùn)培訓(xùn)

調(diào)試微型節(jié)點(diǎn)遇到了很大的困難:傳感器數(shù)據(jù)總是讀取失??!剛開始以為是硬件問題,重做了七八次電路,多花了幾萬塊錢,電路板堆得有一米高,項(xiàng)目延期了接近半年!險(xiǎn)些要放棄的我,最后在國外某篇文獻(xiàn)里查到了答案。當(dāng)時(shí)我瘋了,沖出去大喊大叫!

如果你吐槽軟件開發(fā)難,是因?yàn)椴恢雷鲇布卸嗫?,焊接米粒一樣的芯片,省吃儉用,而一不小心就能燒掉一個(gè)月的飯錢。遇到問題得靠大量的經(jīng)驗(yàn)去解決,硬件工程師是用錢和汗水堆出來的,此話并不為過。

為了解決多個(gè)節(jié)點(diǎn)的無線通信和充電,我們?cè)O(shè)計(jì)了“節(jié)點(diǎn)航母”,它能最多同時(shí)與32個(gè)節(jié)點(diǎn)通信,把節(jié)點(diǎn)插在航母上就能充電,還能通過藍(lán)牙把數(shù)據(jù)傳給手機(jī):

Android培訓(xùn),安卓培訓(xùn),手機(jī)開發(fā)培訓(xùn),移動(dòng)開發(fā)培訓(xùn),云培訓(xùn)培訓(xùn)

我還給XMove專門設(shè)計(jì)了一個(gè)手柄(下圖最右),包含八個(gè)按鍵,兩個(gè)搖桿,想想真喪心病狂。這是所有4代硬件的全家福:

Android培訓(xùn),安卓培訓(xùn),手機(jī)開發(fā)培訓(xùn),移動(dòng)開發(fā)培訓(xùn),云培訓(xùn)培訓(xùn)

網(wǎng)友評(píng)論