求助,scratch+E3光电套件,在让小车穿过“斑马线”上应该怎么做
scratch吧
全部回复
仅看楼主
level 1
如图上的地图设计,在绿点起步之后,小车通过光电识别进行导航前行,用scratch进行编程,E3套件的光电传感器进行颜色识别。
求一个设计思路,如何才能快速又稳定的让小车能够通过斑马线呢?现在能够想到的最笨的办法就是测出经过斑马线的时间,然后让小车关闭传感器,冲过斑马线之后再开传感器来解决这个问题。但是这个办法只能用于地图开始出现斑马线并且都是直道的情况,不是一个正规的解决办法。
请各位帮忙设计一下,如何才能通过光电传感器识别而通过这个路段。
2018年10月21日 02点10分 1
level 10
……这个真没做过。
不过我有个思路。
首先斑马线是比其它路段宽的,这个可以用传感器检查吧。
用变量 Color 储存斑马线第一个颜色,
设置一个变量 i 为 0,
重复执行直到 出了斑马线
| 如果 检测的颜色 = Color
| | 设置 i 为 0
| | 设置 Color 为检测到的颜色
| 否则
| | i++
| | 如果 i >斑马线间隔长度
| | | 后退,然后转弯 //走歪了,退回斑马线。
| | 结束
| 结束
结束
2018年10月21日 03点10分 2
level 1
感谢回复,现在的问题是,为了用黑色路径导航,肯定需要识别黑色线条的色块。当到达第斑马线第一个横线的时候,就可能会造成传感器认为这个地方是一个直角拐弯,而向左或者向右转弯……
2018年10月23日 15点10分 3
直接冲过去吧,不做任何计算
2020年10月30日 08点10分
level 12
这种现象之前在创客大赛遇到过,基本上脚本不作改动,只要把小车速度设为极限及小车传感器换为小的基本上就没问题了,同时速度更快
2018年10月23日 21点10分 5
吧务
level 15
坟贴勿回
2020年10月19日 13点10分 7
1