ROS2GO+Cozmo=口袋機器人之人工智慧模擬和實驗平臺

zhangrelay發表於2018-12-17

ROS2GO+Cozmo=口袋機器人之人工智慧模擬和實驗平臺



Cozmo語音命令(CvC) - 版本0.6.8

Cozmo發出多個語音命令,並觀察他按順序執行所有這些命令:高度可定製,您可以輕鬆新增新命令。識別英語,義大利語,法語,荷蘭語,但新增新語言非常容易!(同樣支援中文普通話!!!)

描述

你可以說“Cozmo,向前 20,然後 90”,或“你好Cozmo,我的小朋友,你可以請你向前開3秒然後向左旋轉90度那麼跳舞然後開回你的充電器嗎?” 並Cozmo酒店會在兩種情況下執行命令:應用程式將始終是動態匹配的程式碼的方法和引數的認可說出的話,它甚至在分析其不同的變化形式的動詞和數字作為動作的引數來執行。

在macOS,Windows和Linux上測試過

兩步安裝

假設您已經執行了特定於您的平臺的Cozmo SDK安裝程式

  1. CvC要求portaudio
  • MacOS上(如果您不知道是什麼,請參閱Homebrewbrew):
    brew install portaudio

  • Linux上
    sudo apt-get install flac portaudio19-dev python-all-dev python3-all-dev && pip3 install --user PyAudio

  • Windows上
    您只需要安裝git,因為它預設不包含在內。

  1. 安裝cvc包:
    pip3 install --upgrade git+https://github.com/rizal72/Cozmo-Voice-Commands
  • 如果您有許可權問題(主要在Linux上發生),請嘗試:
    pip3 install --upgrade --user git+https://github.com/rizal72/Cozmo-Voice-Commands

注意:要更新CvC,請重複步驟2

用法

  • cvc從終端應用程式執行命令。
    • 可選引數:: 
      --version[-V]print version和exit 
      --no-wait[-N]:enable deprecated continuous listening mode 
      --log[-L]:enable verbose logging
  • 選擇語音識別語言並按Enter鍵。
  • 準備就緒後按SHIFT,然後通過語音發出命令(你有5秒時間開始超時之前說話),離你的電腦不太遠,在任何命令之前要注意包括“ Cozmo ”或“ Robot ” 這兩個詞我會說:“好的COZMO,我的朋友,你會喜歡跳舞嗎?” 
    您可以一次發出多個命令:使用單詞“THEN”(義大利語為“POI ,法語為“ALORS”,荷蘭語為“DAARNA”,依此類推......),將它們分開。現在這些命令將按順序執行。我計劃在不久的將來讓其中一些並行執行。
  • 執行時提供了受支援的命令和引數列表。

定製

從版本0.6開始,您現在可以輕鬆新增新的語言和命令:在內部cvc/languages資料夾中,您將找到每種語言的一個.json檔案(即en.json)。要新增一個新命令,只需複製.json中的一個現有命令,用所需的命令更改其引數(注意保持相同的結構):

  • 不要忘記更改id號碼,它決定語言順序(這是第一個引數)。
  • 'action' 是要建立的方法/函式的名稱 voice_commands.py
  • 'words' 是公認的話語
  • 'usage' 是您的命令的描述/用法

然後開啟voice_commands.py併為您的命令建立新的方法/函式,只需複製現有的方法/函式,注意'action'在.json中使用您在引數中設定的相同名稱。
您甚至可以在現有命令中新增新單詞,只需注意不要在不同命令中使用相同的單詞。
要新增新語言,請使用相同的命名複製其中一個包含的.json語言檔案,並翻譯其內容。您的新語言將在啟動時自動載入,並自動生成新的語言選單項;)

開發人員注意事項:

如果您只想在不安裝軟體包的情況下執行應用程式,則需要./cvc.py在克隆/下載儲存庫內容後從根資料夾執行。

Todo接下來

  • 允許一次使用單詞“and”並行執行更多命令。

請注意: Cozmo沒有內建麥克風,因此您應該與電腦通話;)


Cozmo的天氣預報

該程式連線到AccuWeather的API並下載未來5天的天氣預報。然後,預測被髮送到Cozmo機器人,該機器人大聲讀出它,同時在其面部顯示代表天氣狀況的影象。

 

 

入門

依賴

通過發出以下命令安裝Python包'requests':

pip3 install requests

輸入您的AccuWeather鍵

開啟檔案api_accuweather.py並將AccuWeather應用程式金鑰放在以下行中:

API_KEY = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'

例如,如果您的金鑰是,54FECBEF45ECBE4FE12354FECBE5ECBE那麼該行應該是:

API_KEY = '54FECBEF45ECBE4FE12354FECBE5ECBE'

您可以在此網址獲取 AccuWeather的免費鑰匙:http//developer.accuweather.com/

這應該是全部,現在執行檔案,main.py而Cozmo處於SDK模式。


歡迎來到Cozmo SDK!

安裝

下載

入門

SDK版本

API參考


重要資源:

超酷 Cozmo !

精選的Anki Cozmo專案和資源的精選列表,如下:


SDK

工具

專案

資源

集合

影片

圖書

網站

  • Cozmopedia - Cozmo程式設計師的有用資訊集

社群



----

相關文章