智能车制作

 找回密码
 注册

扫一扫,访问微社区

打印 上一主题 下一主题

线性CCD是有前瞻的,一直看到的都是前瞻到的数据,而不是脚下的,那怎么办啊,

  [复制链接]

16

主题

310

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2194

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

威望
1065
贡献
569
兑换币
675
注册时间
2014-1-7
在线时间
280 小时
11#
发表于 2014-2-28 20:53:46 | 只看该作者
月亮好圆 发表于 2014-2-28 20:47
谢谢你的回答,但是我还有个疑问,算法的控制周期是固定的,可是小车的速度是会变的,比如小车分别以1m/s ...

...你这个有点过滤了...一般来说控制周期也就10多ms,按照3M/S的速度 一控制一次的时间车子大概会前行3.几CM,所以足够判断弯道和舵机反映,当然了控制周期肯定是越短越好的。
回复 支持 反对

使用道具 举报

5

主题

36

帖子

0

精华

高级会员

Rank: 4

积分
568
威望
283
贡献
177
兑换币
182
注册时间
2013-12-11
在线时间
54 小时
毕业学校
辽宁科技大学
12#
 楼主| 发表于 2014-2-28 20:54:41 | 只看该作者
一誓灬千年 发表于 2014-2-28 19:33
赛道不会突变的肯定是有变化趋势的,你检测到弯道之后当然是根据算法去让舵机打角从而实现转弯,但是舵机 ...

请问你所说的控制周期是指什么,是指从给舵机输入相应的PWM调制波,到舵机做出反应的这段时间吗,这个不是由硬件舵机本身说决定的吗,还是我理解有错,请大神指点,多谢!
回复 支持 反对

使用道具 举报

16

主题

310

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2194

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

威望
1065
贡献
569
兑换币
675
注册时间
2014-1-7
在线时间
280 小时
13#
发表于 2014-2-28 20:57:10 | 只看该作者
李超飞思卡尔 发表于 2014-2-28 20:54
请问你所说的控制周期是指什么,是指从给舵机输入相应的PWM调制波,到舵机做出反应的这段时间吗,这个不是 ...

从你采集到CCD图像,进行赛道提取,进行舵机控制,到下次CCD采集图像,赛道提取.....等等,这段时间
回复 支持 反对

使用道具 举报

5

主题

36

帖子

0

精华

高级会员

Rank: 4

积分
568
威望
283
贡献
177
兑换币
182
注册时间
2013-12-11
在线时间
54 小时
毕业学校
辽宁科技大学
14#
 楼主| 发表于 2014-2-28 21:45:35 | 只看该作者
一誓灬千年 发表于 2014-2-28 19:33
赛道不会突变的肯定是有变化趋势的,你检测到弯道之后当然是根据算法去让舵机打角从而实现转弯,但是舵机 ...

现在自己感觉脑子就是转不过来这个弯,控制周期短的话,车子不会造成提前转弯吗,求解,大神!多谢多谢!
回复 支持 反对

使用道具 举报

6

主题

354

帖子

0

精华

常驻嘉宾

菜鸟

Rank: 8Rank: 8

积分
3051
威望
1530
贡献
927
兑换币
1016
注册时间
2013-10-26
在线时间
297 小时
15#
发表于 2014-2-28 22:42:24 | 只看该作者
月亮好圆 发表于 2014-2-28 20:47
谢谢你的回答,但是我还有个疑问,算法的控制周期是固定的,可是小车的速度是会变的,比如小车分别以1m/s ...

等你把速度跑起来你就知道了,估计现在你的速度还比较慢,等你到了2m/s你就知道了。。
回复 支持 反对

使用道具 举报

32

主题

3009

帖子

0

精华

杰出人士

学期班的来卖萌?

Rank: 12Rank: 12Rank: 12

积分
14832

在线王奖章活跃会员奖章优秀会员奖章论坛元老奖章资源大师奖章

威望
5952
贡献
3172
兑换币
4257
注册时间
2013-11-26
在线时间
2854 小时
16#
发表于 2014-2-28 22:46:49 | 只看该作者
月亮好圆 发表于 2014-2-28 20:47
谢谢你的回答,但是我还有个疑问,算法的控制周期是固定的,可是小车的速度是会变的,比如小车分别以1m/s ...

所以需要特殊算法,而不是普通的线性控制
回复 支持 反对

使用道具 举报

3

主题

39

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1442
威望
760
贡献
446
兑换币
471
注册时间
2013-7-18
在线时间
118 小时
17#
发表于 2014-2-28 23:42:37 | 只看该作者
李超飞思卡尔 发表于 2014-2-28 20:44
恩,可能是我刚才说的不够清楚,我的意思是比如说我的线性CCD前瞻是1m,如果前方1m处就是弯道,我CCD采集 ...

不会出错,如果p小的话,车速快的往往会转不过来,如果没转向舵机,建议缩小前瞻
回复 支持 反对

使用道具 举报

5

主题

36

帖子

0

精华

高级会员

Rank: 4

积分
568
威望
283
贡献
177
兑换币
182
注册时间
2013-12-11
在线时间
54 小时
毕业学校
辽宁科技大学
18#
 楼主| 发表于 2014-3-1 18:18:53 | 只看该作者
lixuezhj 发表于 2014-2-28 23:42
不会出错,如果p小的话,车速快的往往会转不过来,如果没转向舵机,建议缩小前瞻

多谢你的回答,我想再问一下,我采用的转向舵机的P 控制,公式如下:
Steer=STEEER_CENTER+K*(X′-64)
式中: K=(STEER_LEFT-STEER_RIGHT)/128
其中:STEER_CENTER为舵机转向中心;X′线性CCD采集的两条黑线中心64为线性CCD采集的图像中心; STEER_LEFT,STEER_RIGHT为舵机左、右转极限;128为线性CCD采集图像宽度,这种控制为什么P不用调呢,这种是不是转向舵机的P 控制,多谢!
回复 支持 反对

使用道具 举报

5

主题

36

帖子

0

精华

高级会员

Rank: 4

积分
568
威望
283
贡献
177
兑换币
182
注册时间
2013-12-11
在线时间
54 小时
毕业学校
辽宁科技大学
19#
 楼主| 发表于 2014-3-1 18:19:42 | 只看该作者
zhou1994 发表于 2014-2-28 22:46
所以需要特殊算法,而不是普通的线性控制

请大神赐教,
回复 支持 反对

使用道具 举报

5

主题

36

帖子

0

精华

高级会员

Rank: 4

积分
568
威望
283
贡献
177
兑换币
182
注册时间
2013-12-11
在线时间
54 小时
毕业学校
辽宁科技大学
20#
 楼主| 发表于 2014-3-1 19:33:15 | 只看该作者
原来地球还在转 发表于 2014-2-28 22:42
等你把速度跑起来你就知道了,估计现在你的速度还比较慢,等你到了2m/s你就知道了。。

嗯,好的,多谢了,
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-21 00:47 , Processed in 0.053563 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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