目录
智能红外避障小车制作
需要材料
材料 | 数量 |
---|---|
智能小车底盘 | 1 |
电机驱动 | 1 |
编程控制板 | 1 |
红外避障模块 | 3 |
电源 | 1 |
杜邦线 | 若干 |
6MM铜柱 | 若干 |
螺丝螺母 | 若干 |
设计
位置摆放,以3位避障传感器为参考,一个避障只能探测一个方向,如图一:
图一
当前面有障碍的时候避障传感器就会马上又反应,并回馈高电平,此时您应该使小车做出反应,例如左边有障碍的时候,小车应该向右行驶;如图二的情况:
图二
避障设计的时候最容易出现的问题就是死胡同,在死胡同里,如图三的情况,每个方向都探测到了障碍物时候怎么办呢?
图三
很多玩家第一次设计,遇到死胡同或者前方有障碍的时候都会选择后退,待没有检测到的时候再前进,实际上这样就会出现小车不停的向前向后,进入死循环,不可取;如果要选择后退,应该加入延迟,让小车多退一些路,但是延迟多久呢?后方没有避障,延迟太旧后方有障碍的时候又会撞上,所以延迟时间不宜太久,并且不能向正路后退,而且向某个方向退;又回到这个问题,向某个方向退的时候撞上了后面的东西怎么办?所以除了死胡同,一般情况选择绕路,就是转弯前进最为合适,否则在车尾安装避障也是可行的。
窄道的情况也需要注意一点,环境如图四:
图四
遇到这样的情况,很多时候因为前面的设计思路,让小车左边有障碍向右,右边有障碍向左,而导致小车不停的左右拍动,而这里应该添加一个选项,就是当左右都探测到了而前方没有探测到的时候,让小车笔直走,直到左或者右失去信号,也就是无障碍的时候做出其他动作。
无论您使用多少个避障传感器,您要学会如何去判断逻辑思路,无论是使用4路避障,5路避障,或者更多,只要理清思路就可以成功。