您将学习机器人灯光的新用途。 在本活动中,您将构建基于陀螺仪旋转速率程序控制主 LED,您将使用规范化和绝对值的概念。 完成模块2后,这是一项很棒的活动。
学习目标:
• 可以使用陀螺仪来计算旋转速度。
• 可以知道绝对值是多少。
• 可以创建并执行模块程序。
说明
探索—旋转陀螺
在此活动中,您将学习一种控制 Sphero 灯光的新方法,并使用它们制作复制陀螺玩具的创意方案。
Sphero在旋转或滚动时如何识别的方式?你知道传感器可以做到这一点的吗?
什么其他设备可以识别旋转?
探索—介绍
观看下面的介绍视频。
LED代表什么?
你能想其他设备使用LED(除了Sphero)吗?
为什么Sphero只需要三种不同的颜色通道?
探索—陀螺仪
改变 Sphero 的红色和绿色通道以显示陀螺仪的传感器值。
什么是垂直轴也被称为什么,以及是如何测量?
什么是水平轴和前轴被称为什么?
你如何判断Sphero是顺时针旋转还是逆时针旋转?你量度的数值范围是什么?
技能学习—程序框架
设置顶部旋转程序的框架。
为什么要关闭稳定功能来完成这项任务?
技能学习—绿色(正数值)
使用陀螺仪传感器数据和规范化来调制 LED 上的绿色通道。
为什么我们用这两个数字来规范化陀螺旋转速度?
如果你顺时针旋转Sphero会发生什么?为什么会发生?
技能学习—红色“else”(负数值)
使用陀螺仪传感器数据和绝对值来调制 LED 上的红色通道。
什么是绝对值?
为什么计算LED通道尺度时需要绝对值?
挑战—传感器数据流
现在您已完成创建该程序,请检查陀螺仪传感器流数据。
您对传感器数据注意到什么?
特别注意陀螺仪的俯仰和滚动。
回顾
写下或回顾你在 Sphero 学到的知识:
什么是陀螺仪?
Sphero的加速度计和方向怎样影响速度?
领取专属 10元无门槛券
私享最新 技术干货