(共12张PPT)
START
3D One AI入门案例
自动驾驶月球车
第五节
01
课程导入
玉兔号作为我国第一个自主研发的月面巡视探测器,包含很多科学设备,为了探测月球的物质成分和地下结构,玉兔号携带了3样科学设备,分别是粒子激发X射线谱仪,可视-近红外成像光谱仪和探月雷达。
根据任务的不同,摄像头可以安装在月球车的正前方,或者侧方。通过安装在月球车上的摄像头拍摄的照片,科学家们可以分析出月球的地理情况,月球车的位置信息等,从而帮助月球车更好的完成任务。
本节课我们就试着通过虚拟摄像头控制月球车沿着路线完成自动驾驶任务,接下来我们就来学习一下程序应该如何设计吧。
视觉传感器
02
操作步骤
打开3D One AI软件,打开AI入门案例5文件。可以看到月球车在一个贴图为月球表面的场地上。月球车所在的地方为出发区。本次任务需要让月球车通过模拟摄像头图像循路沿着黄色道路走完一圈,回到出发位置。
1.打开编程案例
03
操作步骤
开始编程之前,先设置一下虚拟摄像头,这里为了方便寻路的视角,需要使用月球车前方中间的圆柱作为摄像头。单击设置电子件模型,【电子件类型】选择虚拟摄像头,【电子件】选择为圆柱体,【起始位置】设置为圆柱轴心,【方向】为圆柱轴心方向,如图所示,点击确定。
2.设置虚拟摄像头传感器
04
操作步骤
然后打开编程界面,单击打开【资源库】中的【编程设置控制器】,在【图像识别】类别中可以找到需要的模块,本次任务需要使用【虚拟摄像头启动】,【启动图像循路】和【图像循路方向】三个模块,如图所示。
3.图像循路模块
05
操作步骤
首先,在程序开始运行时,需要启动虚拟摄像头,所以拿出【虚拟摄像头启动】模块放在程序开始,在仿真循环中,每循环一次需要启动图像循路,判断一下目前路的方向,然后根据判断的结果控制月球车向不同的方向移动,就可以完成自动循路功能了。如图所示。
4.启动图像循路
06
操作步骤
使用如果模块进行判断,判断的条件为图像循路的结果,所以如果图像循路的结果为左,那么控制月球车向左移动,如果图像循路的结果为右,那么控制月球车向右移动,如果图像循路的结果为中,那么控制月球车前进。程序如图所示。
5.图像循路程序
07
操作步骤
程序编写完成后,进入仿真环境,测试一下,如果月球车移动时出现问题,走出路线,调整转动参数或在运动之后加上延时,控制移动时间。可以多次调整,直到测试成功。
6.仿真运行程序测试
08
拓展与创新
发挥你的想象,想一想自动循路功能还可以用在哪些地方。动手试一试,编写一些其他的超声波传感器的程序吧!
发挥创意
13
展示与学习
你的作品完成的太棒了,快向大家介绍一下你的作品吧!
我的作品:
介绍完了自己的作品,赶快来学习一下其他同学作品的优点吧!
其他同学作品的优点:
14
问题与思考
你在制作过程中遇到了哪些问题?
我的问题:
你的问题是怎样解决的?如果还有待解决的问题可以分享给大家一起讨论思考或是向老师们求助。
我的问题解决情况:
15
收获与评价
你有哪些收获?结合自己的课堂表现,完成自测表。
我的设计制作 自我评价
基本功能
艺术性(整体外观)
功能性(结构比例)
创意设计
团结协作与互相学习
问题解决情况
作品完成情况