智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 2065|回复: 18
打印 上一主题 下一主题

CCD处理后,在计算的中点值小于设置值(63)的时候,方向输出值会溢出(65535)郁闷!

  [复制链接]

6

主题

207

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1781

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

威望
1030
贡献
505
兑换币
479
注册时间
2014-4-20
在线时间
123 小时
毕业学校
湖北工业大学
跳转到指定楼层
1#
发表于 2015-4-10 16:55:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如题,有没有兄弟知道是什么情况啊?开始以为是寻迹函数有问题,开始采用的是判断跳变寻找边沿,现在改用二值化,但还是有这个问题,真是困惑,已经三天了。。。。╮(╯▽╰)╭

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

6

主题

207

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1781

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

威望
1030
贡献
505
兑换币
479
注册时间
2014-4-20
在线时间
123 小时
毕业学校
湖北工业大学
2#
 楼主| 发表于 2015-4-10 16:57:41 | 只看该作者
自己顶一顶
回复 支持 反对

使用道具 举报

6

主题

207

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1781

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

威望
1030
贡献
505
兑换币
479
注册时间
2014-4-20
在线时间
123 小时
毕业学校
湖北工业大学
3#
 楼主| 发表于 2015-4-10 16:59:06 | 只看该作者
用OLED显示的左边值和右边值都和上位机对的上,中点值也还好,但是数剧总是溢出,好奇怪啊,而且只是在中点值小于63的时候溢出!!
回复 支持 反对

使用道具 举报

31

主题

731

帖子

0

精华

版主

情怀、节操、内涵、下限

Rank: 9Rank: 9Rank: 9

积分
8787
威望
4777
贡献
1128
兑换币
3165
注册时间
2012-5-7
在线时间
1441 小时
毕业学校
长春大学
4#
发表于 2015-4-10 18:07:10 | 只看该作者
变量是无符号类型的么
回复 支持 反对

使用道具 举报

24

主题

190

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3373
威望
2087
贡献
678
兑换币
453
注册时间
2014-9-8
在线时间
304 小时
5#
发表于 2015-4-10 18:07:38 | 只看该作者
我也在弄ccd,你多少ms采集一次图像?
回复 支持 反对

使用道具 举报

6

主题

207

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1781

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

威望
1030
贡献
505
兑换币
479
注册时间
2014-4-20
在线时间
123 小时
毕业学校
湖北工业大学
6#
 楼主| 发表于 2015-4-10 18:21:00 | 只看该作者
majorfog 发表于 2015-4-10 18:07
变量是无符号类型的么

我也怀疑过这个,但是改后还是这样
回复 支持 反对

使用道具 举报

19

主题

730

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2390
威望
1180
贡献
718
兑换币
762
注册时间
2014-7-14
在线时间
246 小时
7#
发表于 2015-4-10 19:06:15 | 只看该作者
你的方向溢出之后,舵机是往左偏还是往右偏,我也想不通这是为什么,我们小车在跑的时候,会突然打死,然后瞬间又没事了,是不是这个原因,另外,你检查程序的警告试一试。
回复 支持 反对

使用道具 举报

31

主题

731

帖子

0

精华

版主

情怀、节操、内涵、下限

Rank: 9Rank: 9Rank: 9

积分
8787
威望
4777
贡献
1128
兑换币
3165
注册时间
2012-5-7
在线时间
1441 小时
毕业学校
长春大学
8#
发表于 2015-4-10 19:13:56 | 只看该作者
沉默的萝卜 发表于 2015-4-10 18:21
我也怀疑过这个,但是改后还是这样

你给方向PID的偏差是中线位置-64得到的吧,要是这样就肯定是溢出了,计算的时候加强制类型转换试一试
回复 支持 反对

使用道具 举报

6

主题

207

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1781

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

威望
1030
贡献
505
兑换币
479
注册时间
2014-4-20
在线时间
123 小时
毕业学校
湖北工业大学
9#
 楼主| 发表于 2015-4-10 19:18:20 | 只看该作者
╭ァ简简单单、 发表于 2015-4-10 19:06
你的方向溢出之后,舵机是往左偏还是往右偏,我也想不通这是为什么,我们小车在跑的时候,会突然打死,然后 ...

我是直立,溢出后就原地打转咯╮(╯▽╰)╭
回复 支持 反对

使用道具 举报

19

主题

730

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2390
威望
1180
贡献
718
兑换币
762
注册时间
2014-7-14
在线时间
246 小时
10#
发表于 2015-4-10 19:19:07 | 只看该作者
majorfog 发表于 2015-4-10 19:13
你给方向PID的偏差是中线位置-64得到的吧,要是这样就肯定是溢出了,计算的时候加强制类型转换试一试

如果这样,直接舵机限幅不就行了。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-2-24 03:02 , Processed in 0.050298 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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