用小朋友的软件,编写自动驾驶

自动驾驶是很难实现的

主要是因为要区分

哪里是路,哪里是背景

判断这些信息

需要专门的算法及硬件来实现

为了判断道路的方便

而直接画一条线

告诉程序这是线路

是一个不错的方法

- 视频 - 模拟自动驾驶 -

- 前期思路-

沿着线路轨迹行驶

在电子控制移动方面

是比较常见的

整个控制流程是

- 1 - 获取和判断颜色-

在scratch编程软件里

获取、判断颜色极为简单

只要一行代码即可

- 2 - 移动控制-

一个灵魂画手是画不了一辆汽车的

还是直接用一个方块代表就行

方块的移动控制也简单

- 3 - 控制思路-

什么时候该前进

什么时候该转弯

这是整个自动化的核心

当然在左转和右转的时候

也要保持前进

否则,就只会在原地打转

始终不会向前移动

- 4 - 控制的重点-

方块的转弯

不是直接以方块的中心来旋转的

而是偏离中心,比较靠后的地方

这样,方块的转弯范围不会过大

同时保持较大的探测范围

- 5 - 两个探测点-

上面讲述的都是

利用单个探测点

判断线路的颜色

只能在线路的外边缘行走

而利用两个探测点

才能真正实现沿着线路行走

其控制原理在单点探测的基础上

稍微改变一下就行

回复 “源程序”

可以获取本文中的程序哦

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180929G23F6D00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券