资源简介 (共12张PPT)START3D One AI入门案例遥控月球车第三节01课程导入在月表形貌综合模拟试验控制室,为模拟月球环境,科研人员特地从长白山运回与月球表面物质成分相近的火山灰,并通过钢丝吊挂月球车,模拟微重力环境。经过测试,“‘玉兔号’在月面巡视时采取自主导航和地面遥控的组合模式,不仅可以自主前进、转弯、后退,还可以原地打转、横向侧摆,确保在危机四伏的月面上畅行无阻。”本节课我们就试着通过遥控的方式控制月球车的移动,接下来我们就来学习一下程序应该如何设计吧。“玉兔号”月球车02操作步骤打开3D One AI软件,导入月球车模型文件,打开编程页面。将之前编写的程序清空,只留一个主循环。1.打开编程界面03操作步骤任务一:使用键盘控制月球车的移动,键盘W、A、S、D按键分别控制月球车的前进,左转,停止,右转。在这个任务中,需要使用键盘控制月球车的移动,所以需要使用条件判断模块,打开编程模块区的【逻辑】模块,单击其中的【如果】模块,放置到程序的循环模块中。2.条件判断模块04操作步骤其中的条件选择【控制】模块中的【键盘按下】模块,放置到【如果】模块的条件中。3.键盘控制模块05操作步骤程序在运行到【如果】模块时,会进行判断是否满足条件,如果满足条件,就会执行模块内的程序,如果不满足,则跳过继续执行下面的程序。所以在【如果】模块内放置按下按键后执行的程序,这里以W按键为例,按下W按键,月球车前进。所以程序内为月球车前进程序,模块外为停止程序,如下图所示。保存程序,进入仿真环境,运行仿真,按下W按键,测试月球车是否可以前进。4.单按键控制程序06操作步骤如果发现月球车无反应,检查程序,因为前进之后没有延时,所以月球车还没有前进就又立刻停止了,所以我们需要在前进之后加上延时模块,时间长短视控制间隔而定。修改后的程序如下图所示,然后再次进入仿真环境,运行程序,按下按键后,观察月球车是否可以运动,可以运动之后,完成W按键的编程。5.修改程序07操作步骤接下来继续加入按键A、S、D的功能。程序如下图所示,这里需要注意转动速度的控制,速度太快会无法控制,所以可以适当降低月球车的转动速度,编程的时候注意速度的符号,如果出现问题仔细检查程序中是否有错,排除错误后继续尝试,直到运行正确。6.多按键控制程序08拓展与创新现在月球车已经具备手动遥控功能了,但是现在的月球车还缺乏后退功能,想办法在不增加按键的前提下,能否给月球车增加后退功能。动手试一试,编写程序测试一下吧!发挥创意13展示与学习你的作品完成的太棒了,快向大家介绍一下你的作品吧!我的作品:介绍完了自己的作品,赶快来学习一下其他同学作品的优点吧!其他同学作品的优点:14问题与思考你在制作过程中遇到了哪些问题?我的问题:你的问题是怎样解决的?如果还有待解决的问题可以分享给大家一起讨论思考或是向老师们求助。我的问题解决情况:15收获与评价你有哪些收获?结合自己的课堂表现,完成自测表。我的设计制作 自我评价基本功能 艺术性(整体外观) 功能性(结构比例) 创意设计 团结协作与互相学习 问题解决情况 作品完成情况 展开更多...... 收起↑ 资源预览