智能车制作

标题: 关于最小二乘法提取中线的求助 [打印本页]

作者: ddxj    时间: 2017-11-18 23:40
标题: 关于最小二乘法提取中线的求助
听说很多大神都是用最小二乘法平移赛道一半来找到中线的,比我们直接边界除以2得到的中线对远方弯道的中线提取要好很多,但是萌新不太清楚其中的奥妙,我也不想当伸手党,希望能有dalao给提示一些论文或者技术报告或者能启发一下,谢谢各位大佬!

作者: ddxj    时间: 2017-11-19 09:47
自己顶
作者: wjjjb    时间: 2017-11-19 10:35
据我目前的知识面,最小二乘法与平移赛道没什么关系,只是个拟曲线的一个工具,是有输入和输出的,关键还是你给的输入是怎么找的!
作者: ddxj    时间: 2017-11-19 17:21
wjjjb 发表于 2017-11-19 10:35
据我目前的知识面,最小二乘法与平移赛道没什么关系,只是个拟曲线的一个工具,是有输入和输出的,关键还是 ...

有道理谢谢大神
作者: 黄仰来    时间: 2017-11-21 18:57
看技术报告,有一届的技术报告中谈论了最小二乘法了的

作者: gaoixn    时间: 2018-8-27 15:24
int  Track_status_mid(int start, int end) { int x[60]; int y[60]; double sumX; double sumY; double averageX; double averageY; double SUMup;  double SUMdown ; double parameterA; double parameterB;   for(int i =start ; i<=end ; i++) {                    y[i] =centerLine[i];        x[i] = i;         }   for(int i = start; i<=end ;i++)   {        sumX+=y[i];        sumY+=x[i];   }   averageY= sumY/(end - start + 1);   averageX = sumX/(end - start + 1);   for(int i=start;i<=end;i++) {     SUMup+= (x[i] - averageX ) * (y[i] - averageY);     SUMdown+= (x[i] - averageX) * (x[i] - averageX);   } if(SUMdown==0)     parameterB=0; else     parameterB=SUMup/SUMdown;     parameterA=averageY-parameterB*averageX; return (parameterA+parameterB*end+0.5); }




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