1、机器人不走直线的解决方法作者:admin 更新时间:2013-6-6 20:56:22 浏览: 293 次部分师生在使用亮宁机器人时提出一个同样的问题,机器人搭建好后,无法沿直线前进,总是偏向左或偏向右。本文就这个形成的原因分析如下。写下面的程序下载至机器人,做为查找原因的程序:(其实,在使用新搭建的机器人之前,都应该用这个程序来检查电机接线是否正确,包括用/屏弊的部分。如果电机左右不对,则交换左右电机接线,如果运动方向不对,则交换电机红黑线)。#include void init()motor(40,40);/delay(1000);motor(40,0);/delay(1000);moto
2、r(0,40);void repeat()程序执行时,机器人基本沿直线前进,略有偏科是正常的。但下载其它程序后故障依然,说明问题出在程序上。执行上述程序,机器人向左(或向右)走弧线,则进行下列三步操作。1、将左右两电机交换安装位置,结果有两种情况:1)若继续保持向左转(或向右),则说明与电机无关。原因是两小前轮安装不正当然,如果后轮未装正,也会有同样的情况。但因结构原因,这种情况可能性不大。2)若偏转方向改变,则说明两电机参数不一致。可借用其他同学电机一试。如果两位同学的机器人都有同样的问题,就可以通过交换电机的方法,使两套机器人中速度相近的电机放在同一套器材中使用。再不行,请经销商更换电机。总结一下上文,机器人总是向一边偏走的原因是:1)程序出错,用最简单的程序判断;2)轮子安装方向问题,将其调整好;3)两电机差异太大,更换电机实验。(如果有两套机器人都有同样的问题,交换一个电机,可基本解决问题。)