1. 案例目的

学习掌握 ToF 模块的使用,并完成更多有趣的互动。

ToF (Time of Flight),通过发射红外激光,测量光线到达物体并反射回来的时间,从而获得精确的距离数据。具有优异的光照适应性,且不受目标的反射率影响,能够在各种光照条件、使用场景下稳定工作。

2. 使用材料

CoCube 机器人 × 1 ToF 外接模块 个人电脑 或 平板

3. 软件平台

MicroBlocks——CoCube & CoCube Module

4. 快速体验

  1. 连接设备:通过有线或者无线方式,连接 MicroBlocks IDE 与 CoCube 机器人,并将 ToF 模块连接到 CoCube 机器人上。

  2. 添加积木库:在“机器人”目录下,添加 “CoCube Module库”——“CoCube Module库”中涵盖了 ToF 外接模块的所有功能——“ToF 已连接”和“ToF 距离(mm)”。

  • ToF 已连接:拖拽出“ToF 已连接”积木块,拖拽到工作区,并单击运行。该积木可判断 CoCube 机器人是否已经连接到 ToF 激光测距模块。

注意:由于模块上电需要一定时间,所以第一次运行积木时,有一定概率会报“false”,再次点击运行即可。

  • ToF 距离(mm):拖拽出“ToF 距离(mm)”积木,单击运行,即可返回 ToF 激光测距传感器到前方障碍物的距离。

如果希望实时输出测量结果,你可以编写下面的程序。

5. 进阶功能

能否编写一个控制 CoCube 机器人跟手的程序?当 CoCube 与前方障碍足够远的话,就向前移动;当 CoCube 与障碍距离足够近时,就向后倒车。

示例程序——要思考+动手后再看呀!

6. 挑战一下

用你手边的材料,搭建一个简易的立体迷宫吧!并尝试编写代码,让 CoCube 机器人借助 ToF 激光测距模块,自主走出迷宫。

7. 参考代码示例

以上所有教程代码示例:

MicroBlocks —— ToF 激光测距模块案例

CC-BY-SA

© 来自 CoCube 2024-2025.

This work is licensed under a CC-BY-SA 4.0 license.