21世纪教育网
设计作品0
课时
2课时 教学目标:
1、学会用“执行器模块库”中的“直行”模块编写程序,让机器人走直线。 2、学会用“执行器模块库”中的“转向”模块编写程序,让机器人转弯。 3、通过调整参数,让机器人做得更好。 重、难点:
重点:如何调整“直行”和“转向”数据 难点:“转向”模块的数据修改 教学过程
复习: 打开VJC程序,调用“正方形”并运行。 二、导入新课: 通过第1课的学习,我们已经结识了不少机器人朋友,今天再来认识一位新朋友,他刚离开生产车间来到这个世界,想要学习本领,我们快来帮帮他吧! 机器人行走靠电机带动轮子转动,电机转速的大小决定机器人行走的速度:电机正转或反转决定机器人前进或后退。在程序里,可以通过“执行器模块库”中的“直行”模块进行控制。 (一)学会走路 一起做: 步骤1:运行仿真软件,打开主程序窗口。 步骤2:添加“直行”模块。出现“前进”模块 步骤3:添加“结束”模块。 必须把“前进”模块拖到“主程序”模块正下方并靠近它的位置,才能把这两个模块连接起来。被拖到流和图生成区的模块上都显示有“红点”,这是模块间相互连接的点。当模块被连接后红点消失,模块会自动生成连接箭头。如果没有这种连接箭头出现,说明这个模块对程序不起作用。 步骤4:调整“直行”模块的数据。 在编写程序过程中,当需要删除流程图中某个不需要的模块时,只要用鼠标把它拖动到VJC窗口左下角的垃圾箱就可以了 步骤5:进入仿真环境并运行程序。 (二)走得更远、更快 机器人行走的快慢、远近,与电机转速的大小和转动时间的长短有关,可以通过调整“直行模块”对话框中的速度值(它反映电机转动的快慢)和时间值来控制。 一起做 步骤1:在主程序窗口右击“前进”模块,出现“直行模块”对话框, 步骤2:在“速度”输入框中输入速度值,来控制机器人运行 的快慢。 步骤3:在“时间”输入框中输入时间值,来控制机器人行走的时间。 步骤4:单击“确定“按钮,完成机器人行走速度和行走时间的设置。 步骤5:到仿真环境中运行程序。如果对运行结果不满意,可以返回到主程序窗口,用与步骤1—步骤4相同方法修改速度值和时间值以调试程序。 步骤6:单击工具栏中的“保存“按钮,打开“保存”对话框,将文件命名为“直行”,以“VJC流程图文件(*.FLW)为文件类型,保存文件。 体会“直行模块”对话框中的参数设置与机器人运动情况的关系。当把速度值分别设置为大于零(如80)、等于零和小于零(如—80)的数时,观察“直行模块”名称和机器人动作的变化,把结果填写在表1—3中。 “直行模块”对话框中的速度取值 机器人的动作 “直行”模块的名称 80 0 -80 (三)要想转弯怎么办? 1、机器人转多大的角,与他转动的速度和转变所持续的时间有关。在转动时间相同的情况下,转速越快,转角越大;转速越慢,转角越小。类似钟表的秒针和分针,在1分钟内,秒针转360°,分针仅转6°在转动速度相同的情况下,时间越长,转角越大;时间越短,转角越小。类似钟表的分针,它转动的速度是一定的,1分钟只转6°,5分钟则转30°。所以,在程序里,通过调整“执行器模块库”中“转向”模块 的速度值和时间值,可以控制机器人转动的方向和角度。 2、一起做 步骤1:添加“直行”模块。 步骤2:添加“转向”模块。 步骤3:设置“直行”和“转向”模块的数据 步骤4:进入仿真环境并运行程序。 步骤5:保存 体会“转向模块”对话框中的参数设置与机器人运动情况的关系。当把速度值分别设置大于零、等于零和小于零的数时,观察“转向”模块名称和机器人动作的变化,把结果填写在表1—4中。 “转向模块”对话框中的速度取值 机器人的动作 “
转载请注明出处!本文地址:https://www.docer.com/preview/21208732
关注稻壳领福利