如果不会用滤波算法的话
我想到的只有一个办法,就是用一个循迹条,放在车前
到拐弯的时候用延时,近似转到90度,然后用循迹条去走直线
简单写个程序:
//现在到了拐弯处,假设有1个7个led的灰度循迹条(或者红外循迹条)
//灯:led1 led2 led3 led4 led5 led6 led7
car_right();
delag_ms(300);
car_stop();
while(1)
{
if((!led4)||(!led5)||(!led3))
{
car_go();
}
if((!led1)||(!led2))
{
car_left();
}
if((!led6)||(!led7))
{
car_right();
}
}
红外对管对位置要求比较苛刻,可能会漏检。
需要帮你做吗