智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 6531|回复: 17
打印 上一主题 下一主题

关于曲线拟合的问题

  [复制链接]

10

主题

31

帖子

0

精华

高级会员

Rank: 4

积分
768
威望
392
贡献
202
兑换币
233
注册时间
2013-11-13
在线时间
87 小时
毕业学校
禺山高级中学
跳转到指定楼层
1#
发表于 2014-1-27 17:44:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
为什么拟合有几个未知数就需要几个传感器?比如说2次多项式拟合有3个未知数,需要3个传感器的值来确定其参数。为什么不能只用一个传感器,将小车摆放至3个位置分别测出三个值来确定3个未知数?
回复

使用道具 举报

21

主题

896

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4068
威望
2252
贡献
1296
兑换币
1483
注册时间
2012-7-30
在线时间
260 小时
毕业学校
克莱德大学
2#
发表于 2014-1-27 17:45:28 | 只看该作者
可以,但是行进过程中肯定不行
回复 支持 反对

使用道具 举报

10

主题

31

帖子

0

精华

高级会员

Rank: 4

积分
768
威望
392
贡献
202
兑换币
233
注册时间
2013-11-13
在线时间
87 小时
毕业学校
禺山高级中学
3#
 楼主| 发表于 2014-1-27 17:51:30 | 只看该作者
rubick 发表于 2014-1-27 17:45
可以,但是行进过程中肯定不行

所以我就是不明白为什么有几个未知数就要几个传感器
回复 支持 反对

使用道具 举报

21

主题

896

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4068
威望
2252
贡献
1296
兑换币
1483
注册时间
2012-7-30
在线时间
260 小时
毕业学校
克莱德大学
4#
发表于 2014-1-27 20:20:49 | 只看该作者
焕·ㄏㄨㄢˋ 发表于 2014-1-27 17:51
所以我就是不明白为什么有几个未知数就要几个传感器

如果有N个未知数,那么解构成一个N维空间。
每个传感器确定解在N维空间中的某个N-1维空间上。
N个传感器构成的N个N-1维空间相交于一点(零维空间)
这一点就是解。
回复 支持 反对

使用道具 举报

36

主题

302

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1930
威望
975
贡献
461
兑换币
558
注册时间
2013-11-17
在线时间
247 小时
毕业学校
北京工业大学
5#
发表于 2014-1-28 09:47:24 | 只看该作者
三个电感,测出三个数,才能列三个方程,才能解出a b c
回复 支持 反对

使用道具 举报

200

主题

2621

帖子

1

精华

杰出人士

蜗牛

Rank: 12Rank: 12Rank: 12

积分
12488

优秀会员奖章活跃会员奖章论坛骨干奖章论坛元老奖章在线王奖章资源大师奖章

QQ
威望
5973
贡献
3101
兑换币
1999
注册时间
2011-10-21
在线时间
1707 小时
6#
发表于 2014-1-28 09:52:29 | 只看该作者
你想用一个传感器来拟合我教你个办法这个办法前期工作很费事,你准备一大块KT板标上刻度线分度为2厘米。你就把车从中间两厘米两厘米地往外移并且记录下每次的电压值,大约弄20组数据用matlab拟合一下,注意X里放的是电压值。
x=[0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1];%input xi data
y=[1.978 3.28 6.16 7.08 7.34 7.66 9.56 9.48 9.30 11.2]; % input yi data
n=3;           %  polynomial order
p=polyfit(x, y, n)% polyfit 的输出是一个多项式系数的行向量(拟合二项式的系数)
3次拟合是很完美的,这样你就得到了一个公式y=a*x3+b*x2+c*x+d;你用这个公式来编程序就能根据电压值来计算出偏移距离了当然是不考虑角度的情况下。注意我说的和你说的不是一回事别混淆了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

36

主题

302

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1930
威望
975
贡献
461
兑换币
558
注册时间
2013-11-17
在线时间
247 小时
毕业学校
北京工业大学
7#
发表于 2014-1-28 11:51:15 | 只看该作者
qinlu123 发表于 2014-1-28 09:52
你想用一个传感器来拟合我教你个办法这个办法前期工作很费事,你准备一大块KT板标上刻度线分度为2厘米。你就 ...

如果加入角度会怎样,用拟合的方法还准么
回复 支持 反对

使用道具 举报

10

主题

31

帖子

0

精华

高级会员

Rank: 4

积分
768
威望
392
贡献
202
兑换币
233
注册时间
2013-11-13
在线时间
87 小时
毕业学校
禺山高级中学
8#
 楼主| 发表于 2014-1-28 12:52:15 | 只看该作者
不知大家有没看过国防科技大学的技术报告,他们用3次多项式拟合,是通过求极值点的方式来解算出小车的位置的。
回复 支持 反对

使用道具 举报

10

主题

31

帖子

0

精华

高级会员

Rank: 4

积分
768
威望
392
贡献
202
兑换币
233
注册时间
2013-11-13
在线时间
87 小时
毕业学校
禺山高级中学
9#
 楼主| 发表于 2014-1-28 12:55:50 | 只看该作者
qinlu123 发表于 2014-1-28 09:52
你想用一个传感器来拟合我教你个办法这个办法前期工作很费事,你准备一大块KT板标上刻度线分度为2厘米。你就 ...

试问你这种解算方法和用2次项拟合有什么不同呢?
回复 支持 反对

使用道具 举报

200

主题

2621

帖子

1

精华

杰出人士

蜗牛

Rank: 12Rank: 12Rank: 12

积分
12488

优秀会员奖章活跃会员奖章论坛骨干奖章论坛元老奖章在线王奖章资源大师奖章

QQ
威望
5973
贡献
3101
兑换币
1999
注册时间
2011-10-21
在线时间
1707 小时
10#
发表于 2014-1-28 13:01:12 | 只看该作者
小河北 发表于 2014-1-28 11:51
如果加入角度会怎样,用拟合的方法还准么

如果加入角度计算出来的偏移量会比实际的大,这不正是我们想要的吗?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-25 07:13 , Processed in 0.048949 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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