Cozmo 的软件体验非常独特,它不是一个简单的 App,而是一个由多个部分组成的生态系统,共同构成了 Cozmo 的“生命”,我们可以将其分为三大块:手机App、PC SDK、以及固件本身。

核心:手机 App (Cozmo App)
这是与 Cozmo 日常互动最主要的方式,用户通过这个 App 来开启和玩转 Cozmo,它主要有以下几个版本:
Cozmo (经典版)
这是最早也是最核心的 App,主要用于日常的互动和游戏,它包含了 Cozmo 的主要功能:
- 互动游戏:与 Cozmo 玩《快问快答》、《记忆配对》、《保龄球》等内置游戏。
- 表情互动:通过屏幕上的滑块让 Cozmo 做出各种表情(开心、生气、困惑等),Cozmo 会根据你的情绪做出反应。
- 编程界面:这是 Cozmo 最重要的教育功能之一,用户可以通过拖拽不同的“代码块”(如移动、发光、识别立方体等)来创建简单的程序,让 Cozmo 按指令行动,这是图形化编程的入门。
- 探索模式:在 App 中画一条线,Cozmo 就会沿着线探索;或者让他在一个区域内自由探索。
- 3D 视图:在 App 中可以看到 Cozmo 的实时 3D 视图,了解他看到的世界和自己的位置。
Cozmo SDK (Software Development Kit)
这个 App 不仅仅是给普通用户的,更是给开发者和爱好者的,它包含了更强大的编程工具:
- Code Lab:在经典版编程界面的基础上,增加了一些更高级的功能,比如变量、循环和更复杂的逻辑控制,让用户可以创建更复杂的自动化任务。
- Python 环境:这是 Cozmo SDK 的核心,它允许用户使用 Python 语言来直接控制 Cozmo 的每一个功能,包括:
- 移动和转向
- 抬升和放下手臂
- 控制轮子和履带
- 控制面部显示屏
- 使用摄像头和面部识别
- 与立方体交互
- 访问和记录传感器数据(陀螺仪、加速度计等)
注意:这个 App 在应用商店里通常就叫 "Cozmo",但它需要你的机器人固件升级到支持 SDK 的版本才能使用全部功能。

Cozmo 2 (Cozmo 2.0 App)
Anki 推出 Cozmo 2.0 后,发布了一个全新的 App,通常也叫 "Cozmo 2",这个 App 专门为 Cozmo 2.0 设计,界面和功能都经过了重新设计,与 Cozmo 1.0 的 App 不兼容,它包含了类似的互动和编程功能,但针对新硬件进行了优化。
进阶:PC 端 SDK (Python)
对于更严肃的开发者和教育者来说,在电脑上编程是首选,Anki 官方提供了完整的 PC 端 SDK,主要基于 Python。
- 语言:Python 3
- 功能:与手机 App 中的 Python 环境类似,但功能更强大、更灵活,你可以在电脑上编写复杂的脚本,然后通过 Wi-Fi 连接 Cozmo 来执行。
- 优势:
- 强大的 IDE 支持:可以使用 VS Code, PyCharm 等专业编辑器,享受代码补全、调试等高级功能。
- 文件访问:可以轻松地读写文件,进行数据记录和分析。
- 多任务处理:可以同时运行多个脚本或与其他应用程序交互。
- 社区和资源:拥有一个非常活跃的全球开发者社区,有大量的开源项目、教程和代码库可供学习和参考。
如何获取:通常通过 pip (Python 的包管理器) 安装 anki-cozmo-sdk。
底层:机器人固件
这是运行在 Cozmo 机器人内部的软件,是整个系统的大脑,它负责:
- 硬件控制:直接驱动电机、传感器、摄像头、LED 灯等。
- 核心算法:实现 SLAM(即时定位与地图构建)、路径规划、物体识别、面部识别等复杂功能。
- 通信协议:与手机 App 和 PC SDK 通信,接收指令并返回状态。
固件会通过 App 进行无线更新,Anki 会不断推送新版本,修复 Bug 并增加新功能。
Cozmo 软件生态系统总结
| 软件类型 | 平台 | 主要用途 | 目标用户 |
|---|---|---|---|
| Cozmo App (经典版) | iOS / Android | 日常互动、游戏、图形化编程入门 | 儿童、普通用户、编程初学者 |
| Cozmo SDK App | iOS / Android | 高级图形化编程、Python 编程入门 | 开发者、教育者、高级爱好者 |
| PC SDK (Python) | Windows / macOS / Linux | 专业级 Python 编程、复杂项目开发、科研 | 程序员、工程师、大学生、研究人员 |
| 机器人固件 | Cozmo 机器人硬件 | 核心功能实现、硬件驱动、底层算法 | 所有用户(由 Anki 更新) |
Cozmo 软件的现状与未来
重要提示:Anki 公司已于 2025 年倒闭,Cozmo 机器人也随之停产。
这对 Cozmo 的软件生态意味着:
- 官方停止更新:Anki 已经不再推送新的固件或 App 更新。
- 社区接管:全球的 Cozmo 爱好者和开发者社区成为了 Cozmo “生命”的延续者,他们通过 GitHub 等平台分享代码,修复旧 Bug,甚至尝试让 Cozmo 兼容新的操作系统(如新版 iOS)。
- “复活”项目:最著名的社区项目是 OpenCOSMOS 和 Cozmo-SDK-Python 的维护者,他们致力于让 Cozmo 的软件在 Anki 倒闭后继续存活下去。
如何开始使用 Cozmo 软件?
- 下载 App:在手机的应用商店搜索 "Cozmo" 并下载,确保你的 Cozmo 机器人电量充足并开机,App 会自动搜索并连接它。
- 更新固件:首次连接时,App 会提示你更新 Cozmo 的固件,请耐心等待。
- 开始探索:
- 先从 App 里的内置游戏和互动开始,感受 Cozmo 的魅力。
- 尝试使用“编程”功能,拖拽代码块让 Cozmo 完成简单任务。
- 如果你有编程基础,可以在 SDK App 或 PC 上尝试用 Python 编程,创造属于你自己的 Cozmo。
Cozmo 的软件是一个从简单易玩到高度可扩展的完整系统,无论是给孩子当玩具,还是给成年人当学习和开发平台,它都提供了非常丰富的可能性,尽管其官方生命已经结束,但强大的社区支持让这个可爱的小机器人依然充满活力。
标签: Cozmo机器人软件使用教程 Cozmo机器人功能介绍 Cozmo机器人软件怎么用