HC6800-ES-V2.0 发表于 2017-6-11 09:26 好厉害的样子,长见识了,原来还有这么多的问题 |
1.小车的轮子是否直径绝对相一致?2.程序的运行时间你看看有没有问题? |
排除程序问题的话,很有可能是两个轮子或电机不平行,有一定误差,会导致小车越跑越偏。 |
凑个热闹 |
學習學習 |
要实现什么功能呢 |
用增益式PID算法试试 |
加油~凑个热闹, |
大家好,我用另外一个程序小车可以走直,这个走不了。我说的走直线不是直线是正常的前进后退。 |
谢谢大家了,我用四轮的会好点下次搞个试试。 |
看个热闹 |
一般在小车,在没有限制条件时(如寻迹等),是跑不了直线的!!! 因为:(这就是技术与科学的区别了!) 第一:你以为给电机的电压是“绝对”——就是绝对一样吗? 第二:你的电机绝对一样吗? 第三:你启动电机的时间绝对一样吗? 第四:电车的轮子与地面的抓地力绝对一样吗?这个涉及小车重心在绝对中心吗?轮子受到压力绝对一样吗?等等 第五:地面绝对一样平整吗? ................. 不说了,你要生气了。 在课本中说的科学,都是理想化的,你做技术,就是具体化的,以前书上的题,不能拿到这里来用。而且,我们用的模块,本身便宜,精度就不是很高。 所以,正常情况下,小车自己走不了直线。 像楼上说的,你要让小车走直线,得加好多传感器才行。如:测个速,但千万不要以为测出、调节到一样的速度,小车就走直线了(平整路面差不多了),轮子打不打滑呢等等。 之所以我能说这么多,也是有经历的。原来我也想搞这个,咨询了专业人士,这些都是专业人士说的,还说这本身就是一个大大的研究课题。我放弃了。没办法,我没那个能力。呵呵 |
占楼 凑个热闹 |
2轮的因为左右两边电机转速不一致,基本上走不了直线,采用增量PID控制电机转速可以是走的曲线平滑一点 |
可以考虑使用PID算法 |
先不考虑程序,你的车子能跑直线吗? |
凑个热闹。 |