智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 4101|回复: 16
打印 上一主题 下一主题

这段代码是摄像头组斜率的求法,上届学长留下的,可是不知道是什么意思?有人知道吗

[复制链接]

8

主题

86

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1418
威望
702
贡献
390
兑换币
468
注册时间
2013-11-21
在线时间
163 小时
毕业学校
一中
跳转到指定楼层
1#
发表于 2015-4-19 00:41:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
   for(i=0;i<=start-end;i++)
     {
          item_1+=i*(center_line[start-i]-50)*row_jiaozheng[start-i];     
          item_2+=i;
          item_3+=(center_line[start-i]-50)*row_jiaozheng[start-i];
          item_4+=i*i;
     }
     slope1=100*(item_1-(item_2*(long)(item_3))/(start-end+1))/(item_4-(item_2*(long)(item_2))/(start-end+1));
     if(slope1<0) k0=k1;
     else k0=k2;
     part_1=k0*slope1;

     //if(item_3<0) SCI_send(0);
     //else SCI_send(1);

     //求part_2
     for(i=start-4,sum=0;i<=start;i++)
          sum+=center_line[i];
     temp=sum/5-50;//小车靠左,temp>0;小车靠右, temp<0
     //if(temp<-10&&temp>10)
          //k3=k3/2;
     //SCI_send(temp);
     if(temp<-10&&temp>10)
          k3=k3/2;         
     part_2=k3*temp;

     angle=part_1+part_2;

回复

使用道具 举报

8

主题

86

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1418
威望
702
贡献
390
兑换币
468
注册时间
2013-11-21
在线时间
163 小时
毕业学校
一中
2#
 楼主| 发表于 2015-4-19 00:42:43 | 只看该作者
打错字了,是曲率的求法
回复 支持 反对

使用道具 举报

18

主题

339

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4010
威望
1832
贡献
1022
兑换币
1206
注册时间
2013-2-20
在线时间
579 小时
毕业学校
SEU
3#
发表于 2015-4-19 11:08:42 | 只看该作者
代码不全,k0,k1,k2的代码也贴上来
回复 支持 反对

使用道具 举报

8

主题

86

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1418
威望
702
贡献
390
兑换币
468
注册时间
2013-11-21
在线时间
163 小时
毕业学校
一中
4#
 楼主| 发表于 2015-4-19 14:10:46 | 只看该作者
跑龙套的人 发表于 2015-4-19 11:08
代码不全,k0,k1,k2的代码也贴上来

k0,k1,k2就只是三个数字而已,根据实际调的
回复 支持 反对

使用道具 举报

18

主题

339

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4010
威望
1832
贡献
1022
兑换币
1206
注册时间
2013-2-20
在线时间
579 小时
毕业学校
SEU
5#
发表于 2015-4-19 15:37:41 | 只看该作者
center_line数组里面存放的应该不是连续的行吧
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

注册会员

Rank: 2

积分
91
威望
55
贡献
22
兑换币
23
注册时间
2015-4-15
在线时间
7 小时
毕业学校
昆明学院
6#
发表于 2015-4-19 16:01:59 | 只看该作者
你们还有学长留下,我们有的只是泪
回复 支持 反对

使用道具 举报

8

主题

86

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1418
威望
702
贡献
390
兑换币
468
注册时间
2013-11-21
在线时间
163 小时
毕业学校
一中
7#
 楼主| 发表于 2015-4-20 09:45:37 | 只看该作者
跑龙套的人 发表于 2015-4-19 15:37
center_line数组里面存放的应该不是连续的行吧

是按行连续采集的
回复 支持 反对

使用道具 举报

8

主题

86

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1418
威望
702
贡献
390
兑换币
468
注册时间
2013-11-21
在线时间
163 小时
毕业学校
一中
8#
 楼主| 发表于 2015-4-20 09:46:07 | 只看该作者
785221947 发表于 2015-4-19 16:01
你们还有学长留下,我们有的只是泪

差不多也是坑,程序都不知道是不是正确额
回复 支持 反对

使用道具 举报

18

主题

339

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4010
威望
1832
贡献
1022
兑换币
1206
注册时间
2013-2-20
在线时间
579 小时
毕业学校
SEU
9#
发表于 2015-4-20 12:07:40 | 只看该作者
bigsun 发表于 2015-4-20 09:45
是按行连续采集的

那start-end 的至大概是在什么范围内,如果很大的话,这程序就有点问题了
回复 支持 反对

使用道具 举报

8

主题

86

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1418
威望
702
贡献
390
兑换币
468
注册时间
2013-11-21
在线时间
163 小时
毕业学校
一中
10#
 楼主| 发表于 2015-4-21 11:10:05 | 只看该作者
跑龙套的人 发表于 2015-4-20 12:07
那start-end 的至大概是在什么范围内,如果很大的话,这程序就有点问题了

start为开始采集到中心线,end为最后采集到中心线

回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-10-2 16:19 , Processed in 0.143078 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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