Cozmo¶
介绍¶
Cozmo 是一个可编程的 AI 机器人
这个憨态可掬的机器人,有些像微缩版的瓦力,不过它可没瓦力乖巧
它从睡眼惺忪中醒来,伸伸懒腰,便下床(充电座)自顾自地玩耍,它有自个儿的玩具(发光方块),如果你有时间,愿意陪它做游戏,它会很开心,赢了得意忘形,输了就捶胸顿足,得失心这么重,恐怕不适合炒股
如果你没空陪它,也无妨,它闲庭信步,吹吹口哨、哼哼小曲儿;闲着无聊,便来回搬运自己的玩具,堆叠起来或是一把推翻,自得其乐。除了不尿裤子,其他方面都像极了你六岁时的样子
hello world¶
连接¶
详尽的文档参考 人工智能机器人Cozmo的连接说明(by 英荔)
以下是简略说明。
运行 SDK 模式¶
将 Cozmo 接入移动设备(手机/平板),并进入 SDK 模式。
使用数据线将手机/平板接入电脑。
详情参考: 官方文档
以下是平板设备与电脑的配对信息,有些组合需要安装驱动。
Windows | MacOS | Linux | |
---|---|---|---|
iOS | 需要安装iTunes, 比较麻烦,不推荐使用 | 开箱可用 | 手动安装 |
Android | 开箱可用 | 开箱可用 | 手动安装 |
打开 Scratch Cozmo 插件¶
点击扫描图标, 连接 Cozmo
让 Cozmo 说出 hello world:
积木说明¶
Tip
行为名字API文档
浏览这些丰富的行为可以使用这个工具:Cozmo-Explorer-Tool。
基于执行
积木,你可以轻松构建自定义积木:
项目链接¶
暂无
FAQ¶
如何排查 无法发现设备 的问题?¶
参考这里
在 notebook 中运行 cozmo cli¶
如果你在notebook中使用,可直接使用内置的notebook: notebooks/cozmo_lab.ipynb
(最后一个例子)
如果你期待在交互性的 IPython 环境中探索 Cozmo,在Adapter 内置的 jupyterlab 中打开 Terminal,然后使用内置Python解释器运行的 cli 脚本:
- macOS
./Support/bin/python3 ~/codelab_adapter/src/cozmo_cli.py
如何在 Adapter jupyterlab 中使用¶
参考 Cozmo API,建议在 jupyterlab 中做实验(已经内置好了Cozmo环境)
提醒
如果你希望做一些更复杂的事,建议直接使用社区里的 Python SDK与 设备交互,之后使用 Adapter Node 将其接入Adapter环境中。
linux 用户如何使用¶
安装 codelab_adapter_client¶
Python >= 3.6
python3 -m pip install codelab_adapter_client --upgrade --user
测试运行¶
Follow Cozmo official tutorial: Initial Setup
If the following code (hello_world.py
) runs smoothly, go to the next step.
'''
linux:
/usr/bin/python3 hello_world.py
'''
import cozmo
from codelab_adapter_client import AdapterNode
def cozmo_program(robot: cozmo.robot.Robot):
robot.say_text("Hello World").wait_for_completed()
cozmo.run_program(cozmo_program)