當前位置:
首頁 > 最新 > 如何利用 IBM Bluemix 快速實現語音操控無人機?

如何利用 IBM Bluemix 快速實現語音操控無人機?

【摘要】本文主要介紹了如何使用IBM Bluemix提供的Watson「語音轉文本」服務,快速實現語音操作無人機起飛、降落、返航。

1. 介紹

目前,多數無人機廠商提供了專供開發者使用的Mobile SDK開發包,方便開發者或使用者可以定製自己的App。本文使用的是大疆無人機Phantom 3 4K型號,使用了Mobile SDK for iOS平台的開發包。請注意並不是所有的無人機都提供並支持Mobile SDK開發包,詳情請參考各無人機廠商網站上的信息。

IBM Bluemix 是一個供軟體開發人員在雲中快速創建、部署和管理應用程序的雲平台,基於開源的Cloud Foundry、OpenStack、Docker等技術。IBM Bluemix提供了200多種即開即用的服務,覆蓋了認知、移動App、一體化運維、Web和應用程序、網路、集成、大數據分析、安全、數據存儲空間、業務分析、物聯網等。這些服務大多數由IBM開發和維護,也有第三方、相關社區貢獻的服務。

2. 運行架構

雙擊後,創建此服務實例

點擊「創建」後,得到服務憑證如下:

「創建應用」時選擇Mobile SDK類型,如下圖,注意標識碼是您創建的App的識別碼。

創建成功後,根據提示請在激活郵件中激活你的應用。然後就可以得到App密鑰:一串字元。

記錄下您的App的標識碼和APP密鑰。

登錄大疆的樣例代碼庫網址 https://github.com/dji-sdk/Mobile-SDK-iOS ,下載樣例庫。有兩個版本的,Objective-C和Swift,本文使用的是Swift版本的。

下載zip包加壓後,點擊目錄中的項目文件即可在Xcode中打開此樣例項目。然後編譯運行App到iPhone手機或iPad上,打開無人機電源,打開無人機遙控器電源,然後查看App能否連接上並控制無人機。若沒有問題,繼續下一步。需要成功運行樣例代碼並連接上可控制無人機後才可以進行下一步操作。

c. 調用Bluemix「語音轉文本」服務

因為在Swift樣例庫沒有相關錄製語音的代碼,從 https://github.com/lfb-cd/recordDemo 網站上借鑒了該作者的代碼。非常感謝作者的分享。

改寫代碼,在代碼中使用您創建的IBM Bluemix「語音轉文本」服務的憑證。錄製完語音後調用 IBMBluemix「語音轉文本」服務,結果返回對應文本,如從中文語音「起飛」到文本「起飛」,從英文「take off」到文本「take off 」。

下一步,將上述語音錄製代碼併入到大疆Mobile SDK樣例項目中。首先在大疆Mobile SDK樣例項目中配置正確的您的App的標識碼和App密鑰。

當選擇語音類型後,開始錄音,停止錄音後,調用IBM Bluemix「語音轉文本」服務,根據返回結果調用大疆Mobile SDK樣例中對應API,即可實現語音控制無人機。

下圖為部分代碼示例:

d. 調試實測

上述步驟全部完成後,即可開始實測。

打開無人機電源,打開無人機遙控器電源,然後再運行App。

首先連接上無人機,打開語音控制,選擇不同的語音類型,開始錄音,停止錄音來控制無人機起飛、降落、返航。

下圖為App部分界面圖:

4. 後續研究

更多控制指令,如前進多少米,後退、升高、下降、拍照、錄像、定點巡航等。

圖像識別,無人機在熱點追蹤或自動巡航過程中,識別出特定圖像時執行特定動作(返航、或在app中報警提醒等)

熱成像識別,無人機識別出熱成像動物或人類時在app報警,並提供詳細位置信息。用於搜救等工作。需要配置熱成像攝像頭。

參考資料:

[1] IBM Bluemix網址http://www.bluemix.net

[2] 大疆無人機MobileSDK論壇網址https://developer.dji.com/cn/mobile-sdk/

[3] 大疆無人機MobileSDK樣例代碼網址https://github.com/dji-sdk/Mobile-SDK-iOS

[4] Swift錄音樣例代碼網址http://www.jianshu.com/p/f0b88355d7cb

GIF/144K

點擊展開全文

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 木木小姐玩灰機 的精彩文章:

TAG:木木小姐玩灰機 |

您可能感興趣

iOS限免App:語音轉文字應用Just Talk!
Nuance語音激活技術現可用於CEVA-TeakLite系列音頻/語音DSP
Sonos發布智能條形音響Beam 可用Siri語音控制放歌
HomePod新發現:可禁用Siri語音助手
Apple 蘋果iPhone Xs Max智能手機語音通話測評報告「Soomal」
Apple 蘋果 iPhone XR智能手機語音通話測評報告「Soomal」
Microsoft Soundscape iOS 應用:3D 聲音為盲人語音導航
Nuance語音激活技術現可用於世界上功耗最低的CEVA-TeakLite系列音頻/語音DSP
微軟將繼續僱人抄錄Cortana和Skype語音內容 以改進AI
Apple 蘋果 iPhone XR智能手機語音通話測評報告Soomal
使用Amazon Alexa語音命令可以控制SimpliSafe家庭安全系統
Synaptics Saleel:現有人機交互界面技術的創新應用,將為用戶帶來語音 AI 的沉浸式體驗
比語音更實用,比TouchBar更靠譜,華碩ScreenPad解析
[圖]iOS和Android端Outlook應用將直接整合Cortana語音助手
Google 將在 Pixel 手機的緊急呼叫功能中啟用文字轉語音技術
新iPhone可使用Apple Pencil 蘋果語音王來襲?
OPPO Find X智能手機語音通話測評報告「Soomal」
安卓版的谷歌語音應用更新,使用Material Theme
HUAWEI 華為 Mate 20 Pro智能手機語音通話測評報告「Soomal」
Google Assistant 將可以在 KaiOS 手機中進行語音輸入