有趣的机器人课
张淞豪
周五晚上,我照常去上机器人课。在去上课的路上,我想:“今天会做什么样的机器人呢?”
上课了,老师说:“今天,我们做一个会数数的机器人。”一位年龄较小的同学好奇地问:“老师,机器人到底有几根手指啊?”老师没有立即回答,而是拿出一辆车型机器人,放在地板起点的位置,说:“现在,我要让机器人数完地板上的四条线后,再撞倒线旁边的水瓶。”这时,那位小同学说:“哦,原来机器人有四根手指啊!”“哈哈哈!”全班发出一阵善意的笑声。
我想“一辆车会数数!?这世界也太强了吧!”老师轻轻按了一下启动按钮,车型机器人缓缓地从四条线上经过,然后潇洒地一转身,撞倒了立在边上的水瓶。“哇!”全班发出一阵惊叹声。
在老师的指导下,我们两人一组,开始组装小车、编制程序。这时,传来一阵争论声:“我觉得应该在这里放一个‘声音传感器的等待图标’。”“胡说!你家数数靠声音啊!应该是‘触动传感器的等待图标’!”“噢!”我想:“哎,两个笨蛋,应该是‘光电传感器的等待图标’!”
很快,我们组的车型机器人组装完成,程序也做好了,可是机器人数完四条线后并没有像老师的机器人那样去撞水瓶,而是连看都不看地,大摇大摆地走开了。我仔细地琢磨了一会儿,原来编程时犯了个大错:本来应该让“数学模块”(就是计算参数的模块)读取“变量模块”(就是储存参数的模块)中的数据,结果设成了“写入” 数据(就是将数据写入能够在机器人上表达出来的模块,而“数学模块”是没法表达出来的,所以没法使机器人运行程序)。改好程序后,我们的机器人终于能华丽转身撞倒水瓶了,我和同学高兴地击掌相庆。
其他组的机器人更有意思。有一台机器人数完线后准备“攻击”水瓶,可是“武器”突然掉了,结果反被水瓶弹开了;还有一台机器人“旋转攻击”水瓶,结果“武器”没安紧,甩出去的零件直冲老师的屁股而去……
这真是一堂有趣的机器人课啊!