智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 7524|回复: 13
打印 上一主题 下一主题

摄像头赛道识别

  [复制链接]

45

主题

897

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4570

热心会员奖章推广达人奖章优秀会员奖章活跃会员奖章

QQ
威望
2734
贡献
1368
兑换币
803
注册时间
2011-11-30
在线时间
234 小时
跳转到指定楼层
1#
发表于 2012-4-17 20:03:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我们是OV7620的 怎么识别赛道呢?我们用的偏差来控制的舵机,当偏差大于某一个值时,用一个速度,当偏差小于一个值时,用另一个速度,可是这样两个速度总是冲突呢,电机都不知道怎么转了。我们是处理完一场数据控制一次舵机的。

1

主题

58

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
445
QQ
威望
343
贡献
70
兑换币
2
注册时间
2011-1-27
在线时间
16 小时
推荐
发表于 2012-7-10 20:21:49 | 只看该作者
void fuzzyPID(int errorp)
{
    if(abs(errorp)>20)
    {
        KPpara=25;KDpara=20;
    }
    else if(abs(errorp)>15)
    {
        KPpara=20;KDpara=20;
    }
    else if(abs(errorp)>10)
    {
        KPpara=15;KDpara=15;
    }
    else if(abs(errorp)>5)
    {
        KPpara=8;KDpara=10;
    }
    else
    {
        KPpara=3;KDpara=10;
    }
    switch(Road)
    {
        case 3:
        case 0:if(abs(errorp)<10) KPpara=abs(errorp);
               else KPpara=abs(errorp)/2+5;
               break;
        case 1:
        case 2:if(abs(errorp)<10) KPpara=abs(errorp)+7;
               else KPpara=abs(errorp)*5/3+3;
               break;
    }
            
}
回复 支持 2 反对 0

使用道具 举报

24

主题

285

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1758

推广达人奖章热心会员奖章优秀会员奖章活跃会员奖章

威望
878
贡献
536
兑换币
10
注册时间
2011-5-12
在线时间
172 小时
2#
发表于 2012-4-18 09:25:27 | 只看该作者
呵呵 这种控制方法  只能跑很慢的速度,快了就直接冲出赛道! 建议换一种方法
回复 支持 反对

使用道具 举报

45

主题

897

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4570

热心会员奖章推广达人奖章优秀会员奖章活跃会员奖章

QQ
威望
2734
贡献
1368
兑换币
803
注册时间
2011-11-30
在线时间
234 小时
3#
 楼主| 发表于 2012-4-19 11:58:34 | 只看该作者
txan0630 发表于 2012-4-18 09:25
呵呵 这种控制方法  只能跑很慢的速度,快了就直接冲出赛道! 建议换一种方法

就是的我们现在最多就是1m多一点,再快就不行了呢。请问你们用的什么方法呢?呵呵 ,给个思路就行的,先谢谢了!
回复 支持 反对

使用道具 举报

14

主题

210

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3230

优秀会员奖章热心会员奖章

QQ
威望
1261
贡献
1569
兑换币
7
注册时间
2011-8-12
在线时间
200 小时
4#
发表于 2012-4-19 19:01:58 | 只看该作者
求解释
回复 支持 反对

使用道具 举报

21

主题

277

帖子

0

精华

版主

Rank: 9Rank: 9Rank: 9

积分
5728
威望
2165
贡献
1155
兑换币
609
注册时间
2009-3-1
在线时间
1204 小时
5#
发表于 2012-4-20 11:48:11 | 只看该作者
dongyunlong 发表于 2012-4-19 11:58
就是的我们现在最多就是1m多一点,再快就不行了呢。请问你们用的什么方法呢?呵呵 ,给个思路就行的,先谢 ...

摄像头如果搜线搜得稳,前瞻有40cm以上,机械不至于太烂,赛道不至于太滑。2m那是很容易的。跟用什么算法完全没关系。你可以先恒速跑,如果上不了2m,你就从我说的那些因素找原因吧。
回复 支持 反对

使用道具 举报

45

主题

897

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4570

热心会员奖章推广达人奖章优秀会员奖章活跃会员奖章

QQ
威望
2734
贡献
1368
兑换币
803
注册时间
2011-11-30
在线时间
234 小时
6#
 楼主| 发表于 2012-4-21 15:32:36 | 只看该作者
vic_hong 发表于 2012-4-20 11:48
摄像头如果搜线搜得稳,前瞻有40cm以上,机械不至于太烂,赛道不至于太滑。2m那是很容易的。跟用什么算法 ...

呵呵,你说的那些因素没找到呢,能不能给个链接或者再给解释一遍呢?
回复 支持 反对

使用道具 举报

21

主题

277

帖子

0

精华

版主

Rank: 9Rank: 9Rank: 9

积分
5728
威望
2165
贡献
1155
兑换币
609
注册时间
2009-3-1
在线时间
1204 小时
7#
发表于 2012-4-21 17:53:51 | 只看该作者
dongyunlong 发表于 2012-4-21 15:32
呵呵,你说的那些因素没找到呢,能不能给个链接或者再给解释一遍呢?


就是前面说的搜线,前瞻,摩擦力等。。看看你哪些是达标的。。

回复 支持 反对

使用道具 举报

1

主题

67

帖子

0

精华

高级会员

Rank: 4

积分
746
威望
462
贡献
154
兑换币
8
注册时间
2012-2-12
在线时间
65 小时
毕业学校
西北师范大学
8#
发表于 2012-5-3 22:39:18 | 只看该作者
回复 支持 反对

使用道具 举报

7

主题

62

帖子

0

精华

高级会员

Rank: 4

积分
611
威望
368
贡献
99
兑换币
4
注册时间
2012-2-11
在线时间
73 小时
毕业学校
东北林业大学
9#
发表于 2012-6-1 14:55:03 | 只看该作者
回复 支持 反对

使用道具 举报

1

主题

58

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
445
QQ
威望
343
贡献
70
兑换币
2
注册时间
2011-1-27
在线时间
16 小时
10#
发表于 2012-7-9 16:20:28 | 只看该作者
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-27 19:03 , Processed in 0.092029 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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