亿加合和智能车制作

标题: 日本爱好者制作的微型寻线小车 [打印本页]

作者: demon    时间: 2009-3-8 18:13
标题: 日本爱好者制作的微型寻线小车
这个作品在网上已经流传了很久,但是一直都是英文版本,此次,RobotSky的资深翻译Jing Chen 翻译了此作品的介绍,供大家学习分享。     
寻线(Line Following)小车比赛就是众多机器比赛中的一种。这种比赛是以小车在线上的运行速度大小来决出胜负的。笔者自己制作了一个很小的(体积还不到一般寻线小车的五分之一)能够在桌面上运行的寻线小车。如图一所示:
图一:寻线小车
关于寻线小车
寻线小车是沿着桌面上的线运行,且具有自我操控的功能。其基本的操作有:
(1)利用小车前端的图像传感器来捕捉线的位置。大多数参赛者都会使用几个图像反射器来进行图像处理,而少数具有领导能力的参赛者使用的是图像传感器来进行图像处理。另外,对线的感应过程还需要高分辨率和高鲁棒性(即系统的健壮性)。
(2)利用操控机制来控制小车追踪线。这仅仅是一个伺服操作(以机械位置或角度作为控制对象的自动控制)。在运用数字PID过滤器或者任何其他的伺服算法来稳定跟踪运动时,任何相位的补偿都是必须的。
(3)通过车道的状况来控制车速。在通过一条曲线时,由于轮胎和路面的摩擦,小车的速度是要有一定限制的。
小车寻的线有两种,分别是:黑底白线和白底黑线。大部分竞赛都是采用第一种线,且线的宽度介于15和25毫米之间。下面是白底黑线的示意图:
                 
图二:小车在白底黑线上运行
寻线小车的硬件部分

下图三显示了寻线小车的底面和侧面。所有的机械部件和电线都是在一块原始的板子上进行安装的,这块板子同时也构成了小车的底盘。
寻线小车有两个驱动车轮和一个自由车轮。驱动车轮由一个7毫米直径的球轴承和一个橡胶轮胎构成。自由车轮是一个5毫米的球轴承。要让驱动车轮动起来,还需要两个微小的用于蜂窝电话,寻呼机或者任何移动设备的振动马达。小车的主轴用一个弹簧板压在轮胎上,其输出力矩就移转给车轮了。
驾驶装置的实现有很多不同的方法。但主要是通过小车左右轮之间不同的旋转速度来驾驶小车的。这样驾驶就不需要任何额外的致动器,只需要控制车轮的速度就可以了。                          

图三:寻线小车的底部图和侧面图

图四:两个振动马达

一个Amtel 公司的ATmega8(具有8KB系统内可编程Flash的微控制器)被用作小车的控制器,且ATmega8由一个硬币式的锂电池来启动。其他的锂电池用于马达。分成两部分来供电是为了避免由于马达电压下降而造成微控制器的意外复位。小车底盘的前端安装了六个图像反射器用来感应地面的反射率。为了使车轮的转速成线性,马达是用PWM(脉宽调制,利用微处理器的数字输出来对模拟电路进行控制)驱动的。

寻线小车最新的硬件资料图表如下:


控制器


Amtel 公司的ATmega8


线感应器


六个图像反射器


供电装置


两个CR2032锂电池(一个用于控制器,一个用于马达)


马达


两个小马达分别用于左轮和右轮


尺寸


45毫米长,33毫米宽,12.5毫米高


重量


15克(包含两个锂电池)


性能


在椭圆线上53厘米每秒




寻线小车的软件部分

图像反射器
为了探测小车将要运行的线,大多数参赛者都用两个或更多的图像反射器。与地面反射率成比例输出的电流通过一个电阻被转换为电压,并且测试这个电压看线是否被探测到。然而环境光线引起的光敏电流会被添加到输出电流,因此阈值电压是不断变化的,而不是固定在某一级的。
多数用于工业用途的图像探测模块都用柔和的光线以此来避免环境光线的干扰。被探测到的信号通过一个带通滤波器(一个允许特定频段的波通过同时屏蔽其他频段的设备)被过滤,没有用的信号就会被过滤掉。因此,只能探测到从光发射器发射来的比较柔和的信号。当然,探测器绝对不能因为环境光线而达到饱和。探测器在线性区域进行探测时,这是必须的。
在这个项目中,脉冲光是用来排除环境光线的。这非常适合按顺序扫描以防下一个传感器干扰的阵列传感器。微控制器开始扫描传感器的状态,采样输出电压,打开LED并且再次采样输出电压。两次采样的不同之处在于LED的光敏电流和环境光线被排除后的输出电压。其余的传感器也按上述顺序进行扫描。
图五:线探测的信号处理过程

图六显示出了实际线的位置和在中心值640探测到的线的位置。微控制器扫描六个传感器并通过该线附近的两个传感器的输出来计算出线的位置。这样只用六个传感器就能够线性地探测到线的位置。所有传感器输出与反射器成比例的模拟值,每个传感器的灵敏度各不相同。在这一系统中,为了消除从输出设备产生的差异,要每一个传感器的校准参数都输入到非易失性的存储器中。在线模式下,完成这个工作。

图六:线的位置输出图

跟踪控制
将被跟踪的线的位置是与中心值做对比的,定位误差同比例、积分、差分滤波器一起被处理来生成控制命令。寻线小车用当前最流行的用于伺服控制的算法PID来跟踪线。
在伺服系统中比例项是相同的。它是一个不依赖于时间的增益放大器。应用差分是为了改善对干扰的响应,同时弥补控制对象滞后的相位。大多数情况下为了稳定跟踪运行,D项是必须的。这个项目中从寻线原因来看,I项是不必要的。提高了DC增益的I项是用于消除左偏移误差的。但是,由于其本身的相位滞后,它常常会降低伺服系统的稳定性。而寻线操作能够忽略这样的跟踪偏差,因此I项是不必要的。
当小车偏离线或者到达线的末端时,感应线的传感器就会产生一个错误。这时就会马达会停止,微控制器进入零功率消耗的休眠状态。

Development diary [Ja] Circuit diagram Firmware May 23, 2004  Following motion with only P control
This is a video file of line following motion with only P control. The servo system oscllated.  Following motion with P and D controls
Adding D control could improve the servo stability. The robot follows the line correctly. Therefore the servo parameter must be optimized for mechanical characterristics to improve the tracking stability.
作者: lvcha    时间: 2009-3-14 09:43
很好很强大!这个超微型号!
作者: 山野倚狼    时间: 2009-4-30 22:40
不错
值得借鉴
作者: yanhua2858    时间: 2009-5-10 19:54
功能很强大,希望能尽快做出自己的机器人
作者: mcu200689    时间: 2009-5-12 01:05
呵呵
作者: 阿隆    时间: 2009-6-18 00:54
哇塞 真是太帅了!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1
作者: shu081    时间: 2009-11-6 16:32
功能很强大,希望能尽快做出自己的机器人
作者: hbqy20080430509    时间: 2009-11-9 15:51
小巧玲珑“可爱”,值得学习!!!!
作者: yangsu6    时间: 2009-12-25 14:36
膜拜
作者: 新手大兵    时间: 2010-1-18 12:13
体积这么小,有这么强大的功能,佩服
作者: wangyuyin    时间: 2010-2-5 10:26
值得学习
作者: solanlan    时间: 2010-3-9 19:24
佩服
作者: shenxueli    时间: 2010-3-17 13:01
en ,赞个!!努力,学习!!
作者: wdznz0728    时间: 2010-3-19 17:14
good
作者: verify    时间: 2010-3-22 16:18
自己动手
作者: zhshuai1    时间: 2010-3-27 14:47
看看
作者: zhshuai1    时间: 2010-3-27 14:54
虽然我不喜欢日本人,但是我却很佩服他们……
作者: 极意旋风    时间: 2010-4-5 11:38
精致!!!佩服
作者: 依林    时间: 2010-4-16 11:00
牛人!
作者: 忽忽    时间: 2010-5-20 20:35
真帅!!
作者: kingcau    时间: 2010-5-21 15:18
可惜看不到图片了,文章太古老了……
作者: qq910130528    时间: 2010-5-29 12:13
这个好小~
作者: miyo    时间: 2010-7-9 18:39
塞利塞利阿
作者: 后院小孩    时间: 2010-8-8 22:10
体积这么小,有这么强大的功能,佩服
作者: liuyifang    时间: 2010-8-10 23:24
挺好的
作者: matlinsas    时间: 2010-8-18 22:01
很不错。。。。。。。。。。。。
作者: pknb123    时间: 2010-10-9 17:46
orz
作者: johnjohn    时间: 2010-10-20 21:21
很咯儿   我也想做
作者: lrbdh    时间: 2010-10-22 20:35
顶了!!!!!!!!
作者: 穿越连城    时间: 2010-10-22 21:23
学习了~~~~~~
作者: lyg407    时间: 2010-11-21 20:12
厉害!
作者: 凌心    时间: 2010-11-21 20:33
乖乖……
作者: wugongzi    时间: 2010-11-21 20:59
恩 不错 我看过比这个还小的
作者: 拖拉机    时间: 2010-11-28 16:38
KU
作者: love--雪    时间: 2010-12-13 21:20
超不错,厉害。
作者: 我是北丐    时间: 2010-12-14 16:31
不错~
作者: aytc100    时间: 2010-12-14 16:55
讲调制光一段写的不错,能翻译成中文就更好了
作者: baoge    时间: 2010-12-26 21:50
努力自己也做一个,希望能超过你,呵呵。
作者: hongli911    时间: 2011-1-11 02:06
这个不得不佩服啊~~~~~~~~
作者: 谢江浩好好    时间: 2011-3-13 16:08
很强大的东西呀
作者: shangyahu    时间: 2011-3-19 11:02
牛逼啊,我也弄个试试
作者: joab    时间: 2011-3-21 20:04
鼓掌
作者: thunderbird001    时间: 2011-3-24 11:45
很好
作者: a495025284    时间: 2011-4-15 01:04
灰常强大!
作者: a495025284    时间: 2011-4-15 01:05
灰常强大!
作者: a495025284    时间: 2011-4-15 01:05
灰常强大!:lol:lol:lol:lol:lol
作者: a495025284    时间: 2011-4-15 01:05
灰常强大!:lol:lol:lol:lol:lol
作者: a495025284    时间: 2011-4-15 01:06
灰常强大!:lol:lol:lol:lol:lol
作者: ngng1109    时间: 2011-4-16 21:24
不知道这个速度怎么样~~
作者: wenxijun1010    时间: 2011-4-27 21:06
图像反射器是什么?有相关资料吗?
作者: zhjb1    时间: 2011-5-28 19:26
光说不练不行,自己找材料试试。
作者: zhjb1    时间: 2011-6-1 09:40
感兴趣的朋友可以一起制作,里面的器件如下:
红外传感器是那种检测纸张的微型传感器,距离在2~3mm,我做过测试,最大不超过6mm;
前轮是老式轮球鼠标的压轮,找那种橡胶的轮面;
后轮随便买个问性助力车模的轮子就可以了;
微型震动电机现在不太好找,但可以买到的,拆卸偏心块时需要小心,不注意会将电子的细杆揪下来,当然还可以安上去,这种电机电流10~20mA;
芯片可以采用PHILIP的LPC系列或MSP430系列的14~20管脚的TSSOP的单片机,都够用了。
余下的开发自己的设计和想象能力。
放假时我会尝试做一个的,因为我也喜欢微型的小东西。我有许多各种下载器都是USB小型的,一个小塑料盒能放两套。
作者: 莫许    时间: 2011-6-2 20:21
好玩
作者: huarui    时间: 2011-7-15 14:45
好帅啊!
作者: huarui    时间: 2011-7-15 14:45
好帅啊!
作者: 恋May    时间: 2011-7-25 08:39
对线的感应过程还需要高分辨率和高鲁棒性(即系统的健壮性)。
作者: 清明    时间: 2011-10-22 20:21
这也行,太强悍。
作者: jianwei123    时间: 2012-2-5 12:15
顶一个··
作者: danqiuxa    时间: 2012-3-25 20:32

作者: danqiuxa    时间: 2012-3-25 20:32

作者: danqiuxa    时间: 2012-3-25 20:32

作者: 钉子柠檬    时间: 2012-4-3 20:42
好像很不错啊!自己的好好加油了!
作者: 水渡不过    时间: 2012-5-1 22:00
很强大。。
作者: 猫虎的    时间: 2012-5-3 21:04
可爱
作者: mingxuan04    时间: 2012-5-7 22:06

作者: 好好水    时间: 2012-5-19 15:43
mark
作者: 774960834    时间: 2012-8-31 20:52
这个好玩啊
作者: melodi    时间: 2012-10-16 00:01
牛逼

作者: lvlonghang    时间: 2012-10-28 08:55
真厉害。。。。佩服
作者: ╘记得↘→开朗    时间: 2013-3-15 18:57

作者: ╘记得↘→开朗    时间: 2013-3-15 19:44

作者: ╘记得↘→开朗    时间: 2013-3-15 20:28

作者: ╘记得↘→开朗    时间: 2013-3-15 21:15

作者: q378759521    时间: 2013-3-24 17:35

作者: cherry1993    时间: 2013-8-20 14:04

作者: wf200888ok    时间: 2014-3-26 09:40
小儿科

作者: WLY我战天下    时间: 2014-5-21 18:52
:):):):)
作者: Okabe    时间: 2014-11-30 11:46
果然是日产风格,好小巧,萌萌哒
作者: 遇见~未知的你    时间: 2015-3-4 10:23
厉害
作者: 攀登_zs6ee    时间: 2015-7-19 20:32
膜拜 ,就是不知道 这些零件 哪搞
作者: 山广东    时间: 2015-9-6 08:01
:P:P:P:P




欢迎光临 亿加合和智能车制作 (http://111.231.132.190/) Powered by Discuz! X3.2