XMove是沙漠君和幾個死黨從2010年開始開發(fā)的一套人體動作捕捉系統(tǒng),軟硬件全部自行開發(fā),投入了大量的精力,歷經(jīng)三年,發(fā)展四個版本。文章分上下篇,本文為下篇,前三代的故事在《光榮與夢想| XMove動作感應(yīng)系統(tǒng)(一)》,建議閱讀。
2012年的最后一天,我安靜地走出科研樓的大門,那一天,我停止了對XMove所有的開發(fā)和維護(hù)。這個我曾為其癡迷,痛苦和成長的項(xiàng)目,正式成為了過去式。
然而2011年暑假,本科畢業(yè)剛喝完散伙酒的我才不這么想,制定了一大堆目標(biāo),興沖沖的上路了:
第四代的小目標(biāo):賺它一套學(xué)區(qū)房
如果我們想捕捉人體完整的動作,至少需要23個節(jié)點(diǎn)。但前三代因?yàn)闂l件所限,只有手腳四個節(jié)點(diǎn)。第四代傳感器覆蓋了從頭到腳的每個關(guān)鍵位置,最終效果是這樣的:
穿上這套服裝,然后在廣場打一套太極拳,傳感器就會通過無線傳遞給手機(jī),手機(jī)利用無線網(wǎng)絡(luò)傳回電腦,系統(tǒng)會記錄和分析每一個動作細(xì)節(jié),然后給出動作相似度和建議,一旦用戶摔倒,馬上就會檢測到。
彼時正值移動互聯(lián)網(wǎng)創(chuàng)業(yè),這樣的“人體物聯(lián)網(wǎng)”思路別具一格:中科院投入千萬在類似的項(xiàng)目上,國外類似產(chǎn)品笨重低效卻賣75萬一套,智能硬件和健康一定會在未來成為風(fēng)口。雖然有基于攝像頭的類似設(shè)備Kinect,但它在陽光下完全不能工作,可XMove毫無壓力。
如果能滿足健身愛好者和舞蹈家的要求,我相信這套系統(tǒng)至少能賺個北京一套房(2011年二環(huán)內(nèi)三萬一平)。
超輕薄的動作傳感器
因?yàn)橐N在人身上,所以傳感器必須非常輕薄,我們選用了超小的CPU,加速度計(jì)和陀螺儀,用手工焊接出了50套微型節(jié)點(diǎn)(這樣才夠兩個人嘛),成品只有4mm厚度,比手機(jī)常用的TF卡稍微大一些:
調(diào)試微型節(jié)點(diǎn)遇到了很大的困難:傳感器數(shù)據(jù)總是讀取失??!剛開始以為是硬件問題,重做了七八次電路,多花了幾萬塊錢,電路板堆得有一米高,項(xiàng)目延期了接近半年!險(xiǎn)些要放棄的我,最后在國外某篇文獻(xiàn)里查到了答案。當(dāng)時我瘋了,沖出去大喊大叫!
如果你吐槽軟件開發(fā)難,是因?yàn)椴恢雷鲇布卸嗫?,焊接米粒一樣的芯片,省吃儉用,而一不小心就能燒掉一個月的飯錢。遇到問題得靠大量的經(jīng)驗(yàn)去解決,硬件工程師是用錢和汗水堆出來的,此話并不為過。
為了解決多個節(jié)點(diǎn)的無線通信和充電,我們設(shè)計(jì)了“節(jié)點(diǎn)航母”,它能最多同時與32個節(jié)點(diǎn)通信,把節(jié)點(diǎn)插在航母上就能充電,還能通過藍(lán)牙把數(shù)據(jù)傳給手機(jī):
我還給XMove專門設(shè)計(jì)了一個手柄(下圖最右),包含八個按鍵,兩個搖桿,想想真喪心病狂。這是所有4代硬件的全家福:
延伸閱讀
- ssh框架 2016-09-30
- 阿里移動安全 [無線安全]玩轉(zhuǎn)無線電——不安全的藍(lán)牙鎖 2017-07-26
- 消息隊(duì)列NetMQ 原理分析4-Socket、Session、Option和Pipe 2024-03-26
- Selective Search for Object Recognition 論文筆記【圖片目標(biāo)分割】 2017-07-26
- 詞向量-LRWE模型-更好地識別反義詞同義詞 2017-07-26
- 從棧不平衡問題 理解 calling convention 2017-07-26
- php imagemagick 處理 圖片剪切、壓縮、合并、插入文本、背景色透明 2017-07-26
- Swift實(shí)現(xiàn)JSON轉(zhuǎn)Model - HandyJSON使用講解 2017-07-26
- 阿里移動安全 Android端惡意鎖屏勒索應(yīng)用分析 2017-07-26
- 集合結(jié)合數(shù)據(jù)結(jié)構(gòu)來看看(二) 2017-07-26