智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 24283|回复: 30
打印 上一主题 下一主题

神经网络用于小车控制的一点想法之一[原创]

    [复制链接]

14

主题

929

帖子

1

精华

功勋会员

WJ

Rank: 10Rank: 10Rank: 10

积分
6304

特殊贡献奖章

威望
1456
贡献
4674
兑换币
17
注册时间
2008-4-6
在线时间
87 小时
跳转到指定楼层
#
发表于 2009-9-9 21:56:16 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
对于小车的控制算法,神经网络应该是不错的选择。但是很多人没有用,我想是计算量和收敛特征的问题导致大家在研究算法时不敢越雷池。神经网络的研究一般是基于OFF-LINE的,而飞思卡尔比赛用的只是MCU的ON-LINE模式的,这似乎就有了矛盾;另外,神经网络无论在分类还是拟合作用上,计算精确性并不是100%,这也是航空技术不用神网的原因。 此篇博文主要讨论神经网络用在小车控制算法上的可能性以及如何利用神经网络于小车控制算法。
          想必自动化的学生都对控制模型的建模有很深的印像,有的硕士论文就是研究这些模型。一般用机理分析法和系统辨识法对实验数据建模,得到传递函数,然后通过调试实际系统,从开环到闭环,不断调整参数和控制参数。举个例子:要建立小车直线、弧线行走的控制模型,即通过实测数据建立驱动控制和小车转弯偏移量的关系,那么输入的参数是当前速度,曲率大小,转弯弧度,最大安全速度,目前偏移角度等等参数,而输出的就是目标速度,目标角度。这个输入和输出之间的关系就是控制模型,一般也叫控制器。小车跑得快,跑得稳,主要就是这个”控制器“,控制器拟合得好,适应性强,OK,成绩就不差。
             说了半天,小车控制算法要解决的问题是: 输入——>控制模型——>输出控制参数。 按一般的方法,控制模型的建立需要大量数据,离线在线都必需调试多遍,系统的适应性不佳。而尝试神经网络,这些问题就都可以很大程度地避免了。
        1 首先,有必要介绍一下神经网络,到底神经网络是干什么用的,如何用。神经网络的理论并不复杂,我想是有些书或论文把简单问题复杂化了。大家不要对它恐惧。一堆数据A,通过一个NET不断调整,得到另一堆数据B。而A和目标结果数据C都是已知的,NET是未知的,这个调整NET的过程就是训练,NET训练好的结果是使B和C的误差最小,误差合理就收敛。收敛完了,这个NET就可以用了。神经网格的核心就是得到一个NET。控制模型就是一个NET,NET包含很多参数,如权值,隐含层数,训练方法,神经元模型,传递函数等,只要建立一个NET,那么输入和输出的关系就建立起来了。 神经网络主要有两个作用:一个是分类,另一个是回归(拟合)。如果把它运用于小车控制算法,毫无疑问是用于回归拟合的功能。回归什么呢?对,回归上面所说的控制模型,这个NET就是控制器。 神经网络用于小车控制算法上的优势比较明显,模型可以随时调整,而且模型不是通过公式表示,只是一个NET来表达,避免复杂的参数调整和试算过程。通过新的环境参数得到新的NET,增强系统的适应性。 为什么有些车在自己的场地上跑得好好的,在其它的场地上就不行呢? 为什么有些车不断地调整控制模型,控制效果却不好呢? 如何选择控制器的输入参数,参数的权重如何介定呢? 。。。。。。。。 一系列的问题,神经网络可以给大家答案。

1

主题

3

帖子

0

精华

注册会员

Rank: 2

积分
165
威望
93
贡献
56
兑换币
56
注册时间
2018-10-16
在线时间
8 小时
30#
发表于 2019-10-21 12:13:18 | 只看该作者
十年了,不知道是不是可以实现了
回复 支持 反对

使用道具 举报

0

主题

49

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1462
威望
520
贡献
704
兑换币
338
注册时间
2014-7-24
在线时间
119 小时
毕业学校
湖北工业大学
29#
发表于 2014-7-30 11:59:54 | 只看该作者
做智能车的一般都是大二大三的,没有这么多时间来研究这个啊。。。。
回复 支持 反对

使用道具 举报

54

主题

837

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
7487
威望
5059
贡献
1874
兑换币
1028
注册时间
2014-1-5
在线时间
277 小时
28#
发表于 2014-7-14 17:43:59 | 只看该作者
还是没看懂、、
回复 支持 反对

使用道具 举报

30

主题

341

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2323
威望
1188
贡献
743
兑换币
719
注册时间
2014-1-13
在线时间
196 小时
毕业学校
武威第二中学
27#
发表于 2014-7-13 11:03:23 | 只看该作者
点赞
回复 支持 反对

使用道具 举报

47

主题

788

帖子

1

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6116
威望
3442
贡献
1406
兑换币
1753
注册时间
2012-2-3
在线时间
634 小时
毕业学校
浙江工业大学
26#
发表于 2014-7-12 10:32:53 | 只看该作者
楼主分析的很有道理,但若是把眼光放在硬件最高200M的K60上会发现还是力不从心,楼上说摄像头是50ms,那是很客气的说法,我们组摄像头是16.66ms,那根本不可能用到高级算法。。和外人讲智能车,他们会觉得很low,因为他们觉得智能车并没有用什么前沿的算法,但是他们从来没考虑过智能车硬件平台的限定以及它要完成实时性这个目标。
回复 支持 反对

使用道具 举报

6

主题

114

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2055

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

QQ
威望
982
贡献
623
兑换币
644
注册时间
2013-10-31
在线时间
225 小时
25#
发表于 2014-7-12 09:10:07 | 只看该作者
mark
回复 支持 反对

使用道具 举报

0

主题

81

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1164
威望
589
贡献
377
兑换币
403
注册时间
2013-9-12
在线时间
99 小时
24#
发表于 2014-7-11 22:05:10 | 只看该作者
大赞楼主和10楼
回复 支持 反对

使用道具 举报

52

主题

725

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5889
威望
2514
贡献
1289
兑换币
1650
注册时间
2013-2-20
在线时间
1043 小时
毕业学校
韶关学院
23#
发表于 2013-9-8 09:46:45 | 只看该作者
我正在研究这个,我的想法就是把繁重的计算留给个人PC机,车只是收集数据及及传递数据
回复 支持 反对

使用道具 举报

7

主题

92

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1345
威望
663
贡献
350
兑换币
299
注册时间
2012-7-9
在线时间
166 小时
22#
发表于 2013-2-27 20:35:53 | 只看该作者
虽然不懂... 顶了!!
回复 支持 反对

使用道具 举报

0

主题

72

帖子

0

精华

高级会员

Rank: 4

积分
833
威望
514
贡献
147
兑换币
6
注册时间
2012-2-21
在线时间
86 小时
毕业学校
昆明理工大学
21#
发表于 2012-4-8 23:19:20 | 只看该作者
谢了
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-29 20:56 , Processed in 0.178027 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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