大家準(zhǔn)備好了么?這是我們有關(guān)Qualcomm?
HackMobile的第三篇文章。我們一直在和實(shí)習(xí)生編程馬拉松的優(yōu)秀參賽者交流,了解他們項(xiàng)目背后的故事。 ?
2016年HackMobile比賽要求在短短16個(gè)小時(shí)內(nèi)構(gòu)建“移動(dòng)項(xiàng)目”。四個(gè)團(tuán)隊(duì)選擇使用DragonBoard?410c,但Fit Turtle團(tuán)隊(duì)又往前推進(jìn)了一步,他們的項(xiàng)目集成了一個(gè)利用Kinect進(jìn)行檢測的TurtleBot,實(shí)現(xiàn)移動(dòng)和計(jì)算機(jī)視覺!最終設(shè)計(jì)出了Fit Turtle機(jī)器人,它可以在辦公室巡視,查看是否有人員站姿或坐姿不正確,并加以糾正。
團(tuán)隊(duì)“Fit Turtle”的成員包括Keen Sung、Tiago Muck、Martin
Marshalek和Andy Shih。我們和Keen和Martin聊了聊他們的項(xiàng)目。如果您想了解Fit Turtle項(xiàng)目的具體信息以及如何將它們整合到一起,請?jiān)L問QDN項(xiàng)目頁面了解詳情。
Q:能否先請你們介紹一下自己和你們的團(tuán)隊(duì)?你們是如何對(duì)開發(fā)項(xiàng)目感興趣的?
Keen:
我在馬薩諸塞大學(xué)阿默斯特分校讀計(jì)算機(jī)科學(xué)博士,我想看看移動(dòng)設(shè)備元數(shù)據(jù)是否容許數(shù)據(jù)挖掘,如果是的話,再想出辦法進(jìn)行防御。我基本上都在做數(shù)據(jù)分析,處理一些小型軟件項(xiàng)目,希望有機(jī)會(huì)親自操作硬件。HackMobile提供設(shè)備,包括DragonBoard
410c,所以對(duì)我來講是一次難得的機(jī)會(huì)。
Martin:
我是史蒂文斯理工學(xué)院大四學(xué)生,在讀電氣工程本科,主修電子工程和嵌入式系統(tǒng)。我非常激動(dòng)能有機(jī)會(huì)參加HackMobile,因?yàn)檫@對(duì)我來說是一次很好的機(jī)會(huì),可以與Qualcomm一些優(yōu)秀的實(shí)習(xí)生一起合作。而且,它還能讓我們更大程度接觸到像Turtlebot和DragonBoard
410c這樣的技術(shù)。由于我是地區(qū)實(shí)習(xí)生,因此,很高興能有機(jī)會(huì)訪問圣地亞哥的總部辦公室。
Q:當(dāng)您拿到DragonBoard 410C
時(shí),浮現(xiàn)在腦海中的第一個(gè)念頭是什么?您希望開展什么樣的項(xiàng)目?
Keen:
我想盡可能地使用更多與DragonBoard 410c兼容的硬件。我們的團(tuán)隊(duì)很幸運(yùn),創(chuàng)建了一個(gè)涉及TurtleBot的項(xiàng)目,一個(gè)配備了Kinect的差動(dòng)輪式機(jī)器人。我想到了使用Kinect檢測人體不同的姿勢,糾正運(yùn)動(dòng)形式和姿勢。機(jī)器人可以移動(dòng),從不同角度檢測姿勢,或?qū)ふ胰藛T進(jìn)行分析。我們從基本的站姿開始,因?yàn)樗钪匾沧钊菀讓?shí)施。后來證明,這么短的時(shí)間里我們也只能做到這樣了。過去幾個(gè)月來,我一直嘗試改善自己的姿勢,從生物力學(xué)角度了解了很多基本原則。
Martin:
Keen使用Turtlebot監(jiān)控姿勢的想法非常有趣,也很獨(dú)特,看到DragonBoard 410c可以滿足項(xiàng)目所需的計(jì)算機(jī)視覺和分析任務(wù),我十分開心。
Q:您在使用DragonBoard 410c
創(chuàng)建項(xiàng)目之前做了多少準(zhǔn)備工作?
Keen:
除了考慮使用TurtleBot的可能性,我們在創(chuàng)建項(xiàng)目之前完全沒有準(zhǔn)備。事實(shí)上,在活動(dòng)之前,我們都不認(rèn)識(shí)對(duì)方。
Martin:
我實(shí)習(xí)時(shí),曾經(jīng)有過類似的基于Qualcomm的單板計(jì)算機(jī)/SBC(Inforce 6410Plus)的項(xiàng)目經(jīng)歷,所以我很快就能夠上手使用DragonBoard
410c。除此之外,就像Keen所說的那樣,沒有做其它什么準(zhǔn)備。
Q:DragonBoard 410C哪些特性
/功能最讓您感到意外?
Keen:
它的圖形處理能力讓我感到十分驚訝。如果應(yīng)用需要進(jìn)行各種計(jì)算機(jī)視覺或相機(jī)處理,那么Adreno?GPU 可以為這些應(yīng)用帶來無限可能,包括Fit
Turtle。我們還沒有機(jī)會(huì)充分使用GPS,但對(duì)任何類型的機(jī)器人應(yīng)用來說,板載GPS也是非常有力的加持。
Q:您認(rèn)為自己是開發(fā)者還是創(chuàng)客?或者兼而有之?
Keen:
我認(rèn)為自己既是開發(fā)者又是創(chuàng)客。這個(gè)編程馬拉松是我第一次真正有機(jī)會(huì)“制作”設(shè)備,不過,我喜歡擺弄新設(shè)備和平臺(tái),我認(rèn)為這是我學(xué)習(xí)如何使用DragonBoard
410c,調(diào)試工作中眾多硬件問題的動(dòng)力。
Martin:
我認(rèn)為自己毫無疑問是一個(gè)創(chuàng)客,因?yàn)槲乙恢毕矚g嘗試新的軟件和硬件。我希望利用軟硬件工具做一些實(shí)用的東西,“制作”一些真正意義上的設(shè)備,我的技能和興趣就是這樣培養(yǎng)得來的。
Q:您的項(xiàng)目使用了Android
、Linux還是
Windows 10?
Keen:
我們使用機(jī)器人操作系統(tǒng)(Linux)來控制機(jī)器人,使用Windows Kinect SDK來處理Kinect輸入。
Q:在考慮您的下一個(gè)DragonBoard 410C
項(xiàng)目時(shí),您計(jì)劃會(huì)使用板子的哪些特性/功能?
Keen:
絕對(duì)是GPS,還有要更多的使用GPU??紤]到DragonBoard 410c的小小外形,我認(rèn)為結(jié)合Micro Rover 機(jī)器人以及利用GPS進(jìn)行基本定位一定很酷。
Q:您的下一個(gè)DragonBoard 410C
項(xiàng)目應(yīng)該屬于哪個(gè)類型?比如說,是智能家居類還是其他用途?(一般性答案就行——
我們不希望您透露任何秘密?。?/b>
Keen:
還是一個(gè)機(jī)器人項(xiàng)目。DragonBoard 410c非常適合構(gòu)建便攜式機(jī)器人,所以我認(rèn)為像這樣的開發(fā)板還有很多潛力有待挖掘。
Q:對(duì)于哪些從未使用過DragonBoard
410C的人,您會(huì)給出哪些意見?對(duì)于那些開始做自己項(xiàng)目的,您又會(huì)給出什么建議?
Keen:
從基本的想法入手。進(jìn)行原型設(shè)計(jì),盡早并且經(jīng)常測試。DragonBoard 410c 作為一塊可定制的開發(fā)板,已經(jīng)很人性化了。只需安裝一個(gè)平臺(tái),比如機(jī)器人操作系統(tǒng),就可以開始鼓搗示例了。
Martin:
一定要閱讀并理解一些基本的Linux概念。DragonBoard 410c和許多其他SBC的強(qiáng)大之處在于它們運(yùn)行著完整的Linux環(huán)境,擁有Linux生態(tài)系統(tǒng)的所有功能。
Q:“物聯(lián)網(wǎng)
”對(duì)您來說意味著什么?您是如何將它應(yīng)用到您的
DragonBoard 410C項(xiàng)目的?
Keen:
我們?nèi)粘I钪行枰娏Φ臇|西將越來越多的通過無線互聯(lián)網(wǎng)互相連接。我們創(chuàng)建的原型還不完全是IoT,因?yàn)樘幚硎窃诎迳贤瓿傻模現(xiàn)it Turtle和服務(wù)器或其他設(shè)備之間沒有太多的通信。不過,這正是項(xiàng)目下一步要做的事情。Fit
Turtle應(yīng)該能夠?qū)?shù)據(jù)發(fā)送回服務(wù)器,實(shí)現(xiàn)量化自我(Quantified Self),并更新培訓(xùn)計(jì)劃、進(jìn)度表等。像DragonBoard 410c這樣的設(shè)備使物理世界的連接度更高。
Martin:
物聯(lián)網(wǎng)的核心是將我們生活中即使最簡單的部分變得更“聰明”,包括我們的坐姿和站姿。這是像DragonBoard 410c這樣的單板計(jì)算機(jī)(SBC)真正強(qiáng)大之處。現(xiàn)在很多人可以接觸到如此強(qiáng)大的嵌入式平臺(tái),開發(fā)和設(shè)計(jì)下一代智能設(shè)備。
了解關(guān)于DragonBoard 410c的更多信息。
相關(guān)閱讀:
實(shí)習(xí)生編程馬拉松(二):擁有聽覺的無人機(jī)!
編程馬拉松紀(jì)實(shí)(一):看一頂智能帽子如何幫助視力障礙者
Adreno GPU 矩陣乘法——第1講:OpenCL優(yōu)化
Qualcomm Adreno GPU 如何獲得更好的OpenCL性能——內(nèi)存優(yōu)化篇
經(jīng)驗(yàn)分享:Silk Labs 如何以極低的成本,獲得軟硬件開發(fā)資源
如何開始使用Adreno SDK for Vulkan
Vulkan開發(fā)系列視頻教程
更多Qualcomm開發(fā)內(nèi)容請?jiān)斠姡?/strong>?
Qualcomm開發(fā)者社區(qū)?。
評(píng)論