欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1883|回復: 1
收起左側

Arduino中循跡黑線的基礎上加上避障(隨時回到黑線)

[復制鏈接]
回帖獎勵 1 黑幣 回復本帖可獲得 1 黑幣獎勵! 每人限 1 次
ID:605997 發表于 2019-9-29 23:16 | 顯示全部樓層 |閱讀模式
······
本人菜鳥一只。之前的各個功能都定義過了,現在是把循跡函數和避障功能結合到一起,情況就是玩具車一直在黑線上循跡行走(玩具左邊裝有一超聲波),現在黑線的左邊有一物體,按照下列程序運行的話玩具會一直向左打轉。本來想實現的功能是玩具能夠找到物體(向左離開黑線,然后經歷動作后再回到黑線上,并繼續沿著黑線行走),求教大神解決。
void loop()
{
    tracking();//調用循跡函數
  {
    Distance_test();//測量前方距離
    if(Distance < 10)//數值為碰到障礙物的距離,可以按實際情況設置
    while(Distance < 10)//再次判斷是否有障礙物,若有則轉動方向后,繼續判斷
      {
       brake();
       delay(5000);
        left();
        delay(5000);
        back(100);

      }
    else
      run();//無障礙物,直行
  }
}
程序編譯無誤,但是不能離開后再回到黑線上,一直左轉,請教大神!!!
回復

使用道具 舉報

ID:275826 發表于 2019-9-30 09:46 | 顯示全部樓層
算法不對,要先找回黑線
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表