智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 4174|回复: 11
打印 上一主题 下一主题

飞思卡尔光电组做车历程-智能车的系统总体结构和软件算法

  [复制链接]

15

主题

133

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1149
威望
580
贡献
279
兑换币
368
注册时间
2015-10-22
在线时间
145 小时
毕业学校
西安
跳转到指定楼层
1#
发表于 2015-10-29 20:35:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1.智能车的系统总体结构:
线性CCD安装主要考虑三个方面:(1)图像的失真要小(2)整车重心要低(3)前瞻要比较大
使数字地和模拟地直接相连,有助于克服零点漂移。
电源模块:(1)7.2V电池直接给电机供电(2)通过升压芯片转化为16V给电机驱动IC供电(3)升压芯片转化为5V给线性CCD,单片机,编码器供电(4)通过稳压芯片LM2940将7.2V电压转化为5.6V电压给舵机供电。
2.软件算法:
核心板用来对芯片进行读写,根据阈值将CCD采集到的图像二值化求得黑线的实际位置,在根据PID算法对舵机和电机进行控制
软件系统程序流程:初始化->图像采集标志位是否置位->图像采集算法->图像滤波算法->黑线采集算法->控制算法->数据更新算法
(1)曝光时间自适应算法
曝光控制中断程序每1ms 执行一次,每次中断到了 20ms 时间到标志,计数器自加1,根据曝光时间( IntegrationTime )计算曝光点( integration_piont)(取值范围2~20),如
果曝光点等于当前计数器则开始曝光,当 TimerCnt20ms 等于20时,重置
TimerCnt20ms,同时置位( TimerFlag)20ms 标志位,通知主程序20ms 程序执行。
(2)黑线采集算法
采用二值化提取黑线和动态二值化阈值。根据CCD测得的不同的光强和不同的积分时间选择不同的二值化阈值,这样能够准确的将路面的黑线与白色KT板区分开
取得动态阈值之后需要对CCD采集到的128个像素点进行二值化处理并滤波。
(3)电机控制算法
通过PID参数的自整合找到合适的PID,从而使车子达到我们指定的速度。
(4)舵机控制算法
利用CCD采集到的图像和计算出来的偏差,将路况分段,可以采用PD闭环让舵机更快的响应。
本宝宝菜鸟一枚,整理了些资料,欢迎各位车友多多指教!!!感谢:):)

评分

1

查看全部评分

回复

使用道具 举报

20

主题

89

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1169
威望
678
贡献
323
兑换币
304
注册时间
2015-10-13
在线时间
84 小时
毕业学校
木叶忍者学校
2#
发表于 2015-10-30 21:42:48 | 只看该作者
建议就是这届几乎没人用线性CCD,别研究了
回复 支持 反对

使用道具 举报

15

主题

133

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1149
威望
580
贡献
279
兑换币
368
注册时间
2015-10-22
在线时间
145 小时
毕业学校
西安
3#
 楼主| 发表于 2015-10-31 13:58:43 | 只看该作者
织梦者 发表于 2015-10-30 21:42
建议就是这届几乎没人用线性CCD,别研究了

光电组不用线性CCD了?那用啥
回复 支持 反对

使用道具 举报

20

主题

89

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1169
威望
678
贡献
323
兑换币
304
注册时间
2015-10-13
在线时间
84 小时
毕业学校
木叶忍者学校
4#
发表于 2015-10-31 22:59:40 | 只看该作者
韶光易逝 发表于 2015-10-31 13:58
光电组不用线性CCD了?那用啥

光电组已成历史,这届没有了
回复 支持 反对

使用道具 举报

15

主题

133

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1149
威望
580
贡献
279
兑换币
368
注册时间
2015-10-22
在线时间
145 小时
毕业学校
西安
5#
 楼主| 发表于 2015-11-1 13:36:20 | 只看该作者
织梦者 发表于 2015-10-31 22:59
光电组已成历史,这届没有了

好吧。这届大家都用摄像头,对吧?
回复 支持 反对

使用道具 举报

15

主题

133

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1149
威望
580
贡献
279
兑换币
368
注册时间
2015-10-22
在线时间
145 小时
毕业学校
西安
6#
 楼主| 发表于 2015-11-17 17:41:31 | 只看该作者
织梦者 发表于 2015-10-31 22:59
光电组已成历史,这届没有了

看吧,新规则出来了,还是得用线性CCD
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

高级会员

Rank: 4

积分
727
威望
83
贡献
52
兑换币
53
注册时间
2015-10-13
在线时间
296 小时
毕业学校
广州大学
7#
发表于 2015-11-20 16:54:15 | 只看该作者
织梦者 发表于 2015-10-30 21:42
建议就是这届几乎没人用线性CCD,别研究了

禁用了激光发射管,请问还有什么比较好用的光电传感器呢?
回复 支持 反对

使用道具 举报

5

主题

19

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
342
威望
200
贡献
90
兑换币
106
注册时间
2015-7-10
在线时间
26 小时
毕业学校
在校学生
8#
发表于 2015-11-25 22:43:56 | 只看该作者
今年也是够了。。。多的两组没什么卵用。。。
回复 支持 反对

使用道具 举报

3

主题

33

帖子

0

精华

知名人物

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

积分
27855
QQ
威望
23039
贡献
4728
兑换币
182
注册时间
2015-11-15
在线时间
44 小时
毕业学校
大连
9#
发表于 2015-11-26 20:07:24 | 只看该作者
都用一块还是两块
回复 支持 反对

使用道具 举报

15

主题

133

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1149
威望
580
贡献
279
兑换币
368
注册时间
2015-10-22
在线时间
145 小时
毕业学校
西安
10#
 楼主| 发表于 2016-1-18 15:46:27 | 只看该作者
reedus 发表于 2015-11-26 20:07
都用一块还是两块

两块的
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-11-6 19:25 , Processed in 0.238967 second(s), 32 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表