智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 7607|回复: 24
打印 上一主题 下一主题

智能车技术浅谈

  [复制链接]

141

主题

8906

帖子

6

精华

杰出人士

蓝宙电子科技有限公司

Rank: 12Rank: 12Rank: 12

积分
18725
QQ
威望
5859
贡献
5686
兑换币
3557
注册时间
2008-8-1
在线时间
3590 小时
跳转到指定楼层
1#
发表于 2011-9-19 20:23:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

智能车技术浅谈

湖北汽车工业学院(我们习惯称号汽院)一个很有特色的学校,一个专注汽车领域的大学。汽院学子在汽车领域勤勤恳恳,任劳任怨,让汽院的的智能车一步一个脚印的迈向成功。汽院的智能车所取得的成绩是历届汽院老师和学生的心血。我们这帮散落在全国各大车厂的参赛者决定把我们在智能车所走的弯路和取得的成果与全国各个智能车的参赛者分享,与大家共同进步。

我曾经参加过第三届和指导过第四界智能车比赛,在这里简单谈一下我的一些经验,希望对各位参赛者有用。参加智能车首先必须要有激情,有韧性,需要一个强大的心脏,可以坦然面对在参加智能车中遇到的各种问题。智能车对于许多学校来说是不给太多奖励的比赛,当面对其他奖励很高的比赛,你会不会被诱惑、会犹豫。当准备做智能车的时候,一定要先做好决定。

智能车是需要较深的理论知识,里面涉及到汽车动力性,操控稳定性,汽车震动,汽车电子的可靠性,汽车控制的容错性等等。但是也可以很简单的一个比赛,各大论坛现在有很多关于智能车的算法甚至是源代码,各个厂家都有一些智能车的开发板和一些解决方案供各个学校参考。我还记得我们当时参考了几个学校的电路板和老师多年的项目经验,做了一版很稳定的系统。这对我们第三届取得不错的成绩打下了夯实的基础。当有了这些基础后,智能车基本上可以爬起来,这样你就可以采集大量的数据,进行数据分析找出原因,去做算法。

智能车简单的可以分成两个部分,软件部分和硬件部分。在我的印象中各个高校都很热衷研究算法,都认为好的算法可以让车跑的更快更稳定,这一点我承认。他们往往忽视了智能车的硬件也就是智能车的调校,我们当时在学校投入的精力绝不亚于对软件的编写。优秀的算法没有一个好的执行者,也发挥不了出相应的效果。一个好的执行者,会让算法达到事半功倍的效果。

我主要是负责摄像头车,在这里浅谈一下摄像头智能车软件的编写。摄像头组主要面临的有摄像头采集的数据量大,处理数据繁琐。在这里建议尽量提供代码的执行效率和使用频率高芯片,我们当时是用汇编语言编写的关键地方程序代码。在给各个执行机构尽量少的错误动作。让舵机和电机的执行动作正确率达到99%后,你的智能小车不想跑快都难了。软件部分主要分为摄像头数据的采集,数据的处理,根据采集的道路信息给出执行动作。现在智能车已经做了很多届了,相应的各个算法已经很丰富了,这这里就不介绍各个算法。在这里分享一下编程心得,我们不是学习编程的,程序的编写对我们是也个难题,我们通过采集大量的数据修补各个程序的漏洞。在很多种情况下,我们通常采集一天的数据就是为了把大于改为大于等于。正是有我们这样不放过一个小问题的态度,使我们程序成为最稳定和适应性最好的几个这个程序之一。

智能车硬件调校也是智能车关键点,在这里调校主要有前轮转向关系,后轮电机维护,轮胎的尝试,整车的重心的分配。前轮转向对智能车是关键中的关键,各个大学这这里都有很深的研究,也是比较好模仿的地方。多看一些各届前智能车的照片,基本上都能在舵机上有比较好的方案。但是想取得比较好的效果最好是模仿加创新,这样你的智能车会达到更好的效果。电机和整车调校要与所编写软件结合起来一起调,这样可以验证和筛选出比较优异的算法。

最后给各个正在做智能车的各位同学一些建议:智能车是一个长期的奋斗和不断尝试的过程,也行你会一个月甚至好几个月没有什么头绪和进展。不要气馁和灰心,你至少否定一种算法或一个方案。一旦你找对了方法,你的爱心小车会突飞猛进,一日千里。做车你的郁闷时间比较高兴的时间长,但是一旦你成功后。那种成功是其他人无法分享的。我曾经看到过一所学校的智能车在赛场上失败后,全体师生都哭了。也看见过一所学校,他们的小车得到一个好的名次后,也哭了。这些当你经历过后,就懂的

蓝宙科技提供


21

主题

242

帖子

0

精华

版主

Rank: 9Rank: 9Rank: 9

积分
21776

论坛元老奖章

威望
6392
贡献
14778
兑换币
90
注册时间
2010-12-4
在线时间
303 小时
2#
发表于 2011-9-19 20:42:39 | 只看该作者
:lol:lol:lolv  支持
回复 支持 反对

使用道具 举报

141

主题

8906

帖子

6

精华

杰出人士

蓝宙电子科技有限公司

Rank: 12Rank: 12Rank: 12

积分
18725
QQ
威望
5859
贡献
5686
兑换币
3557
注册时间
2008-8-1
在线时间
3590 小时
3#
 楼主| 发表于 2011-9-19 20:51:27 | 只看该作者
谢谢!
回复 支持 反对

使用道具 举报

141

主题

8906

帖子

6

精华

杰出人士

蓝宙电子科技有限公司

Rank: 12Rank: 12Rank: 12

积分
18725
QQ
威望
5859
贡献
5686
兑换币
3557
注册时间
2008-8-1
在线时间
3590 小时
4#
 楼主| 发表于 2011-9-19 20:52:37 | 只看该作者
希望多分享一些自己原来搞智能车的东西给别人,免得大家走弯路!
回复 支持 反对

使用道具 举报

56

主题

4914

帖子

3

精华

顶级版主

北京科技大学智能汽车队公共主页管理员

Rank: 11Rank: 11Rank: 11Rank: 11

积分
56131

特殊贡献奖章资源大师奖章论坛骨干奖章推广达人奖章优秀版主奖章热心会员奖章论坛元老奖章在线王奖章活跃会员奖章优秀会员奖章

威望
19568
贡献
13933
兑换币
3365
注册时间
2010-7-22
在线时间
11315 小时
5#
发表于 2011-9-19 21:12:15 | 只看该作者
求排版
回复 支持 反对

使用道具 举报

14

主题

286

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1391
威望
834
贡献
309
兑换币
17
注册时间
2010-12-23
在线时间
124 小时
6#
发表于 2011-9-20 22:27:33 | 只看该作者
很好的分享,想问楼主,你们编程哪些地方用到了汇编?
回复 支持 反对

使用道具 举报

141

主题

8906

帖子

6

精华

杰出人士

蓝宙电子科技有限公司

Rank: 12Rank: 12Rank: 12

积分
18725
QQ
威望
5859
贡献
5686
兑换币
3557
注册时间
2008-8-1
在线时间
3590 小时
7#
 楼主| 发表于 2011-9-20 22:31:47 | 只看该作者
回复 5# aytc100


   
回复 支持 反对

使用道具 举报

141

主题

8906

帖子

6

精华

杰出人士

蓝宙电子科技有限公司

Rank: 12Rank: 12Rank: 12

积分
18725
QQ
威望
5859
贡献
5686
兑换币
3557
注册时间
2008-8-1
在线时间
3590 小时
8#
 楼主| 发表于 2011-9-20 22:32:42 | 只看该作者
回复 6# iloveautomation


    一般比较需要效率的地方都用汇编,比如采样什么的!
回复 支持 反对

使用道具 举报

267

主题

363

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2419

优秀会员奖章活跃会员奖章

QQ
威望
1206
贡献
1003
兑换币
2
注册时间
2010-10-30
在线时间
105 小时
9#
发表于 2011-9-22 22:00:32 | 只看该作者
不错,继续努力!!!!!!
回复 支持 反对

使用道具 举报

34

主题

708

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6200
威望
2640
贡献
1404
兑换币
689
注册时间
2010-12-16
在线时间
1078 小时
10#
发表于 2011-9-22 22:47:46 | 只看该作者
谢谢了!!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-2-24 11:57 , Processed in 0.053021 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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