标题: Arduino中在循迹基础上能够避障(找到障碍物)然后回到黑线 [打印本页]

作者: 不会飞的鱼鸭    时间: 2019-9-2 09:03
标题: Arduino中在循迹基础上能够避障(找到障碍物)然后回到黑线
想在循迹的基础上加上循迹,就是小车沿着黑线走,到某一地方能够用超声波识别位置后脱离黑线,经历过动作后再回到黑线。怎么循迹和避障的程序结合起来?


void Distance_test()   // 量出前方距离
。。。。。。。(此处省略)
void tracking()
。。。。。。(此处省略)




void loop()
{
tracking();//调用循迹函数
  while(1)
  {
    Distance_test();//测量前方距离
    if(Distance < 10)//数值为碰到障碍物的距离,可以按实际情况设置
      while(Distance < 10)//再次判断是否有障碍物,若有则转动方向后,继续判断
      {
left(5);
back(10);
break(5);

      }
    else
      run();//无障碍物,直行
  }
}

这样写为什么不对???





欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1