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

工具

项目

资源

集合

影片

图书

网站

社区



----

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值