koov 机器人示例

99ANYc3cd6 机器人 3

Koov 的核心魅力在于将积木拼搭(实体)图形化编程(虚拟)相结合,让学习者在动手实践中理解编程和机器人原理。

koov 机器人示例-第1张图片-广州国自机器人
(图片来源网络,侵删)

下面我将为您分类介绍一些经典的 Koov 机器人示例,从易到难,并附上核心思路和实现要点。


入门级示例:点亮与基础运动

这类示例适合初学者,旨在熟悉 Koov 的零件和编程环境。

示例 1:闪烁的警示灯

  • 目标:让一个由 LED 和积木搭建的“警示灯”闪烁。
  • 搭建思路
    1. 用几块积木搭建一个简单的支架或灯座。
    2. 将一个 LED 零件 插在支架的顶部。
    3. 将 LED 连接到 Koov 主控板的 数字引脚 上(D13)。
  • 编程思路
    1. 使用 开始 模块作为程序起点。
    2. 添加一个 无限循环 模块。
    3. 在循环内,添加 点亮LED 模块,设置对应的引脚(如 D13)。
    4. 添加一个 等待 模块,设置一个时间(如 1 秒)。
    5. 再次添加 熄灭LED 模块,设置对应的引脚。
    6. 再次添加一个 等待 模块(1 秒)。
  • 核心知识点:数字输出、循环、延时。

示例 2:前进的小车

  • 目标:搭建一个简单的两轮小车,让它向前行驶。
  • 搭建思路
    1. 用积木搭建一个底盘。
    2. 在底盘上安装两个 马达,作为驱动轮。
    3. 安装两个 轮子 在马达上。
    4. 将底盘和马达连接到 Koov 主控板上。
  • 编程思路
    1. 使用 开始 模块。
    2. 添加 马达转动 模块。
    3. 选择连接的两个马达(M1 和 M2)。
    4. 设置转动方向为“正转”或“反转”。
    5. 设置转动速度(50%)。
    6. 添加一个 等待 模块,设置行驶时间(如 3 秒)。
    7. 再添加一个 马达停止 模块,让小车停下来。
  • 核心知识点:马达控制、正反转、速度控制、延时。

进阶级示例:传感器应用与逻辑判断

当掌握了基础后,就可以引入传感器,让机器人“感知”世界。

示例 3:避障小车

  • 目标:小车能自动检测前方障碍物,并绕开它。
  • 搭建思路
    1. 在“前进的小车”基础上,在车头前方安装一个 超声波传感器
    2. 将超声波传感器连接到主控板的 模拟引脚数字引脚(具体看传感器型号)。
  • 编程思路
    1. 使用 开始 模块。
    2. 添加一个 无限循环 模块。
    3. 在循环内部,首先添加 读取超声波 模块,获取前方距离。
    4. 添加一个 ....否则... 的条件判断模块。
    5. 在“的条件框中,设置判断逻辑,超声波值 < 20 (表示距离小于20厘米)。
    6. 在“分支(遇到障碍物)
      • 添加 马达转动 模块,让一个马达正转,另一个反转,实现原地转弯。
      • 添加 等待 模块,设置转弯时间(如 1 秒)。
    7. 在“否则”分支(没有障碍物)
      • 添加 马达转动 模块,让两个马达都正转,小车直线前进。
  • 核心知识点:传感器输入(超声波)、条件判断、分支逻辑。

示例 4:智能风扇

  • 目标:用手遮挡光线,风扇就会自动开启。
  • 搭建思路
    1. 用积木搭建一个风扇的底座和扇叶。
    2. 将一个 马达 安装在底座上,连接扇叶。
    3. 在风扇旁边安装一个 光线传感器
  • 编程思路
    1. 使用 开始 模块。
    2. 添加 无限循环 模块。
    3. 在循环内,添加 读取光线 模块。
    4. 添加 .... 条件判断模块。
    5. 在条件框中设置判断逻辑,光线值 < 50 (表示光线变暗,手可能遮挡了)。
    6. 在“分支
      • 添加 马达转动 模块,开启风扇。
    7. (可选)可以再添加一个 否则 分支,在里面添加 马达停止 模块,让风扇在光线充足时停止。
  • 核心知识点:传感器输入(光线)、条件判断、阈值概念。

创意级示例:综合应用与复杂结构

这类示例通常需要结合多种传感器和复杂的机械结构,考验综合设计能力。

示例 5:机械臂

  • 目标:搭建一个可以抓取和搬运物体的简易机械臂。
  • 搭建思路
    1. 这是 Koov 中最具代表性的复杂结构之一,通常需要用到多个 伺服马达 来控制不同的关节(如底座旋转、大臂升降、小臂俯仰、爪子开合)。
    2. 通过精密的积木连接,搭建出多连杆结构,确保运动的灵活性。
  • 编程思路
    1. 手动控制模式:为每个伺服马达创建一组按钮(如“爪子张开”、“爪子闭合”、“大臂抬起”等),每个按钮对应一个 伺服马达转动到角度 的模块。
    2. 自动抓取模式
      • 可以结合超声波传感器,让机械臂自动检测到物体。
      • 编写一系列动作序列:1. 旋转到物体位置;2. 放下大臂;3. 张开爪子;4. 闭合爪子抓住物体;5. 抬起大臂;6. 旋转到目标位置;7. 放下物体;8. 张开爪子。
      • 这需要大量的 等待 模块来保证动作的连贯性。
  • 核心知识点:伺服马达控制、角度定位、多任务协同、序列化编程。

示例 6:会打鼓的机器人

  • 目标:搭建一个机器人,能够按照节奏敲击不同的“鼓”。
  • 搭建思路
    1. 搭建一个可以左右摆动的“手臂”,通常由一个 伺服马达 驱动。
    2. 在手臂末端安装一个敲击棒。
    3. 在手臂的摆动路径上,放置几个不同位置的“鼓”(可以是积木或小盒子)。
    4. 可以再安装一个 光线传感器触摸传感器,作为“开始演奏”的开关。
  • 编程思路
    1. 使用 .... 模块,检测传感器是否被触发。
    2. 在“分支中,添加一个 重复执行 模块(例如重复 4 次)。
    3. 在重复循环内部,添加一系列 伺服马达转动到角度 的模块。
      • 转动到 30度(敲击鼓1) -> 等待 0.5秒 -> 转动到 90度(敲击鼓2) -> 等待 0.5秒 -> 转动到 30度(回到原位) -> 等待 1秒
    4. 通过改变角度和等待时间,可以创造出不同的节奏和鼓点。
  • 核心知识点:伺服马达、节奏编程、状态机(简单的)。

如何获取更多示例?

  1. 官方 Koov App:下载官方的 Koov 应用程序(iOS/Android),里面有大量的、分步骤的官方教程和示例项目,非常适合自学。
  2. Koov 官方网站:访问索尼教育机器人的官方网站,通常会有在线的项目库和教学资源。
  3. 社区和分享:在社交媒体(如 YouTube, Bilibili)上搜索“Koov 机器人”,可以看到全球各地的爱好者分享的创意项目和搭建教程。
  4. Koov 教学指南:购买 Koov 套装时,通常会附带一本或一本电子版的教学指南,里面包含了从入门到进阶的多个示例。

希望这些示例能给您带来启发!Koov 的乐趣就在于“无限可能”,大胆地发挥您的想象力,创造属于您自己的独一无二的机器人吧!

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