机器人可以从左边、中间、右边三个方向前进,保证目标物在视觉画面里处于居中位置。使用蓝(左)、红(中)、黄(右)三个颜色为机器人的视觉识别进行定位。
当机器人看到红色,蓝色和黄色在视觉画面中占比相同,就说明机器人处于中间的位置。
当蓝色占比过多,说明机器人位置偏左。
当黄色占比过多,说明机器人当前位置偏右。
通过这三个颜色判断当前所处的位置。
当红色的占比率到达一定的数值后,机器人就需要进行转弯,此时就需要增加一个颜色,案例里增加了绿色,当机器人观察到绿色后就沿着绿色的方向前进,实现转弯。
场地制作:设置高度为60cm的白色围墙,在围墙上有贴绿色、蓝色、红色、黄色的贴纸,通过对于不同颜色的识别判断,让机器人执行对应的命令。