1. 程式人生 > >ROS2GO+Cozmo=口袋機器人之人工智慧模擬和實驗平臺

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

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程式設計師的有用資訊集

社群



----