智能车制作

 找回密码
 注册

扫一扫,访问微社区

楼主: ccs5433
打印 上一主题 下一主题

今年有木有用S12做摄像头的小伙伴啊,求讨论:怎样解决摄像头采集和直立控制的冲突

  [复制链接]

137

主题

4169

帖子

1

精华

杰出人士

我认为最省轮子的跑法最快。曾经的西科4队

Rank: 12Rank: 12Rank: 12

积分
14006
QQ
威望
6233
贡献
1229
兑换币
4171
注册时间
2013-1-10
在线时间
3272 小时
21#
发表于 2014-2-24 21:17:41 | 只看该作者
ccs5433 发表于 2014-2-24 18:45
大神,请再请教个问题,现在我把直立程序放在了行中断里,调车时发现AD值特别不稳定,12位精度,浮动在10 ...

不能放在行中断里,因为63us是不够处理直立的,你放在中断里,直立没执行完,中断不能退出,新的行中断响应不了,图像自然出错。你是没看明白之前告诉你的那种方法。
回复 支持 反对

使用道具 举报

13

主题

184

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5064

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

威望
2354
贡献
438
兑换币
1554
注册时间
2013-10-17
在线时间
1136 小时
22#
 楼主| 发表于 2014-2-24 21:24:15 | 只看该作者
Jyoun 发表于 2014-2-24 21:17
不能放在行中断里,因为63us是不够处理直立的,你放在中断里,直立没执行完,中断不能退出,新的行中断响 ...

好吧...是我表达有误...我就是按你说的那种方法,数行中断,然后在主函数中执行直立程序,效果很好。但是车子抖的很厉害,在线调试发现加速度和倾角的AD值拨动很大,会不会是因为摄像头频繁中断引起的?
回复 支持 反对

使用道具 举报

10

主题

52

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1850
威望
898
贡献
498
兑换币
540
注册时间
2013-9-12
在线时间
227 小时
23#
发表于 2014-2-25 10:30:24 | 只看该作者
你的车子128测速是用2路捕捉吗?
回复 支持 反对

使用道具 举报

13

主题

184

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5064

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

威望
2354
贡献
438
兑换币
1554
注册时间
2013-10-17
在线时间
1136 小时
24#
 楼主| 发表于 2014-2-25 10:31:28 | 只看该作者
远点水 发表于 2014-2-25 10:30
你的车子128测速是用2路捕捉吗?

是的,CD4520
回复 支持 反对

使用道具 举报

10

主题

52

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1850
威望
898
贡献
498
兑换币
540
注册时间
2013-9-12
在线时间
227 小时
25#
发表于 2014-2-25 12:38:11 | 只看该作者
ccs5433 发表于 2014-2-25 10:31
是的,CD4520

有试过直接使用128的两路捕捉接口吗?不使用CD4520!
回复 支持 反对

使用道具 举报

13

主题

184

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5064

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

威望
2354
贡献
438
兑换币
1554
注册时间
2013-10-17
在线时间
1136 小时
26#
 楼主| 发表于 2014-2-25 16:14:41 | 只看该作者
远点水 发表于 2014-2-25 12:38
有试过直接使用128的两路捕捉接口吗?不使用CD4520!

你现在加上摄像头了没?加了之后,你就知道为什么不用中断测速了
回复 支持 反对

使用道具 举报

10

主题

52

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1850
威望
898
贡献
498
兑换币
540
注册时间
2013-9-12
在线时间
227 小时
27#
发表于 2014-2-25 17:10:58 | 只看该作者
我知道了!谢谢!时间是个问题!
回复 支持 反对

使用道具 举报

2

主题

18

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
466
威望
234
贡献
114
兑换币
142
注册时间
2013-4-19
在线时间
59 小时
毕业学校
南通大学
28#
发表于 2014-2-26 15:51:21 | 只看该作者
ccs5433 发表于 2014-2-25 16:14
你现在加上摄像头了没?加了之后,你就知道为什么不用中断测速了

我也想采用这个方法,但是怎么对行中断进行计数呢?这样每场数据只执行一次平衡。控制周期会不会太长呀?
回复 支持 反对

使用道具 举报

13

主题

184

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5064

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

威望
2354
贡献
438
兑换币
1554
注册时间
2013-10-17
在线时间
1136 小时
29#
 楼主| 发表于 2014-2-26 18:30:08 | 只看该作者
xushengbo 发表于 2014-2-26 15:51
我也想采用这个方法,但是怎么对行中断进行计数呢?这样每场数据只执行一次平衡。控制周期会不会太长呀?

设置一个变量,执行一次行中断加1...
回复 支持 反对

使用道具 举报

2

主题

18

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
466
威望
234
贡献
114
兑换币
142
注册时间
2013-4-19
在线时间
59 小时
毕业学校
南通大学
30#
发表于 2014-2-26 22:01:18 | 只看该作者
ccs5433 发表于 2014-2-26 18:30
设置一个变量,执行一次行中断加1...

你们弄好了吗?能不能这个思想的实现能不能整体给小弟看一下。这个问题我们弄了好久还是。。。。。。。。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-12 09:59 , Processed in 0.083017 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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