机器人可以从左边、中间、右边三个方向前进,保证目标物在视觉画面里处于居中位置。使用蓝(左)、红(中)、黄(右)三个颜色为机器人的视觉识别进行定位。 当红色的占比率到达一定的数值后,机器人就需要进行转弯,此时就需要增加一个颜色,案例里增加了绿色,当机器人观察到绿色后就沿着绿色的方向前进,实现转弯。 (视频已加速) 一、道具制作
1、场地制作
(场地图及场地尺寸) 二、程序设计
当机器人位于A的时候,黄色和蓝色的占比率是一样的,当机器人位于B的时候,蓝色的占比率会大于黄色的占比率,当机器人位于C的时候,黄色的占比率会大于蓝色的占比率。(三种颜色贴片大小相同) (三种颜色程序)
机器人一直前进,当红色的占比率大于70后,机器人就已经可以转向判断,这时候我们就需要再增加一个辅助颜色,可以使机器人按照正确方向转弯,程序里我们要的是绿色,当红色的占比率大于70后,机器人转头观察左右颜色,当机器人观察到绿色后,沿绿色方向进行转向。 (绿色转向程序) 完整程序 |