太棒了!toio™ 机器人是一个非常有趣且富有创造性的项目,制作 toio 机器人可以分为几个层面,从最简单的“开箱即玩”到完全的“从零开始自制”。

我会为你详细拆解这几个层面,你可以根据自己的兴趣和技术水平来选择。
最简单的方式——购买官方套件,直接开玩
这是最推荐给大多数人的方式,尤其是初学者和儿童,索尼官方已经为你做好了所有复杂的部分,你只需要购买并按照说明操作即可。
购买官方套件
你需要购买一个 toio 的官方套件,最基础的套件是 “创意工作室套件” (Creative Studio Kit)。
- 2个 toio 核心:这是机器人的“大脑”和“身体”,包含轮子、传感器、电机和蓝牙模块。
- 1个 充电底座:用于给两个核心充电。
- 1个 立方体:一个可以互动的道具,机器人可以检测到它。
- 1张 地图垫:一张有特殊标记的垫子,机器人可以在上面识别位置和方向。
- 一些小零件:比如支架、旗帜等,可以用来装饰你的机器人。
- 购买渠道:
- 官方索尼商城
- 京东、天猫、亚马逊等大型电商平台
- 一些知名的玩具零售店
开箱与连接
- 充电:将两个核心和充电底座连接好,首次使用建议充满电(约2-3小时)。
- 下载App:在手机的应用商店搜索 “toio™”,下载官方 App(支持 iOS 和 Android)。
- 连接:打开 App 和 toio 核心的电源(电源键在侧面),手机会自动搜索并连接机器人。
- 开始玩!:连接成功后,你就可以使用 App 里的各种功能了,
- 控制台:用虚拟摇杆直接控制机器人前进、后退、转弯。
- 编程:通过拖拽积木块的方式进行图形化编程,让机器人执行一系列动作。
- 游戏:玩一些基于地图垫的互动游戏。
小结:这种方式是“制作” toio 机器人的入门,重点是“组装”和“使用”,而不是“制造”,它能让 you 快速体验到 toio 的乐趣。

进阶的方式——使用编程进行深度创作
当熟悉了基本操作后,你可以利用 toio 强大的编程功能来创造更复杂的作品,这可以说是更深层次的“制作”。
使用官方 App 的图形化编程
这是最直观的编程方式,适合儿童和编程初学者。
- 特点:像搭积木一样,将代表不同动作(如前进、转弯、播放声音、等待、检测碰撞)的模块拖拽到工作区,并按顺序连接起来。
- 可以做什么:
- 设计一个自动巡逻的机器人。
- 编写一个简单的舞蹈程序,让机器人配合音乐移动。
- 创建一个互动故事:机器人碰到立方体就讲一个故事,碰到墙壁就唱歌。
使用电脑进行图形化编程 (Scratch 3.0)
索尼官方支持将 toio 与麻省理工学院的 Scratch 3.0 集成,这是一个非常强大的功能,适合对编程有更多兴趣的学生和爱好者。
- 如何操作:
- 在电脑上访问 scratch-toio.conio.net。
- 使用你的 Scratch 账号登录。
- 在积木区会多出一整套 “toio” 专属的积木块。
- 可以做什么:
- 结合 Scratch 的画笔功能,让机器人一边移动一边画画。
- 创建一个更复杂的游戏,比如控制一个角色躲避机器人。
- 利用 Scratch 的逻辑判断(..就...),让机器人做出更智能的反应。
使用电脑进行文本编程 (Python)
对于有一定编程基础的开发者,toio 提供了基于 Python 的 SDK(软件开发工具包),这是最灵活、最强大的方式。

- 如何操作:
- 在电脑上安装 Python 环境。
- 通过
pip安装官方的toio库。 - 编写 Python 代码,通过蓝牙连接和控制 toio 核心。
- 可以做什么:
- 开发复杂的机器人控制算法。
- 将 toio 与其他硬件(如树莓派、Arduino)结合,打造更复杂的物联网项目。
- 进行人工智能相关的实验,比如让机器人通过机器学习识别颜色或图案。
小结:这种方式是“制作” toio 的灵魂,你不再是使用者,而是创造者,通过编程,你可以赋予 toio 任何你想要的行为。
高阶的方式——从零开始自制 toio 机器人
这是真正的“制造”过程,需要电子、机械和编程的知识,这通常是一个面向创客、工程师或高级爱好者的项目,自制 toio 的核心是制作一个能够与官方地图垫和立方体交互的机器人底座。
理解 toio 的核心技术
官方 toio 的核心功能是 “绝对定位”,它能在地图垫上精确地知道自己的坐标 (x, y) 和朝向,这是通过以下技术实现的:
- 光学传感器:底部的传感器会读取地图垫上的黑白条纹图案。
- 惯性测量单元:包含陀螺仪和加速度计,用于检测机器人的旋转和移动。
- 核心算法:索尼将上述传感器数据融合,实现了高精度的定位。
自制的关键就是复现或替代这个定位系统。
自制的两种主要路径
路径 A:模仿官方系统(高难度)
- 目标:制作一个能识别官方地图垫的机器人。
- 所需硬件:
- 主控板:如 ESP32、Arduino Due(需要足够的性能处理图像)。
- 摄像头模块:用于拍摄地图垫图像并进行图像识别。
- 电机和驱动板:用于驱动轮子。
- IMU传感器:如 MPU-6050,用于姿态检测。
- 电池和底盘:提供动力和机械结构。
- 挑战:
- 算法开发:你需要自己编写或移植图像识别和传感器融合算法,这是最大的难点。
- 硬件调试:需要精确地组装和校准所有传感器。
- 成本和时间:开发周期长,成本可能不比买官方套件低。
路径 B:使用开源定位系统(推荐)
这是更现实、更常见的自制方法,使用成熟的、开源的定位方案,OpenCV + AprilTag。
- 目标:制作一个能识别特定标签(AprilTag)的机器人。
- 所需硬件:
- 主控板:如 Raspberry Pi(性能更强,适合运行 OpenCV)或 ESP32(性能稍弱,但够用)。
- 摄像头模块:树莓派摄像头或 ESP32-CAM。
- 电机和驱动板。
- IMU传感器。
- 电池和底盘。
- 工作原理:
- 你可以自己打印 AprilTag 标签,贴在地板上或作为地图使用。
- 机器人底部的摄像头不断拍摄地面。
- 运行在主控板上的 OpenCV 程序会识别图像中的 AprilTag。
- 通过识别到的标签 ID 和其在图像中的位置/大小,机器人可以计算出自己相对于标签的精确位置和姿态。
- 优势:
- 技术成熟:OpenCV 和 AprilTag 是非常成熟的开源项目,有大量文档和社区支持。
- 成本低廉:硬件成本远低于官方 toio。
- 灵活度高:你可以自定义地图和标签,创造独特的玩法。
编写控制程序
无论你选择哪种路径,最后一步都是编写控制程序,这个程序需要:
- 获取位置信息:从你的定位系统(无论是模仿的还是 AprilTag 的)读取机器人的当前坐标和朝向。
- 规划路径:根据目标位置(比如地图上的某个点),计算出一条行驶路径。
- 发送控制指令:将路径分解成一系列的速度和转向指令,发送给电机驱动板,控制机器人移动。
总结与建议
| 制作方式 | 适合人群 | 难度 | |
|---|---|---|---|
| 购买官方套件 | 儿童、初学者、所有想快速体验的人 | ★☆☆☆☆ | 购买、连接、使用 App |
| 官方编程创作 | 对编程有兴趣的学生、爱好者 | ★★☆☆☆ | 使用 App/Scratch/Python 进行创意编程 |
| 从零自制 | 创客、工程师、高级爱好者 | ★★★★☆ | 电子电路、机械结构、计算机视觉、算法开发 |
给你的建议:
- 从官方套件开始:这是最没有门槛、最能激发兴趣的方式,先玩起来,感受 toio 的魅力。
- 尝试编程:当你熟悉了基本操作后,一定要试试编程,从 App 的图形化编程开始,再到 Scratch,最后挑战 Python,你会打开一个新世界的大门。
- 考虑自制:如果你对电子和编程有浓厚兴趣,并且不畏惧挑战,再考虑从零自制,可以先从基于 AprilTag 的方案入手,这是一个非常棒的学习项目。
希望这份详细的指南能帮助你开启 toio 机器人的奇妙旅程!祝你玩得开心!
标签: toio机器人制作教程 toio机器人DIY步骤 toio机器人自制方法