(共14张PPT)
START
3D One AI入门案例
避障月球车
第四节
01
课程导入
人耳朵能听到的声波频率为20~20000赫兹,当声波的振动频率大于20000赫兹时,人耳无法听到。超声波因其频率下限大约等于人的听觉上限而得名。因此,我们把频率高于20000赫兹的声波称为“超声波”。超声波在渔业上有很多的应用。可用于测距、测速、测障、清洗、焊接、碎石、杀菌消毒、检查金属产品的缺陷、焊接铝金属、洗衣服、在坡璃上钻孔、以及寻找沉没了的船只。
本节课我们就试着通过超声波传感器控制月球车躲避障碍物,接下来我们就来学习一下程序应该如何设计吧。
超声波传感器
02
操作步骤
打开3D One AI软件,打开AI入门案例4文件。可以看到月球车在一个贴图为月球表面的场地上。月球车所在的地方为出发区。对面有一个宇航员的模型,本次课的任务是通过编写程序让月球车自动前进到宇航员面前停下。
1.打开编程案例
03
操作步骤
开始编写程序之前,首先需要设置超声波传感器电子件,先找到超声波传感器的位置,在月球车的前方。
2.设置传感器
04
操作步骤
单击设置电子件模型,在电子件类型中选择【距离传感器】,电子件选择超声波传感器的黑色底座,起始位置选择传感器中心,方向选择圆柱体轴向方向,范围设定为200,如图所示,单击确定。
3.设置超声波电子件
05
操作步骤
超声波传感器设定好之后即可开始编程,单击【资源库】打开编程页面,在【虚拟传感器】分类中找到和距离传感器相关的模块,一个是【设置距离传感器启用】,另一个是【获取距离传感器测量距离】,如下图所示。
4.超声波传感器模块
06
操作步骤
首先,选择【设置距离传感器启用模块】放在程序开始,让程序开始既打开传感器,然后拿出一个【逻辑】分类中的【如果】模块,放置在循环内。如右图所示。
5.超声波检测程序
07
操作步骤
需要设定月球车停止的条件,这里可以先设定距离小于80停止,所以【如果】模块的条件需要用到比较模块,从【逻辑】分类中知道比较模块,左边放置【获取距离传感器测量距离】模块,右边放置【数字】模块,数字改为80,中间的符号改为“<”,如图所示。
6.超声波判断模块
08
操作步骤
需要设定月球车的移动和停止模块,因为距离小于80证明遇到宇航员,需要停下,所以【如果】模块内部应该是停止移动,不满足条件的话应该是向前移动。这里可以给【如果】模块加入否则,单击【如果】模块左上方的齿轮,将否则模块放置到如果模块下方。然后放置进对应的移动模块,如图所示。
7.超声波检测程序
09
操作步骤
最后,进入仿真环境,运行仿真,查看月球车是否可以在宇航员面前停下,如果不能停下或者距离太近,可以适当修改程序,调试到成功为止。
7.测试程序效果
10
拓展与创新
发挥你的想象,想一想超声波传感器还可以用在哪些地方。动手试一试,编写一些其他的超声波传感器的程序吧!
发挥创意
13
展示与学习
你的作品完成的太棒了,快向大家介绍一下你的作品吧!
我的作品:
介绍完了自己的作品,赶快来学习一下其他同学作品的优点吧!
其他同学作品的优点:
14
问题与思考
你在制作过程中遇到了哪些问题?
我的问题:
你的问题是怎样解决的?如果还有待解决的问题可以分享给大家一起讨论思考或是向老师们求助。
我的问题解决情况:
15
收获与评价
你有哪些收获?结合自己的课堂表现,完成自测表。
我的设计制作 自我评价
基本功能
艺术性(整体外观)
功能性(结构比例)
创意设计
团结协作与互相学习
问题解决情况
作品完成情况