5灰度巡线小车“右转弯”的程序逻辑是()

5灰度巡线小车“右转弯”的程序逻辑是(),第1张

巡线小车的巡线原理利用光线传感器检测前方的地面颜色。然后做出调整(转弯) , 保持一直行驶在黑线上就像开车一样, 通过方向盘来调整保持车不偏离道路 方式一: 单光线传感器巡线宽好原理: 当小车检测到黑色时慎陆铅, 向右转, 此时左边的轮子前进, 右边的轮子不动。 超出黑色区域后, 检测到白色区域, 向左转, 此时, 左边的轮子不动, 右边的轮子前进。 又回到黑色区域, 然后又向右悉悔行驶。 如此往复。

文章目录

灰度巡线

一、走直线和圆形线路

二、走弧形弯道

三、判断“T”字形路口

四、判断不规则路口

五、转向解决方案

总结

一、走直线和圆形线路

这种情况很简单,随便写的循迹都能过。

二、走弧形弯道

这种路线如果走的比较慢可以用走直线的方法寻迹,如果是跑的比较快的话就需要用到激光传感器,进行路口提前检测,然后降速通过弯道。

三、判断“T”字形路口

这里以八路灰度传感器为例进行讲解,白底黑线,线宽 24mm。图中箭头是我们小车行驶的方向,如果我们的小车没有到达 T 形路口时是不是只有一部分灰度传感器在黑线上呢(只要我们小车跑的时候不偏离跑道),当我们的灰度传感器所有的灯或则多于 4 个灯在黑线上时,是不是就可以认为我们的车到达了前面的黑线处了。那么我们知道了这个,差模程序就不难写了,我们循直线的程序里就可以加一个判断 T 形路口的子程序。子程序可以这样写:当 1、2、3、4 四个灰度灯或则 5、6、7、8 四个灰度灯在黑线上就认为到达路口(这里建议多写几种可能,例如 1、2、4、5 灯或 4、5、7、8 灯。这样避免偶然性的出现),然后再执行停止的命令就可以了。可能有同学要问了,要小车从右边向左跑怎么办。比葫芦画瓢这个道理大家应该知道吧,只写能检测到黑线的一边的灰度不就行了。

判断“十”字形路口

通过上面 T 形路口的讲解,相信十字形路口也会了吧

四、判断不规则路口

这样的一般都是用最左边或者最右边的那两个灰度传感器检测路口。

五、转向解决方案

路口转弯一般有三种形式:改变前轮的方向、原地旋转、万向轮。

改变前路的运动方向。向我们的汽车一样,可以通过方向盘 *** 控运动的方向。用在我们的智扰庆滑能车上,就可以用舵机改变方向。可以配合两个集成灰度传感器实现精确转向。优点转弯平稳不会出现车体震动。缺点是不能用于十字路口和急转弯。

原地旋转。以四轮驱动智能车,右转弯为例。左边两个轮向前运动,右边两个轮向后运动,实现原地旋转。可以配合两个集成灰度传感器实现精确转向。优点转弯速度快,适用于

十字路口。缺点车体震动较大,轮胎易磨损。

万向轮。一般有缓腊麦克纳姆轮和福来轮。可以直接通过程序控制电机的运动方向实现智能

车的运动方向。优点无需转向就可以实现自由的运动。缺点需要多个(2 个以上)集成的灰

度传感器实现循线。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12259133.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存