你把红外探头装在侧面,小车只能判断该不该往前走,没法判断自己到底离墙多近,很有可能跑着跑着就搓着墙跑了,或者跑着跑着离墙远了检测不到墙上的黑的胶条它就停了,你总不能不胶条上下S型的贴吧,小车又不会蹦,也不会飞。
所以你可以把超声波组件装到侧面,可以让小车一直按照相同的间距沿墙跑,其实就是自动避障
循迹小车不循迹可能是编程问题, 停下来应该是网络或供电问题。
ENA ENB不接单片机直接悬空就行。还有就是你好像用了5个传感器,其实只用三个就行,甚至两个就行。
注意事项:
小车走错路了得退回去这时候小车可以后退寻迹,直到返回分岔口再重复上面过程注意,这时小车选择路线时要和前面保存起来的值进行对比,不可以再走小车前面走过的错路了并且还得把这次跑的方向保存,下面小车如果在这个点在此返回了,小车选择路线时就要排除上面2次的路线了,以此类推到完成为止。
小车到终点了,我看了你们的跑道情况,终点前面有2个断点,可以利用这个区分小车是到了终点还是跑错路了。
循迹小车和寻迹小车本质上都没有什么不同,只是两个字不一样。这两种都是表示小车沿着指定的轨道行驶,一般是黑色轨道。一般是使用红外传感器来实现循迹,传感器发出红外信号被接收后收入比较器,如果小车偏出黑色轨迹,一边的机器会输出信号,让MCU(单片微型计算机)处理。其中要特别注意的是,黑色的轨道不能太粗,否则会影响传感器的识别,从而使循迹失败。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)