|
|
发表于 2014-9-26 17:22:11
|
显示全部楼层
dengyaofa 发表于 2014-9-22 14:46 
如何 检测 岔路 如何按照顺序走 真的 不会啊。我只会编写走一条线的。 所以请假各位帮忙 谢过。
我只是路過, 不是什麼高手.
用三個感應器, 或一個感應器不斷轉動, 去檢測 左, 前, 右 三個方面的路線.
如果只有一個方向有路, 如果是前方就直去, 否則一直轉到這方向在前, 就直去.
如果有兩個或以上的方向有路可行, 就選最右的一條路去行.
如果三個方向都沒有路, 就是 岔路, 可以 180 度回轉, 又或者把程式簡化為 90度為基礎, 向右轉 90度後, 右方應該有路了, 再各右轉 90 度, 自然可以回頭了.
思路就是這樣, 程式就要靠自己去造了.
你可以先用筆模擬一次看看. 當然, 車子如何原地轉動, 就是設計上的問題了, 不會太困難吧.
如果車子不能原地轉動, 就要加上車子轉動時出現的位置變化, 要多花點心思了. |
|