资源简介 (共16张PPT)START3D One AI入门案例控制月球车第二节01课程导入“玉兔号”月球车8个分系统——“玉兔号”月球车由移动、导航控制、电源、热控、结构与机构、综合电子、测控数传、有效载荷8个分系统组成,被形象称之为“八仙过海,各显神通”。我们了解了月球车的结构后,如果由你来设计,你会给月球车设计什么样的功能呢?试着把你的想法用图画的形式绘制出来。“玉兔号”月球车02操作步骤打开3D One AI软件,导入月球车的模型,首先,需要设置电子件,单击工具栏中的【设置电子件模型】,【电子件类型】选择马达,电子件选择和轮胎连接的摆臂,【速度方向】选择轮子轴向,速度自动设置为20。单击确定,完成电子件设置。1.设置电子件03操作步骤以同样的方式设置另一侧的马达。设置完成后即可开始编程。单击右边资源库按钮,单击编程设置控制器,打开编程界面。2.开始编程04操作步骤编程界面中左边是编程模块区,编程所需的功能都在这里选择使用。左上角是保存删除代码按钮。中间显示的是程序名和编程模式切换按钮。右下角是删除模块的垃圾箱,将程序模块拖动到垃圾箱即可删除程序模块。屏幕中间是编程操作区,将所需的程序模块拖动到中间即可完成编程。3.编程界面05操作步骤开始编程时,可以看到屏幕中间有一个仿真循环模块,这个个模块是程序的主循环,可以将所需的模块放入到循环模块中,开始运行仿真环境后,即可自动循环运行。4.循环模块06操作步骤马达模块,如果我们希望控制月球车移动,需要使用马达模块控制马达的转动,马达模块在编程模块区的绿色【电子件】模块里,单击打开【电子件】模块,控制马达的模块有两个,分别为【设置单向马达转动】和【设置单向马达转动速度】,前者可以设置马达是否转动,后者可以设置马达的转动速度,在控制月球车移动的过程中,可以直接使用控制马达速度的模块控制与月球车的移动。单向马达后面的下拉选项可以选择马达,选中的马达在模型上会高亮显示,转动速度可以使用-100到100之间的数进行控制,数字越大对应转动速度越快,正负号对应转动方向。5.马达模块07操作步骤马达模块可以控制月球车前进停止,想控制月球车前进的距离,可以使用延时模块进行控制,延时模块在编程模块区里的红色【控制】模块里,打开【控制】模块,找到【等待0秒】就是延时模块,通过修改数字就可以改变延时的时间,从而控制月球车前进的距离。6.等待模块08操作步骤接下来我们试着编程完成第一个任务,任务一:编程控制月球车前进1秒停止。完成这个任务首先需要编程控制两个马达转动,然后通过延时模块等待1秒,之后控制两个马达停止。程序如右图所示,这里需要注意,两个马达的转动方向相反,才能控制月球车向前运动。7.任务设置09操作步骤完成程序编写后,单击保存按钮保存程序,然后单击【进入仿真环境】按钮,仿真环境中,主要的操作集中在下方的浮动工具栏中,单击【启动仿真】按钮即可开始运行程序,如果需要停止运行,可以单击【退出仿真环境】按钮,也可以通过【重置仿真】按钮重新运行程序。在仿真环境中也可以使用鼠标右键旋转控制视角,滚轮键缩放视角。8.进入仿真环境10操作步骤运行仿真之后会发现月球车开始前进后并没有在1秒后停下,而是一直前进下去了。所以退出仿真环境,检查程序。通过检查程序,会发现所有的程序都在【仿真循环】模块内,所以马达停止转动之后,又立刻开始转动,没有达到停下的效果。检查出程序的问题之后,需要给程序增加中断循环模块,让程序跳出循环。中断模块在编程模块区中的【循环】模块内的【中断循环】模块,单击选择【中断循环模块】,放在循环中的程序末尾,再次保存程序,进入仿真环境,运行程序,测试程序效果。9.中断循环11操作步骤运行之后,月球车前进1秒之后即可停止,任务成功。完成任务之后将程序保存好。10.任务完成12拓展与创新任务二:通过编程控制月球车走出一个正方形的轨迹。尝试通过延时模块控制月球车转动角度,保证转动角度为90°,月球车从一地点出发后,可以回到同一地点。发挥创意13展示与学习你的作品完成的太棒了,快向大家介绍一下你的作品吧!我的作品:介绍完了自己的作品,赶快来学习一下其他同学作品的优点吧!其他同学作品的优点:14问题与思考你在制作过程中遇到了哪些问题?我的问题:你的问题是怎样解决的?如果还有待解决的问题可以分享给大家一起讨论思考或是向老师们求助。我的问题解决情况:15收获与评价你有哪些收获?结合自己的课堂表现,完成自测表。我的设计制作 自我评价基本功能 艺术性(整体外观) 功能性(结构比例) 创意设计 团结协作与互相学习 问题解决情况 作品完成情况 展开更多...... 收起↑ 资源预览