智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 3486|回复: 5
打印 上一主题 下一主题

[编程类] 关于最小二乘法提取中线的求助

[复制链接]

13

主题

24

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
417
威望
253
贡献
74
兑换币
131
注册时间
2016-10-29
在线时间
45 小时
毕业学校
小学
跳转到指定楼层
1#
发表于 2017-11-18 23:40:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
30贡献
听说很多大神都是用最小二乘法平移赛道一半来找到中线的,比我们直接边界除以2得到的中线对远方弯道的中线提取要好很多,但是萌新不太清楚其中的奥妙,我也不想当伸手党,希望能有dalao给提示一些论文或者技术报告或者能启发一下,谢谢各位大佬!

回复

使用道具 举报

13

主题

24

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
417
威望
253
贡献
74
兑换币
131
注册时间
2016-10-29
在线时间
45 小时
毕业学校
小学
2#
 楼主| 发表于 2017-11-19 09:47:29 | 只看该作者
自己顶
回复

使用道具 举报

1

主题

160

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
7075
威望
3434
贡献
2169
兑换币
2190
注册时间
2015-10-31
在线时间
736 小时
毕业学校
大大
3#
发表于 2017-11-19 10:35:10 | 只看该作者
据我目前的知识面,最小二乘法与平移赛道没什么关系,只是个拟曲线的一个工具,是有输入和输出的,关键还是你给的输入是怎么找的!
回复

使用道具 举报

13

主题

24

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
417
威望
253
贡献
74
兑换币
131
注册时间
2016-10-29
在线时间
45 小时
毕业学校
小学
4#
 楼主| 发表于 2017-11-19 17:21:32 | 只看该作者
wjjjb 发表于 2017-11-19 10:35
据我目前的知识面,最小二乘法与平移赛道没什么关系,只是个拟曲线的一个工具,是有输入和输出的,关键还是 ...

有道理谢谢大神
回复

使用道具 举报

5

主题

38

帖子

0

精华

高级会员

Rank: 4

积分
640
QQ
威望
334
贡献
214
兑换币
219
注册时间
2017-5-18
在线时间
46 小时
毕业学校
仙桃一中
5#
发表于 2017-11-21 18:57:30 | 只看该作者
看技术报告,有一届的技术报告中谈论了最小二乘法了的
回复

使用道具 举报

0

主题

5

帖子

0

精华

注册会员

Rank: 2

积分
52
威望
28
贡献
14
兑换币
19
注册时间
2018-8-7
在线时间
5 小时
6#
发表于 2018-8-27 15:24:40 | 只看该作者
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); }
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-25 02:26 , Processed in 0.047214 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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