(共13张PPT)
START
3D One AI入门案例
颜色识别月球车
第六节
01
课程导入
2021年2月16日,致力于探索月球表面的中国玉兔二号月球车发现了一块奇怪的岩石。这让从事该项研究的科学家十分振奋,并称这一发现是一座“里程碑”。
中国国家航天局称,该团队利用玉兔二号的可见光和近红外成像光谱仪对发现的岩石进行了分析。该仪器可探测材料上散射或反射的光,并利用这些信息揭示其成分。
本节课我们就试着通过颜色识别传感器控制月球车完成物体颜色识别任务,接下来我们就来学习一下程序应该如何设计吧。
“玉兔号”月球车的月球任务
02
操作步骤
打开3D One AI软件,打开入门案例6文件。可以看到月球车在一个贴图为月球表面的场地上。月球车所在的地方为出发区。本次任务需要让月球车前进到红色箱子前,识别箱子颜色,如果是红色,则返回基地,如果是其他颜色继续等待识别。
1.打开编程案例
03
操作步骤
在开始编写程序之前,首先需要设置虚拟摄像头,之前课程使用的虚拟摄像头是用来识别路线,所以是向下倾斜的,本次识别颜色的摄像头需要面向前方,所以需要从新进行设置。单击【设置电子件模型】,【电子件类型】选择虚拟摄像头,【电子件】选择超声波传感器上的圆柱,【起始位置】为圆柱的中心,【方向】为圆柱的轴向,如图所示。
2.设置虚拟摄像头传感器
04
操作步骤
在设置好虚拟摄像头之后,即可开始编程,打开编程界面,在主循环上方添加【虚拟摄像头启动】和【设置距离传感器启用】两个模块,保证在程序开始时,两个传感器是打开的,如图所示。
3.颜色识别模块
05
操作步骤
首先编写程序控制月球车前进到红色箱子面前停止,因为停止之后需要继续运行其他程序,所以这里使用【循环】模块中的条件循环,条件设定为【获取距离传感器】小于80,条件设定为【重复直到】,执行的内容为月球车前进,循环外为月球车停止,如图所示。
4.程序设计
06
操作步骤
使用如果模块进行判断,判断的条件为图像循路的结果,所以如果图像循路的结果为左,那么控制月球车向左移动,如果图像循路的结果为右,那么控制月球车向右移动,如果图像循路的结果为中,那么控制月球车前进。程序如图所示。
5.颜色识别程序
07
操作步骤
当前方箱子为红色时,条件满足,执行的内容为原地旋转180°,然后前进返回基地。并保持停止,如果不满足条件,则继续识别,如图所示。
6.仿真运行程序测试
08
操作步骤
程序编写完成后,进入仿真环境,开始仿真,运行程序测试月球车是否会在检测后返回基地。成功之后把红色箱子换为绿色箱子,再测试一下,月球车是否没有返回基地。如果程序运行不正确,返回修改程序,直到运行成功。
7. 程序测试与完善
09
拓展与创新
发挥你的想象,想一想颜色识别传感器还可以用在哪些地方。动手试一试,编写一些其他的颜色识别传感器的程序吧!
发挥创意
13
展示与学习
你的作品完成的太棒了,快向大家介绍一下你的作品吧!
我的作品:
介绍完了自己的作品,赶快来学习一下其他同学作品的优点吧!
其他同学作品的优点:
14
问题与思考
你在制作过程中遇到了哪些问题?
我的问题:
你的问题是怎样解决的?如果还有待解决的问题可以分享给大家一起讨论思考或是向老师们求助。
我的问题解决情况:
15
收获与评价
你有哪些收获?结合自己的课堂表现,完成自测表。
我的设计制作 自我评价
基本功能
艺术性(整体外观)
功能性(结构比例)
创意设计
团结协作与互相学习
问题解决情况
作品完成情况