智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 9213|回复: 25
打印 上一主题 下一主题

最小二乘法在弯道外侧计算出错。。。

  [复制链接]

39

主题

363

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3395
威望
2261
贡献
24
兑换币
1453
注册时间
2012-11-24
在线时间
556 小时
毕业学校
江苏科技大学
跳转到指定楼层
#
发表于 2013-7-4 13:59:39 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
20贡献
当在弯道外侧时,二值化图和提取出的黑线中线图。
这个时候明明是左转,可最小二乘法算出来的斜率却是相反的方向。结果,你懂的。。。
而且也只在这种情况下是这样,在其他位置计算出的斜率都是正确的。。。
计算方式如下,,求查错,求科普。。。
for(count_row=0;count_row<ROW;count_row++){
      x=count_row+1;
      y=midline[count_row]-mid_colum;
      S_xy+=x*y;
      S_xx+=x*x;
      S_y+=y;
      S_x+=x;
   }
   slope=(S_xy-S_y*S_x/ROW)*1.0/(S_xx-S_x*S_x/ROW);

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

0

主题

9

帖子

0

精华

注册会员

Rank: 2

积分
170
威望
108
贡献
62
兑换币
70
注册时间
2019-7-4
在线时间
0 小时
25#
发表于 2019-10-10 17:01:55 | 只看该作者
Shadows 发表于 2014-5-17 10:32
是用最小二乘法拟合出的斜率值来控制转向的,,,

请问是用斜率作为p来控制舵机吗?

回复

使用道具 举报

7

主题

39

帖子

0

精华

高级会员

Rank: 4

积分
566
威望
318
贡献
132
兑换币
186
注册时间
2014-9-27
在线时间
58 小时
毕业学校
厦门大学
24#
发表于 2015-4-5 18:30:05 | 只看该作者
最小二乘法拟合那舵机怎么控制    同问
回复

使用道具 举报

18

主题

93

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1311
威望
709
贡献
366
兑换币
430
注册时间
2013-11-9
在线时间
118 小时
毕业学校
湖北汽车工业学院
23#
发表于 2015-4-1 21:32:57 | 只看该作者
最小二乘法拟合那舵机怎么控制
回复

使用道具 举报

39

主题

363

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3395
威望
2261
贡献
24
兑换币
1453
注册时间
2012-11-24
在线时间
556 小时
毕业学校
江苏科技大学
22#
 楼主| 发表于 2014-5-18 07:12:01 | 只看该作者
matizi 发表于 2014-5-17 21:03
感觉midline[count_row]是你提取出的中线,那mid_colum是什么量啊?

绝对中点,,,,常数60
回复

使用道具 举报

44

主题

646

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5454
QQ
威望
3506
贡献
1152
兑换币
939
注册时间
2013-9-23
在线时间
398 小时
21#
发表于 2014-5-18 00:28:53 | 只看该作者
可以大概讲解一下最小二乘法的思想吗?谢谢
回复

使用道具 举报

0

主题

2

帖子

0

精华

注册会员

Rank: 2

积分
122
威望
59
贡献
35
兑换币
36
注册时间
2013-11-2
在线时间
14 小时
毕业学校
河南科技大学
20#
发表于 2014-5-17 21:03:49 | 只看该作者
Shadows 发表于 2014-5-16 16:51
提取出的中线啊。。

感觉midline[count_row]是你提取出的中线,那mid_colum是什么量啊?
回复

使用道具 举报

10

主题

530

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2598
QQ
威望
1305
贡献
775
兑换币
877
注册时间
2013-11-24
在线时间
259 小时
19#
发表于 2014-5-17 16:17:50 | 只看该作者
我们还没有用到 斜率,前瞻取长了,拍到其他的赛道,干扰很严重!
回复

使用道具 举报

39

主题

363

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3395
威望
2261
贡献
24
兑换币
1453
注册时间
2012-11-24
在线时间
556 小时
毕业学校
江苏科技大学
18#
 楼主| 发表于 2014-5-17 10:32:22 | 只看该作者
阿灰 发表于 2014-5-16 21:57
弯道 是什么样就什么样吧,为什么要做最小二乘法拟合, 我就在十字的时候将中线拟合一下,补出中线;虽然现 ...

是用最小二乘法拟合出的斜率值来控制转向的,,,
回复

使用道具 举报

10

主题

530

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2598
QQ
威望
1305
贡献
775
兑换币
877
注册时间
2013-11-24
在线时间
259 小时
17#
发表于 2014-5-16 21:57:53 | 只看该作者
弯道 是什么样就什么样吧,为什么要做最小二乘法拟合, 我就在十字的时候将中线拟合一下,补出中线;虽然现在速度不是很快,但还凑合吧, 大量的浮点运算势必延长车子的控制周期,我觉得车子算是个实时系统,控制周期越短越好,个人见解!
回复

使用道具 举报

39

主题

363

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3395
威望
2261
贡献
24
兑换币
1453
注册时间
2012-11-24
在线时间
556 小时
毕业学校
江苏科技大学
16#
 楼主| 发表于 2014-5-16 16:51:03 | 只看该作者
matizi 发表于 2014-5-16 15:05
请问mid_colum你定义的是什么量

提取出的中线啊。。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-9 14:44 , Processed in 0.063848 second(s), 36 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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