mBlock5(Scratch/積木程式), mBot Neo(mBot2)

【mBot Neo(mBot2)-AI人工智慧與IOT物聯網】第十八篇: 智能點餐機器人(語音辨識)

white and black air cooler

使用 wifi 基礎架構模式與 mbot2 進行語音辨識等,將語音處理的部分傳送到到雲端處理。

語音辨識是將口語(以及整個句子)轉換文字的技術。 僅僅通過頻率的變化來辨識一個訊號詞是一項相當複雜計算的任務。 並且為了實用,語音辨識應該獨立於個人聲音來工作:聲音高或低,說話慢或快都不應該有所不同。 語音識別是消費電子產品(如智能手機、電視、智能家居)中用戶交互的一部分,也適用於輔助系統。 在本篇中,您將使用 mbot2 作為服務機器人編寫一個簡短的對話。

開始使用

由於使用到Makeblock人工智慧雲端功能,我們需要登入帳號(沒登入積木反灰無法使用)。

前面文章介紹到如何登入或註冊請參考:請點我

開始編程

(1)增加mbot2功能,點選”延伸集+”。

(2)點選”設備擴展” -> 點選”下載圖示” -> 點選”+添加”。

(3) 將編程模式設置為上傳。

(4)流程圖(Flow chart)

我們不急者開始編寫程式,一個程式設計的工作者,在編寫程式必須具備畫流程圖,先搞定邏輯上是否正確,再來編寫程式。

(5) 編寫程式

編寫智能點餐機器人程式。

  • 自行設定WIFI網路(ssid、password)。
  • 網路連結上顯示wifi connected(需要連結後再啟動點餐程式)。
  • 搖桿中間按壓下後啟動點餐機器人。
  • get_order為主要點餐程式(可參考上方Flow chart)。
  • 傳送餐點訊息給各個機器人,並告知餐點到了。

注意:此篇需要多台mBot2共同進行遊戲。

(6) 上傳程式

▼購買mBot2:

Mbot2 全性能升級 Makeblock MBot 可編程教育機器人 CyberPi

 

相關文章