第一篇 初级篇 1
项目一 了解智能鼠的发展 3
任务一 了解智能鼠起源 3
任务二 认识智能鼠迷宫 9
思考与总结 12
项目二 学习智能鼠软硬件开发环境 13
任务一 认知智能鼠硬件功能 13
任务二 学习软件开发环境 17
思考与总结 36
项目三 学习智能鼠硬件单元 37
任务一 认知智能鼠的红外传感器检测与状态 37
任务二 认知智能鼠动力单元部分 67
任务三 掌握智能鼠的姿态控制 81
任务四 认知智能鼠“吸地风扇”技术 87
思考与总结 90
第二篇 综合篇 91
项目一 学习智能鼠车速控制算法 93
任务一 掌握智能鼠PID车速控制算法 93
任务二 掌握智能鼠直流电动机闭环车速控制 97
思考与总结 100
项目二 学习智能鼠基本运动控制 101
任务 学习智能鼠基本运动的实现 101
思考与总结 108
项目三 掌握经典迷宫搜索算法 109
任务一 掌握等高图的制作及优化 109
任务二 掌握智能鼠的右手法则 115
任务三 掌握智能鼠的左手法则 116
任务四 掌握智能鼠的优化算法——中心法则及优化 117
任务五 了解Flood扩散算法 119
任务六 了解几种重要的智能鼠逻辑算法 123
思考与总结 136
第三篇 竞技篇 137
项目一 了解智能鼠IEEE走迷宫竞赛 139
任务一 学习智能鼠走迷宫的规则 139
任务二 认知智能鼠程序结构 141
思考与总结 146
项目二 学习智能鼠迷宫搜索优化算法 147
任务 学习基于蚁群算法的最优路径选择 147
思考与总结 154
项目三 分析经典迷宫地图案例 155
任务一 2015年APEC国际电脑鼠大赛迷宫分析 156
任务二 2017年天津市“启诚杯”大赛迷宫分析 159
任务三 2018年中国IEEE国际大赛迷宫分析 162
思考与总结 164
附录 165
附录A 风靡全球的国际Micromouse走迷宫竞赛 167
附录B 世界智能鼠经典赛事迷宫范例 178
附录C TQD-Micromouse-JM器件清单 180
附录D 学时安排 181
附录E 电路图形符号对照表 182