因仑班优秀作品:arduino 追踪小车

2018-05-14 09:28:20
因仑班优秀作品:arduino 追踪小车
 
设定左中右三个红外线传感器探测距离为:180mm、50mm、180mm;
如果所有红外线传感器都没检测到信号,而且超声波探测的目标距离超过了最大范围(目前是300mm),说明目标不在前方,就慢速向右转圈寻找其他方向的目标;
如果所有红外线传感器都没检测到信号,但超声波探测的目标距离小于最大范围,说明目标在前方,此时缓慢前进接近目标;
如果左侧红外线检测到目标,说明目标在左侧,则迅速左转,面向目标;
如果右侧红外线检测到目标,说明目标在右侧,则迅速右转,面向目标;
如果中间的红外线检测到目标,说明目标就在正前方,而且距离合适,搜寻完成。