在我們第二篇HackMobile團隊特輯中,閃亮登場的是Dronarhythm團隊,他們創建的項目取得了不俗的成就! ?
Dronarhythm團隊成員包括:Hima Tammineedi,Homer Baker和Achinthya Soordelu。對于他們的項目,他們是這樣描述的:“永遠在線的音頻控制系統,允許無人機實時響應環境,而不需要特定的用戶輸入。”
我們和團隊一起討論了他們的項目,以及未來的項目計劃。有關Dronarhythym項目的具體細節,可以在我們的項目頁面上作詳細了解。
Q:能否先請您介紹一下您自己和您的團隊,以及您是如何對這個項目感興趣的?
Hima:我是卡耐基梅隆大學(CMU)的大二學生,學習計算機科學。我喜歡參加編程馬拉松,制作一些小物件,所以我一直有打算要參加HackMobile。
Homer:我決定加入這個團隊,是因為在一次實習生活動中,我正好碰到了Hima,發現我們來自同一所學校。當時我們說,我們倆都沒有團隊,所以我們決定聯手。后來Hima又找到Achinthya,我們的團隊就這樣成立了。我在卡內基梅隆大學讀大三,專業是電氣和計算機工程。我對參加編程馬拉松很感興趣,因為一年前我有一個朋友參加了,跟我說很有意思。
Achinthya:我在普渡大學讀大三,學習電氣工程。我從來沒有參加過編程馬拉松,所以我認為HackMobile將是一個絕佳的機會,可以增加一些閱歷。
Q:當您拿到 DragonBoard 410C時,浮現在腦海中的第一個念頭是什么?您希望開展什么樣的項目?
DragonBoard 410c是一款功能非常全面的設備,適合做各種項目,我們想我們可以利用這些功能。我們當時有很多想法,從智能烤面包機到音樂盒等等!最終,我們決定創建一個與機器人相關的項目,還可以使用無人機,所以我們決定把兩者放在一起看看能碰擦出什么火花。DronaRhythm就這樣誕生了!
Q:創建這個項目的靈感來自何處?你們實現了既定結果嗎?
Hima:Homer 沒有無人機經驗,而且只是剛剛上過一門信號處理課程,所以他認為這個項目是他學以致用的好機會。
Homer:Hima 認為一個能響應音頻的無人機肯定很有趣,還有可能開啟未來無人機新的大門。
Achinthya:我們想讓無人機根據外部音頻提示執行動作。未來,無人機將無處不在!如果它們能夠擁有“聽覺”,就可以響應周圍的環境,從而更有效地執行任務,以及執行那些可以在其他方面有幫助的行動。例如,如果無人機運送包裹,聽到遇險報警聲音,可以快速去到該位置,提供錄音或地理定位服務,協助緊急服務。
Q:您在使用 DragonBoard 410c創建項目之前做了多少準備工作?自從創建項目以來,是否有對項目做任何額外工作?
Achinthya:我了解了幾個不同的數字信號處理方法,并進行了編程實現。對于DragonBoard 410c來說,我們需要考慮使用足夠輕量的庫和算法,以便在DragonBoard 410c 實現低功耗運行,同時,必須擁有強大的效率,支持獨特的發展發向。
Q:DragonBoard 410c哪些功能最讓您感到意外?
最令我們驚訝的是,這塊外形這么小的板子竟有如此強大的計算能力。我們運行了一些涉及數字信號處理的計算密集型算法,DragonBoard 410c 也能夠實時處理,應付自如。它可以運行Linux和Android,這在類似的開發板上可不多見,給我們留下了深刻印象。雖然我們的項目沒有在板子上使用Android操作系統,但是,在我們剛開始項目的時候,給了我們一個額外的選擇。
Q:您認為自己是開發者還是創客?或者兼而有之?
Hima:我常常說自己是一名開發人員,但實際上,我肯定是開發者和創客的結合體。雖然我喜歡做一名開發人員,找到解決問題的好方案,不過,能夠做出很酷的項目(特別是與IoT有關?。?,并展現給人們,我也覺得很激動。我還喜歡為其他人的項目提供援手,鼓勵他們嘗試新東西。
Q:您在項目中還使用了其它哪些 Qualcomm硬件/ 工具?
我們的項目主要使用Qualcomm Snapdragon Flight無人機平臺。我們使用DragonBoard 410c,是為了處理音頻,發送命令控制無人機。
Q:您提到您使用的是 Linux,哪個版本?
DragonBoard 410c上是Debian,無人機上是Linaro。
Q:在考慮您的下一個 DragonBoard 410C項目時,您計劃會使用哪些功能?
Hima:我真得很期望使用所有的傳感器和連接功能(藍牙、Wi-Fi、GPS),這些傳感器和連接功能讓這塊板子成為您口袋中的電腦。而且還擁有移動設備的功能。
Achinthya:我一直在考慮使用 GPIO來控制外部電機,作為宿舍自動化項目的一部分。
Homer:我正在研究這塊板子的特性,為使用DragonBoard 410c參加今年學校的機器人障礙賽做好準備。我們正在考慮運行一些基本的計算機視覺算法,讓電路板處理一些更簡單的操作。
Q:對于哪些從未使用過 DragonBoard 410C的人,您會給出哪些意見?對于那些開始做自己項目的,您又會給出什么建議?
Hima:如果您熟悉Linux,那么這塊板子對您也不會陌生了。雖然我們沒有在DragonBoard 410c上運行Android,但是從我們的經驗來看,應該上手很快。如果您之前使用過Raspberry Pi,那么使用DragonBoard 410c也是一件輕松的事。
有幾點使它獨具特色,特別是與無線設備對接的能力及其提供的傳感器。如果您要使用它,一定得嘗試利用這些功能。
Q:“物聯網 ”對您來說意味著什么?它是如何應用到您的 DragonBoard 410c項目上的?
物聯網是運行在我們身邊的設備和信息網絡。我們的家、工作場所和城市已經開始變得“??更智能”,很快,它們就會實現真正的智能和連接。當這一天到來時,物聯網將成為當初設想的那樣,我們將朝著您在科幻小說中看到的未來邁出一大步。
我們的整個項目圍繞物聯網,因為在不久的將來,無人機將日益成為社會和公共空間的一部分。如果我們能賦予無人機實時處理音頻的能力,它們將能夠執行更多新的和創新的功能。
相關閱讀:
編程馬拉松紀實(一):看一頂智能帽子如何幫助視力障礙者
Adreno GPU 矩陣乘法——第1講:OpenCL優化
Qualcomm Adreno GPU 如何獲得更好的OpenCL性能——內存優化篇
經驗分享:Silk Labs 如何以極低的成本,獲得軟硬件開發資源
如何開始使用Adreno SDK for Vulkan
Vulkan開發系列視頻教程
更多Qualcomm開發內容請詳見:? Qualcomm開發者社區?。
評論
查看更多