第一篇初级篇 1
项目一 了解智能鼠的发展 3
任务一 了解智能鼠起源 3
任务二 认识智能鼠迷宫 9
思考与总结 12
项目二 了解智能鼠硬件 13
任务一 认识智能鼠基本结构 14
任务二 认识智能鼠核心控制板 17
思考与总结 19
项目三 学习智能鼠开发环境 20
任务一 认识IAR EWARM开发环境 20
任务二 学习智能鼠程序下载 23
思考与总结 29
项目四 掌握智能鼠的基本操作 30
任务一 与智能鼠人机互动 30
任务二 红外检测的实现 43
任务三 智能鼠的运动控制 59
思考与总结 68
第二篇综合篇 69
项目一 掌握智能鼠功能任务 71
任务一 掌握智能鼠直行的方法 71
任务二 掌握智能鼠精确转弯的方法 79
思考与总结 88
项目二 了解智能鼠创新竞赛 89
任务一 学习使用7289调试模块 89
任务二 实现智能鼠直行和转弯功能 91
任务三 非接触式启动和停止智能鼠 98
任务四 学习智能鼠连续转弯 104
任务五 学习45°转弯控制 107
任务六 掌握智能鼠轨迹运行控制(8字型) 110
思考与总结 112
第三篇竞技篇 113
项目一 学习智能鼠算法 115
任务一 了解智能鼠搜索迷宫的策略 115
任务二 掌握智能鼠搜索迷宫的基本法则 116
任务三 建立迷宫坐标和绝对方向 119
任务四 实现智能鼠搜索算法 121
思考与总结 132
项目二 掌握智能鼠路径优化算法 133
任务一 学习制作等高图 133
任务二 实现智能鼠等高图转弯加权算法 138
思考与总结 142
项目三 尝试智能鼠走迷宫竞赛 143
任务一 认识智能鼠走迷宫的规范 143
任务二 掌握竞赛迷宫要点 145
思考与总结 148
附录 149
附录A 风靡全球的国际Micromouse走迷宫竞赛 151
附录B 世界智能鼠经典赛事迷宫范例 162
附录C TQD-Micromouse-JD器件清单 164
附录D 学时安排 165
附录E 电路图形符号对照表 166