智能车制作

标题: 关于曲线拟合的问题 [打印本页]

作者: 焕·ㄏㄨㄢˋ    时间: 2014-1-27 17:44
标题: 关于曲线拟合的问题
为什么拟合有几个未知数就需要几个传感器?比如说2次多项式拟合有3个未知数,需要3个传感器的值来确定其参数。为什么不能只用一个传感器,将小车摆放至3个位置分别测出三个值来确定3个未知数?
作者: rubick    时间: 2014-1-27 17:45
可以,但是行进过程中肯定不行
作者: 焕·ㄏㄨㄢˋ    时间: 2014-1-27 17:51
rubick 发表于 2014-1-27 17:45
可以,但是行进过程中肯定不行

所以我就是不明白为什么有几个未知数就要几个传感器
作者: rubick    时间: 2014-1-27 20:20
焕·ㄏㄨㄢˋ 发表于 2014-1-27 17:51
所以我就是不明白为什么有几个未知数就要几个传感器

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

作者: 小河北    时间: 2014-1-28 09:47
三个电感,测出三个数,才能列三个方程,才能解出a b c
作者: qinlu123    时间: 2014-1-28 09:52
你想用一个传感器来拟合我教你个办法这个办法前期工作很费事,你准备一大块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;你用这个公式来编程序就能根据电压值来计算出偏移距离了当然是不考虑角度的情况下。[attach]55201[/attach]注意我说的和你说的不是一回事别混淆了。

作者: 小河北    时间: 2014-1-28 11:51
qinlu123 发表于 2014-1-28 09:52
你想用一个传感器来拟合我教你个办法这个办法前期工作很费事,你准备一大块KT板标上刻度线分度为2厘米。你就 ...

如果加入角度会怎样,用拟合的方法还准么
作者: 焕·ㄏㄨㄢˋ    时间: 2014-1-28 12:52
不知大家有没看过国防科技大学的技术报告,他们用3次多项式拟合,是通过求极值点的方式来解算出小车的位置的。

作者: 焕·ㄏㄨㄢˋ    时间: 2014-1-28 12:55
qinlu123 发表于 2014-1-28 09:52
你想用一个传感器来拟合我教你个办法这个办法前期工作很费事,你准备一大块KT板标上刻度线分度为2厘米。你就 ...

试问你这种解算方法和用2次项拟合有什么不同呢?
作者: qinlu123    时间: 2014-1-28 13:01
小河北 发表于 2014-1-28 11:51
如果加入角度会怎样,用拟合的方法还准么

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

作者: qinlu123    时间: 2014-1-28 13:03
焕·ㄏㄨㄢˋ 发表于 2014-1-28 12:55
试问你这种解算方法和用2次项拟合有什么不同呢?

我不知道该如何解释。

作者: 小河北    时间: 2014-1-28 13:14
qinlu123 发表于 2014-1-28 13:01
如果加入角度计算出来的偏移量会比实际的大,这不正是我们想要的吗?

么么哒
作者: 蛋蛋不孤单    时间: 2014-4-16 19:13
qinlu123 发表于 2014-1-28 09:52
你想用一个传感器来拟合我教你个办法这个办法前期工作很费事,你准备一大块KT板标上刻度线分度为2厘米。你就 ...

请问一下,y的值是什么呢?如果是距离的话不是应该是2,4,6.....这样的吗?这样拟合之后是不是得到的就是根据一个电感算出的偏移量呢?如果是采用多个电感的话,是不是将各自算出的偏移量取平均呢?

作者: qinlu123    时间: 2014-4-17 14:03
蛋蛋不孤单 发表于 2014-4-16 19:13
请问一下,y的值是什么呢?如果是距离的话不是应该是2,4,6.....这样的吗?这样拟合之后是不是得到的就是根 ...

Y的值就是你说的那样,使用多个电感不是取平均。如果我给你俩点让你画一个通过这俩点的二次曲线有多少种画法,有无数种。要是给你三个点呢,使用多个电感就是这么个意思。用多个电感拟合曲线和我说的方法原理差不多但是操作起来是完全不一样的两种方法。

作者: 蛋蛋不孤单    时间: 2014-4-17 14:31
qinlu123 发表于 2014-4-17 14:03
Y的值就是你说的那样,使用多个电感不是取平均。如果我给你俩点让你画一个通过这俩点的二次曲线有多少种画 ...

是不是就是说,用这种测20个定点的数据计算得到的曲线就是在那个平面上感应电压变化的近似曲线,在这条曲线上电压值最大的地方就是导线的正上方。如果采用三个电感的话,再车运行时,实时的通过三个电感计算出该曲线,同样的在曲线上的极大值位置就是导线的正上方,是这样吗?

作者: qinlu123    时间: 2014-4-17 14:42
蛋蛋不孤单 发表于 2014-4-17 14:31
是不是就是说,用这种测20个定点的数据计算得到的曲线就是在那个平面上感应电压变化的近似曲线,在这条曲 ...

就是这个意思

作者: jdpc    时间: 2015-4-12 22:25
qinlu123 发表于 2014-4-17 14:42
就是这个意思

你好,请问加入角度拟合是啥意思啊?

作者: 小欢可乐    时间: 2018-7-5 15:49
大佬好,请问多电感怎么拟合呢,每个电感都可以测得一条曲线啊,而且即使拟合出来的话这个东西要怎么用呢,能给个思路吗?谢谢




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