第6周:基础项目 - 迷宫导航

教案

教学目标

教学时间

总时长:2小时

教学内容

  1. 理论部分(30分钟)
    • 项目概述(10分钟)
    • 需求分析与设计(10分钟)
    • 程序结构(10分钟)
  2. 实践部分(80分钟)
    • 任务1:搭建迷宫与测试环境(20分钟)
    • 任务2:编写迷宫导航程序(40分钟)
    • 任务3:测试与优化(20分钟)
  3. 总结与答疑(10分钟)

教学方法

PPT展示+迷宫导航演示+分组合作

评估方式

所需材料

教材内容

第6章:基础项目 - 迷宫导航

6.1 项目概述

目标:让机器人自主走出简单迷宫。

6.2 需求分析

输入:距离传感器检测前方和右侧距离;输出:机器人移动。

策略:右手法则——始终保持右侧有墙。

6.3 程序设计

结构:初始化、主循环、决策移动。

import lerobot
robot = lerobot.connect("robot")
while True:
    front_distance = robot.get_distance("front")
    right_distance = robot.get_distance("right")
    if right_distance > 20:
        robot.turn_right(90)
    elif front_distance < 10:
        robot.turn_left(90)
    else:
        robot.move_forward(0.5)
    time.sleep(0.5)

6.4 实践任务

任务1:搭建迷宫

用纸板或积木搭建一个简单迷宫(至少2个转角)。

任务2:编写导航程序

实现右手法则导航逻辑。

任务3:测试与优化

调整距离阈值或移动时间。

6.5 小结

迷宫导航综合了传感器、执行器和逻辑控制。

课后练习

  1. 修改代码,尝试用左手法则导航。
  2. 添加出口检测(例如颜色标记)并停止程序。

课件PPT内容

幻灯片1:封面

幻灯片2:学习目标

幻灯片3-6:理论讲解

幻灯片7-9:实践任务

幻灯片10:总结

返回主页