北京交通大学电脑鼠走迷宫实践:基于MicroMouse615的智能鼠设计

需积分: 19 30 下载量 108 浏览量 更新于2024-08-10 收藏 8.69MB PDF 举报
"北京交通大学电脑鼠原理与实践——基于MicroMouse615迷宫智能鼠" 本文档详述了电脑鼠(又称智能鼠)的设计与实现,重点围绕MicroMouse615这一型号的迷宫竞赛机器人。电脑鼠是一种利用人工智能技术自主导航通过迷宫的小型机器人,它通常配备有多种传感器,如红外线传感器、速度传感器和角度传感器,用于感知环境并做出决策。 在迷宫导航策略中,"中右法则"是一种简单有效的路径选择算法,如程序清单6.5所示。该法则首先检查电脑鼠前方是否有可通行的道路,若前方无障碍且未被探索过,则直行;如果前方无路,它会检查右侧,如果右侧有路且未被探索,则右转;若右侧也无路,再检查左侧,同样条件满足则左转。这种算法基于局部信息进行决策,适合于简单的迷宫环境。 文档中提到了电脑鼠的硬件组成,包括电源电路、JTAG接口电路、按键电路、红外检测电路和电机驱动电路等关键部分。电源电路提供稳定的能源,JTAG接口用于编程和调试,按键电路允许用户交互,红外检测电路负责探测迷宫墙壁,而电机驱动电路则控制电脑鼠的运动。 软件开发方面,文档介绍了使用IAR Embedded Workbench (IAREWARM)集成开发环境,以及LMLINK调试器的配置和安装过程。开发者需要安装流明诺瑞(Luminary Micro)的驱动库,以便在EWARM中进行项目创建、编译和调试。通过设置项目选项,可以优化编译器参数,确保代码的高效性和兼容性。最后,文档提供了编译、链接、生成HEX和BIN文件的步骤,并给出了几个相关的实验,如电池电压检测、红外线传感器测距、步进电机控制等,帮助读者深入理解电脑鼠的工作原理和操作实践。 电脑鼠竞赛不仅是技术展示的平台,也是对人工智能、自动控制、传感器技术和微控制器应用的综合实践。通过参与比赛,学生能够提升自身的工程能力和创新能力,对计算机视觉、路径规划、实时系统等领域有更深入的理解。