跳到主要内容

案例06 伸缩自如

简介

在本课程中,我们将带领学生深入探索舵机的运作机制,并学习如何通过编程来精确控制 XGO Rider 机器人的机身高度。学生们将通过动手实践,掌握编程调节 XGO Rider 的机身高度,从而让 XGO Rider 做出更加有趣灵动。

教学目标

  • 了解舵机的原理。
  • 学习 XGO Rider 机身高度调节的编程指令。

教学准备

在开始教学之前,请确保您已经准备好以下必要的材料:

micro:bit V2
XGO-Rider 整机
USB 数据线
个人电脑(PC)

这些材料将为您提供一个完整的体验,确保您可以顺利地进行后续的操作和学习。如果您已准备好以上内容,我们可以继续进入下一步。

XGO Rider 开机后,为保持机身平衡,需要小幅度来回移动,请不要将 XGO Rider 放在桌子边缘或者危险的地方,避免损坏。

教学过程

课程引入

在本课程中,我们将深入学习舵机的工作原理,并探索如何编程控制 XGO Rider 的机身高度。你将通过实践学习调节机器人的高度,以适应多样的任务需求。这将加深你对机器人运动学的理解,并提高编程能力,使 XGO Rider 动作更加流畅自然。

探究活动

  • XGO Rider 身高变化的运动原理是什么?
  • 如何通过编程调节 XGO Rider 的身高?
  • XGO Rider 身高的变化范围是多少?

开始编程

添加 XGO Rider 软件库

1. 进入“makecode.microbit.org”,点击新建项目

2. 在弹出窗口输入项目名称并点击创建

3. 点击代码抽屉中的扩展,在弹出界面的搜索框中输入 XGO Rider 并点击搜索图标,在显示 XGO Rider 软件库后点击。

示例程序

参考程序链接:https://makecode.microbit.org/_f087mb7eWCzw

因为 XGO Rider 的表演模式中有前进和后退,请将 XGO Rider 放置在宽敞的平地上运行。

下载程序

1. 使用 USB 线连接 PC 和 micro:bit V2。

2. 连接成功后,电脑上会识别出一个名为 MICROBIT 的盘符。

3. 点击左下角的,选择Connect Device

4. 点击

5. 点击

6. 在弹出窗口选择 BBC micro:bit CMSIS-DAP,然后选择连接,至此,我们的 micro:bit 就已经连接成功。

7. 点击下载程序

团队合作与展示

  • 学生分成小组,共同完成 XGO Rider 运动原理的理解和编程控制。
  • 鼓励学生之间相互合作、交流和分享经验。
  • 每个小组有机会向其他小组展示他们编程完成的 XGO Rider,并演示。

预期效果:

总结与反思

  • 回顾课程内容,提醒学生掌握了哪些知识和技能?

  • 引导学生讨论他们在制作过程中遇到的问题和困难,以及如何解决这些问题。

  • 引导学生思考并共同讨论双足机器人是否有其他机械运动结构。

扩展知识

XGO Rider 配备了一款4.5KG.CM全金属磁编码总线串口舵机,这款高性能伺服电机广泛应用于机器人、自动化设备和精密控制系统。

工作原理简述:

  • 电机驱动:小型直流电机接收控制信号,产生旋转力矩。
  • 位置反馈:磁编码器提供精确的位置信息。
  • 控制算法:内置微控制器运行算法,确保精确控制。
  • 通信能力:通过总线和串口与控制系统交互。
  • 电源管理:内部电路确保稳定供电。

其核心特性如下:

  • 高扭矩:具备4.5KG.CM的扭矩,能够提供强大的旋转力。
  • 耐用性:全金属构造,增强了耐用性和稳定性。
  • 精确反馈:磁编码器提供精确的位置反馈,优于传统电位计编码器。
  • 高效通信:支持总线协议,简化了系统布线。
  • 串口接口:通过串行通信与控制单元进行数据传输。

这款舵机凭借其高精度和高可靠性,成为精密控制应用的优选。