跳转至

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)

参考