SnapShotBot:设计、构建与工程考量
1. 任务规划与传感器测试
1.1 任务 4:检测黑曜石环并停止
任务 4 要求机器人向前移动,直到检测到黑色黑曜石环后停止。由于黑曜石环与周围地面颜色不同,这是对颜色传感器的一次绝佳测试。我们可以给机器人添加颜色传感器,并编程让它检测正常地面的颜色。当传感器读数下降(黑色的读数会低于棕色石头的颜色读数)时,指示机器人停止。
1.2 颜色传感器测试步骤
在构建 SnapShotBot 后,需要设置一个测试环境。以下是具体的测试步骤:
1. 打开智能砖块。若未加载程序,屏幕可能如特定的起始画面。
2. 使用砖块的左右按钮滚动到“View”选项(第三个标签),进入端口视图选择界面。
3. 按下深灰色的“Select”按钮。若颜色传感器连接到端口 1,屏幕会显示特定的颜色传感器界面。
4. 若需要,使用左右按钮选择颜色传感器所用的端口,然后按下“Select”按钮,颜色传感器上的 LED 灯应亮起并发出红光。
5. 确保选择“COL - REFLECT”选项。如有必要,使用上下按钮进行选择,然后按下“Select”按钮。
6. 将颜色传感器靠近测试地面表面,保持距离不超过 2 - 3 厘米。
7. 记录 LCD 屏幕上显示的“正常表面”的读数。
8. 将黑色(或深色)纸张放在颜色传感器下方相同距离处,观察数值变化。
9. 记录 LCD 屏幕上显示的“黑曜石表面”的新读数。
将测试结果记录在设计日志页面上,分别记录“Normal Floor”及其对应数值,以及“Dark Paper”及其对应数值,这些数值在