三天挑战智能车
- 清华大学自动化系科技营暨清华大学自动化系智能机器人挑战赛 三轮智能车比赛实施方案
- 清华大学自动化系科技营-暨智能机器人挑战赛-学习方略
- 清华大学自动化系科技营暨清华大学自动化系智能机器人挑战赛三轮车比赛 简介(PPT)
01 学习方略
一、前言
今年暑期自动化系科技夏令营中的智能车比赛又一次如期来临了。 不过, 今年前来参加自动化系科技夏令营的中学生 有 500名同学, 其中 400 多名同学参加智能车比赛。 相比于去年首届科技营的来说, 这次参加人数足足增加了四倍。 去年的智能车内容相对比较简单。 使用一个无线充电小车完成赛道的运行。 今年的比赛, 则是采用了更加灵活的福来三轮车模, 用于视觉导航的方式来完成赛道的运行。 除此之外, 比赛还设立了更加有趣的趣味挑战赛, 比如多车寻灯比赛, 以及带球入门比赛。 可是, 暑期夏令营给大家准备比赛的时间仅仅只有两个半天。 那么如何利用这两个半天的时间, 来准备好参赛的车模呢? 下面给大家介绍一下相应的学习方略。
二、分工合作
在这篇博文中, 详细给出了三天挑战智能车的学习方略。 最好的方法就是参赛队员能够分工合作。 现在同学们已经分成 120多只队伍, 每个队伍由三人组成, 最好进行分工, 各自负责一个主要方面。 负责软件的同学, 能够队开发所使用的 OpenMV 开发环境的安装、编程、 开发车模应用。 熟悉MicroPython语言的开发。 负责硬件的同学, 需要对车模的硬件能够了如指掌, 其中包括机械、电子的拆装、维护、调试等。 管理好车载电池的维护。 负责控制的同学, 则会根据比赛任务, 设计出车模控制底层逻辑和比赛策略, 制定好项目的时间规划。 在此基础上, 三个人共同研究所给定的示例程序, 调试并进行优化。
三、学习资料
在学习资料方面, 在给大家发放的 U盘中, 包含有智能车电子模块使用开发的详细资料。 其中还包含有众多的基础实验例程, 帮助大家学习 OpenMV 控制模块的功能, 还有完成比赛任务的示例程序。 大家可以在研究它的基础上, 进行二次开发和优化。 此外, U盘中还包括车模的安装操作以及比赛任务的示例视频。 在 CSDN 博文中, 也给出了 培训资料的下载链接, 从下载链接中可以获得最新更新的资料。 这里给出了智能车使用手册PDF最新版本的下载链接, CSDN中也将最新的版本按章节分拆成独立的博文, 便于大家查阅。 后面是相关的视频培训资料。 大家可以根据分工不同分别进行学习。
四、学习内容
第一步, 建议大家对于这次智能车比赛的实施方案博文进行详细的阅读, 其中包括有活动的日期安排, 比赛任务介绍、 学习资料的连接 等等内容。
第二部就是对给定的 U 盘内的资料目录内容进行浏览, 知道所包含的信息种类, 便于需要时进行及时查阅。 在给定的 视觉模块资料中, 有 七个子目录, 包含 软件开发环境安装软件, 电路板原理图, 视觉模块教程, 独立测试例程以及 任务完成的整体示例程序等等。
接下来, 负责硬件的同学 观看车模的组成和安装方法。 负责软件开发的同学观看 OpenMV 安装和使用方法。 下面的基础实验, 对于原来没有接触过 OpenMV 的同学非常重要, 可以大家同时观看一下这些基础实验, 同时在自己的车模上进行测试。 这样可以为后面大家阅读和理解任务程序打下基础。 当同学们有基础, 大家可以一起讨论分析基础任务示例程序, 为后面的调试做好准备。 最后, 大家共同观看 理论辅导视频, 这部分内容将会在 8月 3 号下午的理论考试中出现。
五、调试与比赛
大家的主要调试工作是在综合体育馆内。 其中包括有 48个打印的赛道。 三个小组公用一个赛道。 大家在这个过程中, 充分合作, 解决车模中的硬件和软件问题, 实现和测试自己的比赛的想法。 除了完成既定的比赛任务之外, 大家还可以为最后一天的趣味挑战赛进行准备。 相应的趣味挑战赛的比赛规则和方法后面会给出相应的说明。 请大家注意, 给定的三个参考程序, 是能够基本上完成三个基础任务。 任务三, 将会根据大家调试的结果, 有可能会在现在的基础上, 赛道上增加新的彩色路障和白色坡道等。
※ 总 结 ※
本文介绍了如何三天挑战智能车比赛的学习方法, 除此之外, 大家还可以进行相互的学习和交流, 利用现在网络上丰富的资源和人工智能的工具, 快速提高自己的认知, 在此过程中, 大家将体会到, 想都是问题, 做才有答案。
学科营 | 清华大学自动化系科技营暨智能机器人挑战赛顺利闭幕
■ 相关文献链接: