发表日期:2019-06-11 15:15:21文章编辑:信息管理员浏览次数: 标签:
一、输入与输出
利用模拟输入板上的第一个旋钮输入加法表达式的第一个加数,第二个旋钮输入第二个加数,当按下确认按钮后,在LCD第一行内显示这个完整的加法表达式(含运算结果)。第二行显示若干个‘*’,数量为上面表达式的计算结果。当计算结果超过16时LCD第二行显示“OUT”(此时LCD第一行的加法表达式照常显示),表示超出显示范围。例:
二、灯示距离
今天我们用一种新的方式来显示超声波传感器所测量出的距离。
请参赛选手安装好八个LED灯,当机器人离障碍物很远时,八个LED灯全亮;当机器人与障碍物的距离逐步减小,LED灯亮灯数量跟着减少,反之增多。亮灯数量与距离值之间的关系自行定义。
三、传感器取数
触碰开关在不同时间被按下,可以代表着不同的意义。本任务中,我们需要利用触碰开关来计算超声波传感器两次测出距离的平均值。具体要求如下:
第一次按下触碰开关,机器人记录超声波传感器测量出的距离,并且将该数据显示在液晶显示屏上。第二次按下触碰开关,机器人又一次记录当前的距离且显示;当触碰开关再一次被按下,液晶显示屏上增加显示前两次距离的平均值。请注意:显示的三组数据之间用空格隔开;以上描述的功能要求能循环使用。
四、识别条形码
条形码是将粗细不同的多跟黑条组合在一起,表达不同的信息,本任务要求同学们设计一个能自行识别条形码的机器人。
机器人需要用二进制数来表示所检测到的条形码。场地上有A、B、C、D四组条形码,每组条形码中的黑色粗线条宽度为4cm、细线条宽度为2cm,当机器人检测到粗线条时,记录为0;当机器人检测到细线条时,记录为1。每组条形码中都包含9根粗细不同的黑色线条,机器人从蓝色线条以下的位置出发,10秒内停在条形码的顶端(机器人不需要完全脱离黑色线条位置),然后在LCD液晶显示屏上用二进制数显示检测到的条形码。
当你要求裁判给你评分时,裁判会随机指定其中一组,在裁判指定需要识别的条形码后,不得对机器人和程序进行任何改动。
例:A组条形码读出来为:011101011.
B组条形码读出来为:111001100.
五、必要抉择(一)
本任务要求机器人从起点出发,沿着黑线行驶,允许机器人在场地上行驶20秒,不能脱离轨迹运行,如果机器人整体完全脱离轨道,则本轮比赛结束。计分方式:机器人在行走过程中,每经过一个A型路口,得0.5分,每经过一个B型路口得1分,每经过一个C型路口得1.5分,每经过一个D型路口得2分,有效时间内,机器人停止在终点得6分,多次通过同一路口且转弯方向相同不重复计分,累加上述分值为本题得分。
六、必要抉择(二)
场地说明:场地任务图中设有两个终点,参赛队员只需要选择其中一个终点目标即可。
本任务要求机器人从起点出发,沿着黑线行驶,允许机器人在场地上行驶20秒,不能脱离轨迹运行,如果机器人整体完全脱离轨道,则本轮比赛结束。计分方式:机器人在行走过程中,每经过一个A型路口,得0.5分,每经过一个B型路口得1分,每经过一个C型路口得1.5分,每经过一个D型路口得2分,通过隧道E得3分,有效时间内,机器人停止在终点F得6分,停止在终点G得3分。多次通过同一路口且转弯方向相同不重复计分,累加上述分值为本题得分。