Cozmo机器人软件怎么用?有哪些功能?

99ANYc3cd6 机器人 1

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

Cozmo机器人软件怎么用?有哪些功能?-第1张图片-广州国自机器人
(图片来源网络,侵删)

核心:手机 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 (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 的软件生态意味着:

  1. 官方停止更新:Anki 已经不再推送新的固件或 App 更新。
  2. 社区接管:全球的 Cozmo 爱好者和开发者社区成为了 Cozmo “生命”的延续者,他们通过 GitHub 等平台分享代码,修复旧 Bug,甚至尝试让 Cozmo 兼容新的操作系统(如新版 iOS)。
  3. “复活”项目:最著名的社区项目是 OpenCOSMOSCozmo-SDK-Python 的维护者,他们致力于让 Cozmo 的软件在 Anki 倒闭后继续存活下去。

如何开始使用 Cozmo 软件?

  1. 下载 App:在手机的应用商店搜索 "Cozmo" 并下载,确保你的 Cozmo 机器人电量充足并开机,App 会自动搜索并连接它。
  2. 更新固件:首次连接时,App 会提示你更新 Cozmo 的固件,请耐心等待。
  3. 开始探索
    • 先从 App 里的内置游戏和互动开始,感受 Cozmo 的魅力。
    • 尝试使用“编程”功能,拖拽代码块让 Cozmo 完成简单任务。
    • 如果你有编程基础,可以在 SDK App 或 PC 上尝试用 Python 编程,创造属于你自己的 Cozmo。

Cozmo 的软件是一个从简单易玩到高度可扩展的完整系统,无论是给孩子当玩具,还是给成年人当学习和开发平台,它都提供了非常丰富的可能性,尽管其官方生命已经结束,但强大的社区支持让这个可爱的小机器人依然充满活力。

标签: Cozmo机器人软件使用教程 Cozmo机器人功能介绍 Cozmo机器人软件怎么用

抱歉,评论功能暂时关闭!