智能车制作

标题: 程序跑飞原因分析 [打印本页]

作者: ~勇远缘纷~    时间: 2014-4-16 21:13
标题: 程序跑飞原因分析
昨晚刚调开环,等着见证奇迹的时刻,妹的,程序竟然跑飞。。。无语。分析了半天,才发现,数据类型问题。pwm占空比类型是int型,只要小于零或大于100就会跑飞。经分析,80%以上程序跑飞都是这原因。写此来提醒各位车友,小心数据溢出以及数据类型问题哦。
作者: tonystark    时间: 2014-4-16 21:19
数据类型一直搞不明白。我只要一看到不一样的,就强制转换。你们也是么?
作者: ~勇远缘纷~    时间: 2014-4-16 21:21
tonystark 发表于 2014-4-16 21:19
数据类型一直搞不明白。我只要一看到不一样的,就强制转换。你们也是么?

数据类型,c语言基础啊,看看数据类型就好了,再根据你需要的设置最适合的数据类型。强制转化最好不要用,容易出bug.

作者: tonystark    时间: 2014-4-16 21:27
~勇远缘纷~ 发表于 2014-4-16 21:21
数据类型,c语言基础啊,看看数据类型就好了,再根据你需要的设置最适合的数据类型。强制转化最好不要用, ...

是不是只要是该数据类型能容纳你所要用的数,那么尽量选呢些位数小的数据类型来给他定义?

作者: ~勇远缘纷~    时间: 2014-4-16 21:30
tonystark 发表于 2014-4-16 21:27
是不是只要是该数据类型能容纳你所要用的数,那么尽量选呢些位数小的数据类型来给他定义?

看情况了,一般是的,节省资源嘛

作者: 半日风    时间: 2014-4-17 19:07

作者: ~勇远缘纷~    时间: 2014-4-17 19:20
半日风 发表于 2014-4-17 19:07

你们学校的车跑的怎么样了?

作者: wmslecz    时间: 2014-4-17 19:22
感谢车友
作者: ~勇远缘纷~    时间: 2014-4-17 21:37
wmslecz 发表于 2014-4-17 19:22
感谢车友

加油了
作者: 半日风    时间: 2014-4-17 22:47
~勇远缘纷~ 发表于 2014-4-17 19:20
你们学校的车跑的怎么样了?

我是刚被导师招募的新手,好多东西才刚开始深入研究呢...

作者: ~勇远缘纷~    时间: 2014-4-18 00:13
半日风 发表于 2014-4-17 22:47
我是刚被导师招募的新手,好多东西才刚开始深入研究呢...

怎么刚招募?这么迟?还是为明年做准备?

作者: 半日风    时间: 2014-4-18 13:30
就是刚组建的队伍呀,导师让我们参加9月份成都的比赛...你们准备多久了?
作者: ~勇远缘纷~    时间: 2014-4-18 20:19
半日风 发表于 2014-4-18 13:30
就是刚组建的队伍呀,导师让我们参加9月份成都的比赛...你们准备多久了?

是7月份的吧
作者: 羅先森    时间: 2014-6-12 19:46
我的是加了CCD采集速度PI控制就不行了,如果是数据类型问题要改那个变量的类型

作者: horizon_z40    时间: 2014-6-12 20:29
不错,赞了
作者: zkm123    时间: 2014-6-12 20:35
顶一下!!!
作者: 醒世恒言    时间: 2014-6-12 21:23
谢谢提醒
作者: zhou1994    时间: 2014-6-13 10:40
同样出了这个错。轮子都跑掉了。。。
作者: 依情随缘    时间: 2014-7-14 11:54
同样,,,,车子会在原地转圈。。
作者: 刘烈鸿    时间: 2016-3-4 23:09
楼主分析的很对,我也遇到过这类问题
作者: FrankChan    时间: 2016-3-22 19:49
int 型是16位的  不止100吧




欢迎光临 智能车制作 (http://dns.znczz.com/) Powered by Discuz! X3.2