0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Freescale智能小车与颜色识别

lPCU_elecfans 来源:lq 2018-12-04 10:35 次阅读

看到有Freescale赞助的智能小车大赛,好像是地面上有一条黑色的轨道线,请设计一辆可按轨道自动前进的小车?

参加竞赛的朋友第一想法就是要让小车能自动识别黑色的轨道,这个想法是对的,不过后面的想法就不一定是简洁有效了,通常都会想到装一个摄像头,然后让程序从图像中识别出轨道线,进而控制小车的运转。

不能说这种处理方法不对,如果从系统设计和程序编写来说,如果一个新人从头到尾做下来,相信能力会得到很大的提升,今天我要说一个简单的方法,完全不需要如此复杂的系统和程序,甚至不用单片机都可以实现。

许多年前我们做过一个类似的样板,不过并不是我们自己想的方法,是在一本书上找到的。在车头的两侧分别装一个光敏三极管,用套管封好后感应面向下,两路光敏管的输出接为一个比较器的两路输入,比较器的输出用来来驱动一侧的车轮,反相后又用来驱动另外一侧的车轮。

图一简单自动寻轨小车电路示意图

从图一我们可以看出,如果右侧光敏管的输出电压大于左侧,比较器就会输出高电平,此时右侧马达转动,左侧停止,反之是左侧转动右侧停止。

图二小车工作状态示意图

图二a左右两个光敏管的输出相近,此时左右两个车轮会被随机驱动;图二b因为右侧光敏管下面为浅色,左侧光敏管下面为黑色,所以右侧光敏管输出幅度大,右轮被驱动,小车前进的同时车头向左侧转;图二c和b的情况刚好相反,当从b状态转化成c状态后小车就会反相转。这样小车就会车头左右摆动,同时顺着黑色的轨迹自动前进,只是要防止车速过快冲出轨道。

这样我们不用单片机就实现了小车自动寻轨的功能,如果再用一个简单的单片机对光敏信号进行更细致的处理,只要简单的程序就可以实现各种控制。

说完智能小车再说另外一个有点关联的应用,智能小车可以理解成最简单的颜色识别,通过黑白两种颜色来判断轨道,接下来我会讲一种更精细的颜色测量方法,同样我们不需要利用摄像头。

还是利用光敏管,但这次直接用光敏管会存在问题,不同的颜色有可能反射的光强度一致,比如浅红和浅绿光敏管输出电压就有可能一样,这样就有许多颜色无法识别。

我们知道一个物体,对于不同颜色的光吸收效果不同,同样反射效果也不同,比如红色的物体,对于红色的光反射最强,比较少吸收,其它颜色的光则吸收得厉害一些。如果我们利用这一特性,就有可能利用光敏管进行精确的颜色识别。

假设我们用红绿蓝三种颜色的分别照射被测物,根据三原色原理可知不同颜色的物体对这三种光的吸收反射效果不同,红色物体主要反射红色,绿色反色绿色,蓝色反射蓝色。

如果在这三种颜色照射被测物的同时用光敏管测反射光强度,实际上就间接的测出了被测物三原色的成分(电压幅度与颜色分量不是1:1线性关系,但趋势一致),这样就实现了颜色的精确识别。

以前我们的实验即便是超过一百种颜色的标准色卡,都可以分毫不差的识别出来,当然这是在自我矫正之后才达到的效果。实际应用需要考虑发光二极管的发光强度具有较大的离散性,每一套都需要提前进行自我矫正,并将矫正数据保存在课保持存储器中。另外蓝色发光二极管价格昂贵,建议改用红绿黄或橙黄绿。

也许,有些时候并不一定需要很复杂的方法就能实现你的想法。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 三极管
    +关注

    关注

    141

    文章

    3484

    浏览量

    118933
  • 比较器
    +关注

    关注

    14

    文章

    1523

    浏览量

    106466
  • 智能小车
    +关注

    关注

    85

    文章

    541

    浏览量

    81176

原文标题:【每日方案】Freescale智能小车与颜色识别

文章出处:【微信号:elecfans,微信公众号:电子发烧友网】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    智能小车算法求助

    智能小车识别黑线的算法,谢谢各位了{:12:}
    发表于 03-13 23:38

    【CANNON申请】智能小车开发

    的CANNON开发板控制自己设计的智能小车或其他智能设备。项目描述:初步方案:设计一个智能车,可以实现路径识别和自动避障功能,通过与CANN
    发表于 01-19 16:05

    智能小车地面控制端的设置

    `要求设计地面控制端,接收按键信息,并将控制信号注入跑道表面的细导线中,以非接触的方式控制智能小车的行进。不允许用其他任何形式的通信。智能小车自动
    发表于 05-19 16:33

    【大联大品佳 Nuvoton ISD9160语音识别试用申请】智能小车的语音控制

    项目名称:智能小车的语音控制试用计划:申请理由本人在智能家具产品有五年的开发经验,对语音识别和控制有些研究和积累。原有树莓派的家庭看护智能
    发表于 08-10 17:35

    【HarmonyOS HiSpark AI Camera】智能识别小车

    项目名称:智能识别小车试用计划:需要用到相机实现智能识别
    发表于 11-19 20:40

    智能循迹小车简介

    简介智能循迹小车是基于自动引导机器人系统,用以实现小车自动识别路线,以及选择正确的路线。智能循迹小车
    发表于 07-21 07:29

    通过51单片机和语音识别模块实现对小车智能控制的设计资料分享

    此版本附带2019年最新维普查重,查重为18.3%(资料中附带查重报告完整版无改动)。本设计就是语音来控制小车,基本功能是通过51单片机和语音识别模块实现对小车智能控制。通过人声说出
    发表于 11-10 08:25

    CH32V103最小系统和openmv的颜色实现追踪小车

    系统和openmv的颜色追踪小车,他可以识别到所需要的颜色进而追踪所需颜色。二、系统框架三、硬件介绍openmv:由openmv
    发表于 01-05 07:35

    wifi lot智能小车nfc板子手机靠近后不提示识别到nfc标签

    wifi lot智能小车nfc板子手机靠近后不提示识别到nfc标签,手机是没问题的能识别到手表的nfc标签,是需要在代码内启用nfc外设才行吗?
    发表于 07-11 12:02

    基于Lego颜色传感器的寻线小车程序

    本内容提供了基于Lego颜色传感器的寻线小车程序,欢迎大家下载学习
    发表于 11-17 15:27 203次下载

    基于线阵CCD的智能小车路径识别系统

    基于线阵CCD的智能小车路径识别系统,感兴趣的小伙伴们可以瞧一瞧。
    发表于 11-18 17:59 12次下载

    如何使用CMOS摄像头进行智能小车的的设计与实现

    基于 Freescale 公司的 16 位 HCS12 单片机设计一种智能车系统。在该系统中,由 CMOS 摄像头实现路径识别,通过对小车的闭环控制,使
    发表于 06-28 16:30 1次下载
    如何使用CMOS摄像头进行<b class='flag-5'>智能</b><b class='flag-5'>小车</b>的的设计与实现

    基于颜色识别智能小车集群控制资料下载

    电子发烧友网为你提供基于颜色识别智能小车集群控制资料下载的电子资料下载,更有其他相关的电路图、源代码、课件教程、中文资料、英文资料、参考设计、用户指南、解决方案等资料,希望可以帮助到
    发表于 04-18 08:53 9次下载
    基于<b class='flag-5'>颜色</b><b class='flag-5'>识别</b>的<b class='flag-5'>智能</b><b class='flag-5'>小车</b>集群控制资料下载

    视觉颜色识别与传感器颜色识别的区别

    随着科技的发展,人们对于色彩识别的需求越来越多。在人工智能和机器视觉技术的帮助下,我们可以通过计算机和传感器来进行颜色识别。其中,视觉颜色
    的头像 发表于 03-20 13:57 701次阅读
    视觉<b class='flag-5'>颜色</b><b class='flag-5'>识别</b>与传感器<b class='flag-5'>颜色</b><b class='flag-5'>识别</b>的区别

    视觉颜色识别与传感器颜色识别的区别

    随着科技的发展,人们对于色彩识别的需求越来越多。在人工智能和机器视觉技术的帮助下,我们可以通过计算机和传感器来进行颜色识别。其中,视觉颜色
    的头像 发表于 03-21 16:13 644次阅读
    视觉<b class='flag-5'>颜色</b><b class='flag-5'>识别</b>与传感器<b class='flag-5'>颜色</b><b class='flag-5'>识别</b>的区别