跳到主要内容

开始前

这一部分怎么用?

这一部分适合第一次系统接触 CoCube MicroPython 时阅读。

  • 先跑通环境,再回来看平台和课程顺序
  • 先认识整体能力,再进入具体课程
  • 这一部分的目标不是记住所有函数,而是先把“设备、工具、学习路线”理顺

先完成这三件事

  1. 认识 CoCube 本体、CoMaps 和常用扩展模块
  2. 把 MicroPython 开发环境搭好,并确认设备能正常连接
  3. 对后面 9 节课程的学习顺序有一个整体印象

先把 CoCube 看成一个完整平台

CoCube 不只是一个会动的小车,也不只是一个能跑 Python 的开发板。
更准确地说,它是一个把显示、运动、定位、扩展模块和 AI 能力放在同一套任务流程里的机器人平台。

CoCube 平台总览

这也是后面课程为什么会从“屏幕显示”一路走到“AI 摄像头”: 前面先学会让结果看得见,后面再逐步加入运动、感知和任务控制。

CoCube 本体可以做什么?

CoCube 正面 CoCube 背面

先不用背很多技术名词,记住下面这些能力就够用了:

项目现在可以这样理解
主控一台可以运行 MicroPython 的小型计算设备
屏幕240 x 240 彩色屏幕,适合显示文字、图形和状态
移动双履带差速底盘,可以前进、后退、转向和调节左右轮速度
定位放到 CoMaps 上时,可以读取坐标和角度
按键机身按键可以做基础交互和控制
扩展可以接入夹爪、测距、灯板、语音、视觉等模块

为什么后面会专门讲 CoMaps?

因为 CoCube 很适合做“有目标的位置任务”。
你后面不只是会让它“往前走一点”,还会让它“走到某个点”“转到某个角度”。

CoMaps 定位地图

对常见的 CoMaps,可以先记住三件事:

  • 左上角附近是坐标起点区域
  • 地图上的位置可以用 xy 来描述
  • 机器人还有自己的方向角

等学到“位置与速度”那几课时,这张地图就会从“背景板”变成真正的控制依据。

后面还能接什么模块?

除了机器人本体,CoCube 还可以继续扩展不同模块。
这一步不需要马上学会使用,只要先对后面的课程内容有整体印象就够了。

模块图片在课程里会用来做什么
舵机夹爪
舵机夹爪
做抓取、搬运和执行任务
ToF 测距模块
ToF 测距模块
读取前方距离,做避障、跟随和安全判断
WS2812 全彩灯板
全彩灯板
做灯光效果、状态反馈和互动作品
3D 手势识别
3D 手势识别模块
做非接触式交互控制
AI 视觉感知模块
AI 视觉感知模块
做颜色识别、卡片识别、巡线等视觉任务
数字光照模块
数字光照模块
读取环境亮度,做明暗判断和自动切换
语音识别模块
语音识别模块
读取语音命令,做口令控制

接下来怎么学更顺?

建议按这个顺序进入后面的内容:

  1. 先在“搭建开发环境”里把固件、连接和运行流程跑通
  2. 再在“基础知识”里学会 REPL、脚本运行、保存和 main.py
  3. 然后按“课程路径”逐课推进
  4. 写代码时,再配合“快速参考”查模块函数

这样更容易知道“现在先解决哪一步”,后面进入具体课程时也不会乱。