智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 24066|回复: 87
打印 上一主题 下一主题

最小二乘法(连续大弯)

  [复制链接]

48

主题

493

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2947
威望
1774
贡献
469
兑换币
705
注册时间
2012-4-22
在线时间
352 小时
毕业学校
hgd
跳转到指定楼层
1#
发表于 2013-7-5 10:55:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最小二乘法拟合直线,一到连续大弯就冲出去。下面是拟合前后的图像。正确的应该是先向左拐,然后再向右拐。但是实际情况是直接向右拐。造成结果是后续图像斜率减小,舵机向右拐的幅度减小,然后冲出赛道!摄像头图像是在那个“小车”位置处提取的

补充内容 (2013-7-6 11:59):
这是视频 http://www.znczz.com/forum.php?m ... mp;page=1#pid847716

本帖子中包含更多资源

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

x

48

主题

493

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2947
威望
1774
贡献
469
兑换币
705
注册时间
2012-4-22
在线时间
352 小时
毕业学校
hgd
2#
 楼主| 发表于 2013-7-5 11:02:51 | 只看该作者
求破,怎么办,前瞻1.2m,难道要降前瞻吗?
回复 支持 反对

使用道具 举报

48

主题

493

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2947
威望
1774
贡献
469
兑换币
705
注册时间
2012-4-22
在线时间
352 小时
毕业学校
hgd
3#
 楼主| 发表于 2013-7-5 11:04:51 | 只看该作者
图像中有一条黑线,黑线后的图像是舍弃的,中间的一条黑线是摄像头中间位置
回复 支持 反对

使用道具 举报

9

主题

59

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1148

活跃会员奖章优秀会员奖章

QQ
威望
636
贡献
264
兑换币
78
注册时间
2011-10-8
在线时间
124 小时
4#
发表于 2013-7-5 11:13:23 | 只看该作者

回帖奖励 +3

看看程序

回复 支持 反对

使用道具 举报

48

主题

493

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2947
威望
1774
贡献
469
兑换币
705
注册时间
2012-4-22
在线时间
352 小时
毕业学校
hgd
5#
 楼主| 发表于 2013-7-5 11:51:17 | 只看该作者
牛博 发表于 2013-7-5 11:13
看看程序

float Leastk[2] = {0.0},Leastb[2] = {0.0};
float XSum = 0.0,YSum = 0.0,XYSum = 0.0,X2Sum = 0.0; //x为行数,y为中线
  if(track.ucHangEN[0] > 10){
    for(i = 1;i <= track.ucHangEN[0];i++){
      XSum  += i;
      YSum  += track.ucMiddle;
      XYSum += (float)i * track.ucMiddle;
      X2Sum += i * i;
    }
    Leastk[0] = 10 * ((track.ucHangEN[0]) * XYSum - XSum * YSum) / ((track.ucHangEN[0]) * X2Sum - XSum * XSum);
    Leastb[0] = (X2Sum * YSum - XSum * XYSum) / ((track.ucHangEN[0]) * X2Sum - XSum * XSum);
  }else {
    Leastk[0] = Leastk[1];
    Leastb[0] = Leastb[1];
  }
  }
回复 支持 反对

使用道具 举报

8

主题

266

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3743

优秀会员奖章活跃会员奖章在线王奖章论坛元老奖章

威望
1374
贡献
973
兑换币
642
注册时间
2012-12-4
在线时间
698 小时
6#
发表于 2013-7-5 12:52:51 | 只看该作者

回帖奖励 +3

先看看!
回复 支持 反对

使用道具 举报

2

主题

126

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1441
威望
703
贡献
386
兑换币
386
注册时间
2012-7-29
在线时间
176 小时
7#
发表于 2013-7-5 13:08:55 | 只看该作者

回帖奖励 +3

如果是因为斜率前瞻过大的话,那不求副的斜率呢,将斜率的行数减小试试。。。
回复 支持 反对

使用道具 举报

48

主题

493

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2947
威望
1774
贡献
469
兑换币
705
注册时间
2012-4-22
在线时间
352 小时
毕业学校
hgd
8#
 楼主| 发表于 2013-7-5 14:35:10 | 只看该作者
huiqiang1115 发表于 2013-7-5 13:08
如果是因为斜率前瞻过大的话,那不求副的斜率呢,将斜率的行数减小试试。。。

什么是副的斜率

回复 支持 反对

使用道具 举报

1

主题

71

帖子

0

精华

高级会员

Rank: 4

积分
629
威望
272
贡献
177
兑换币
180
注册时间
2012-11-20
在线时间
90 小时
9#
发表于 2013-7-5 16:05:32 | 只看该作者

回帖奖励 +3

观望...
回复 支持 反对

使用道具 举报

0

主题

12

帖子

0

精华

高级会员

Rank: 4

积分
828
威望
452
贡献
240
兑换币
156
注册时间
2012-6-9
在线时间
68 小时
10#
发表于 2013-7-5 19:12:54 | 只看该作者

回帖奖励 +3

回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-5 19:34 , Processed in 0.150552 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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