内容正文:
方圆之间
——“转向”模块与正边形设计
1
任务导航
“九州方圆”、“地阔方圆” ……人们在描述地域的广阔时总是用到“方圆”二字,方和圆之间到底存在什么样的关系呢?让机器人告诉我们吧!
本课,我们将利用“执行器模块库”中的“直行”模块和“转向”模块、“控制模块库”中的“多次循环”模块等,让机器人走出一些简单的基本图形,如图2.1所示。
(a)机器人走正方形 (b)机器人走圆形
图2.1 机器人走出的简单图形
2
1、机器人走正方形的一条边
如果将让机器人直线前进走一段距离,再转90°的动作称为“单边行走”,那么机器人把“单边行走”的程序执行4次,就可以走出一个正方形了。
步骤1:让机器人完成“单边行走”的动作。
从“执行器模块库”中将“直行”模块和“转向”模块先后拖入流程图编辑区,并依次连接。从“程序模块库”中将“结束”模块拖到流程图“转向”模块的下面并连接。
步骤2:在仿真环境中调试“单边行走”程序。
①单击工具栏中的“仿真”按钮 ,进入仿真环境。
②在仿真环境中单击“显示轨迹”按钮,以使机器人在行走时留下轨迹。
③在仿真环境中单击“运行”按钮,将机器人带入环境场地。
3
④在场地的任意位置单击后,机器人在这个位置上开始执行程序,如图2.2所示。
⑤根据机器人行走留下的轨迹和机器人停下时的方向,决定是否需要返回流程图编辑界面修改程序。
图2.2 机器人的“单边行走”轨迹
4
步骤3:编辑、修改“单边行走”程序。
①在仿真环境中单击“退出”按钮,返回流程图编辑界面。
②在“转向”模块上右击,在弹出的“转向模块”对话框中修改转向时间,如图2.3所示。单击“确定”按钮后,“转向”模块变为“右转”模块。
图2.3 修改转向时间
5
由于受机器人运动速度的影响,所以需要经过反复的调试才能
确定机器人转90°所用的时间。
单击工具栏中的“JC代码”按钮,我们可以看到“单边行走”程序