预览加载中,请您耐心等待几秒...
1/3
2/3
3/3

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

Arduino智能小车程序设计-教案 一.学情分析: Arduino的智能小车程序设计是基于C++的程序设计,在学校信息技术教研组的要求下,利用信息技术课开设了《C++程序设计》拓展课程,本班同学具有一定的C++编程基础。在此之前,给同学们介绍机器人作品制作流程,同学们用ukit搭建好了智能小车模型,熟悉了Arduino配置和编程环境,过为本节课的学习起到了铺垫作用。 二.教学目标设计 知识技能目标:学会在主程序中调用自定义函数读取传感器的返回值,并利用选择结构对不同情况作出相应的程序处理。 过程与方法目标:在编程实验过程中探索智能汽车无人驾驶的原理,体验程序设计反复调试运行直到成功的过程。 情感态度价值观目标:感受程序是机器人的灵魂的人工智能理念,培养创新精神和实践能力。 三.教学重点与难点: 教学重点:利用串口监视器检测红外传感器的返回值,理解黑白阀值的意义。 分析小车的运动状态,利用选择结构对不同情况进行判断并作出相应的处理。 教学难点:分析小车的运动状态,利用选择结构对不同情况进行判断并作出相应的处理。 四.教学手段:讲授+演示+实验操作。 五.教学流程: 1.无人驾驶视频引入,提出问题,激发学生学习兴趣。 2.复习机器人作品制作流程。 3.智能小车模型搭建,讲解智能小车的3大系统。 4.讲解运行场地与小车运行规则,即本节课的任务。 5.讲解自定义run()函数和rfv()函数的调用方法。 6.学生活动:检测左右红外传感器在黑色区域和白色区域的返回值,并计算黑白阀值,检测中间传感器在遇到障碍物的返回值。 7.学生活动:分析小车在跑道上运动时的各种情况。并思考如何用程序来判断这些情况。 8.如何用流程图来描述这几种运动状态和处理办法。 9.学生活动:将流程图转化为C语言程序。 10.学生活动:上传程序调试运行。 11.学生活动:检测障碍物算法与程序设计。 12.学生活动:上传程序调试运行。