智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1606|回复: 6
打印 上一主题 下一主题

CCD车入环死循环求解救

[复制链接]

4

主题

37

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
377
威望
205
贡献
114
兑换币
129
注册时间
2017-3-6
在线时间
29 小时
毕业学校
昆明理工大学
跳转到指定楼层
1#
发表于 2017-6-12 14:59:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本人车用的是两个线性CCD,其中一个专门用来识别环路中间的那个圆形暗岛,识别到了入环 标志置1,方向控制函数根据标志往左或往右打死,随后立即清入环标志。但是偶尔车进入环路居然还维持这打死状态自己转起来,也不管自己还在不在赛道上,把车放到直道上它仍然没反应,依旧是那种打死状态。
路径识别和方向控制我是放在一个20ms定时器中断里的,没执行一次闪一下led。而上述情况出现时,led不闪动,看来是卡死了。
但问题是这样的“卡死”是偶发的,手推和自己跑的时候偶尔会碰上。车碰上环路时,有65%的可能入环,%15的可能因为突发干扰不识别当成十字直接开过,剩下%20的可能出现这种状况,又因为程序在中断里,感觉好难追踪,不知各位老大有何高见?


回复

使用道具 举报

2

主题

66

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3475
威望
1566
贡献
967
兑换币
1032
注册时间
2015-11-10
在线时间
471 小时
毕业学校
南安侨光中学
2#
发表于 2017-6-12 17:11:27 | 只看该作者
竖直CCD,前瞻过短就强拐,问题不大我感觉
回复 支持 反对

使用道具 举报

6

主题

260

帖子

2

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
9895
威望
4260
贡献
2655
兑换币
1570
注册时间
2016-1-15
在线时间
1490 小时
毕业学校
哈尔滨工业大学(威海)
3#
发表于 2017-6-12 18:26:10 | 只看该作者
pta4触发了nmi中断,上电后功能复用成gpio就没事了。程序卡在了寻找中断入口 地方。
回复 支持 反对

使用道具 举报

0

主题

78

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1859
QQ
威望
935
贡献
558
兑换币
631
注册时间
2016-10-13
在线时间
183 小时
4#
发表于 2017-6-13 13:19:46 | 只看该作者
程序跑飞了吧
回复 支持 反对

使用道具 举报

0

主题

31

帖子

0

精华

注册会员

Rank: 2

积分
137
威望
74
贡献
35
兑换币
52
注册时间
2017-4-20
在线时间
14 小时
毕业学校
HEFEI
5#
发表于 2017-6-13 15:19:46 | 只看该作者
程序跑飞了
回复 支持 反对

使用道具 举报

0

主题

31

帖子

0

精华

注册会员

Rank: 2

积分
137
威望
74
贡献
35
兑换币
52
注册时间
2017-4-20
在线时间
14 小时
毕业学校
HEFEI
6#
发表于 2017-6-14 08:34:54 | 只看该作者
发部分程序上来看看
回复 支持 反对

使用道具 举报

4

主题

37

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
377
威望
205
贡献
114
兑换币
129
注册时间
2017-3-6
在线时间
29 小时
毕业学校
昆明理工大学
7#
 楼主| 发表于 2017-11-8 07:54:22 | 只看该作者
alexyzhov 发表于 2017-6-12 18:26
pta4触发了nmi中断,上电后功能复用成gpio就没事了。程序卡在了寻找中断入口 地方。

谢谢
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-26 03:12 , Processed in 0.052384 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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