了解距离传感器
要了解有关距离传感器的更多信息,请要求读者组织小组如何阅读 VEX 库中的 VEX IQ 距离传感器 文章。 本文将介绍距离传感器的工作原理并提供常见用途。

使用距离传感器进行编程
让程序员打开 VEXcode IQ 并按照以下步骤操作:
-
首先从 VEXcode IQ 打开 Testbed 模板示例项目。

-
如需打开示例项目的帮助,请观看 使用示例项目和模板 教程视频。
-
构建以下项目并将其保存(macOS, Windows, Chromebook, iPad)作为距离传感器:

测试距离传感器
让测试仪将 VEX IQ Brain 连接到您的计算机,然后按照以下步骤操作:
教师工具箱
-
答案
以下答案可能有所不同:
-
距离传感器可用于在机器人与物体碰撞之前停止或减慢机器人的速度。 保险杠开关首先必须与物体碰撞才能按下开关,然后才会发生动作。 使用距离传感器可以完全防止任何碰撞。
-
使用距离传感器检测远处的物体可以让机器人在接近物体时减速,在接触物体之前停止,或者与物体之间保持特定的距离。 它还可用于将机器人移离物体特定距离。
老师提示
如果学生无法理解距离传感器的工作原理,请将其与蝙蝠如何使用回声定位进行比较。 蝙蝠通过空气发送声波,当声波击中物体时能量会反弹回来,告诉蝙蝠它在哪里以及有多远。
教师工具箱
-
疑难解答
使用距离传感器时,可能会出现其行为不正常的情况。 如果发生这种情况,请尝试以下步骤开始故障排除:
-
首先检查距离传感器的固件是否是最新的。 请阅读 这篇 文章,了解有关如何更新固件的更多信息。
-
如果固件是最新的,请进一步查看 IQ Brain 上的设备信息屏幕,检查是否检测到物体。 如果检测到物体,它应该显示该物体的距离(以毫米和英寸为单位)。 使用文章“如何排除 VEX IQ 传感器故障”。
-
如果设备信息报告了准确的值,则问题可能是学生错误复制了项目。
-
要对项目进行故障排除,请检查设备是否配置正确 - 这意味着它们使用了正确的 Testbed 示例项目。 有关如何配置距离传感器的更多信息,请阅读“如何配置 VEX IQ 传感器 - VEXcode IQ” 文章。
-
确保学生正确复制并构建项目。 当项目进行到错误或项目结束时,您可以使用 VEXcode IQ 中的 print 块在 Brain 上显示当前传感器值。
-
-
如果设备信息未报告准确值,则问题可能与硬件相关。
-
要排除硬件故障,请尝试使用文章“如何将 VEX IQ 设备连接到智能端口”来检查智能电缆的端口连接。
-
如果距离传感器连接正确,但仍无法正常工作,则距离传感器可能存在物理问题。 测试用另一个距离传感器将其关闭。
-
激发讨论
为了帮助学生思考距离传感器如何帮助机器人,请向学生提出以下问题:
问: 如果您将距离传感器比作人体的一部分,它会是哪一部分以及为什么?
A: 学生应该用眼睛回答,因为我们的眼睛可以帮助测量物体的距离。 我们使用眼睛的感觉数据来确定如何移动,这就是距离传感器数据为机器人所做的事情。
问: 使用距离传感器,您可以对机器人进行编程以完成哪些类型的任务?
A: 学生的答案只会受到他们的想象力的限制。 学生可以使用机器人进行响应,这些机器人使用距离传感器来导航迷宫或障碍物、赛跑、寻找物体以及更多想法。 他们想象的使用距离传感器的机器人类型也会影响距离传感器的使用。