b9711071 發表於 2011-3-10 20:53:10

想請問紅外線循線車(3個以上的感測器)判斷要如何判斷

不太清楚三顆以上感測器的循跡車是如何判斷,
是靠 當發生000觸發什麼指令嗎?
如果當發生曲率變化的左邊會貼膠帶那要怎下判斷? 當101就走直線?
想請教論壇上的高手解答感謝

derrick 發表於 2011-3-10 21:54:18

我是用pwm去調整馬達轉速
防止車子衝過頭

g921002 發表於 2011-3-11 00:09:33

3個太少,好歹用5個以上。
http://elm-chan.org/works/ltc/dev.html

sunkist1005 發表於 2011-3-11 03:18:55

多加感測器無非是為了使車子對環境的感知更細膩、連續,
先不管加幾顆,依照你的發文來看,
以0代表在黑線上為基礎,

101 直線
000 碰到十字或是停止線等特殊狀況
011 左轉
110 右轉
001 左直角
100 右直角
111 跑出線外

上述狀況為你的車子別太快且感測器要調好並避免雜訊
用 if else的方式來觸發馬達差速狀況即可
記得讓變數的資料別在跳出敘述後消失,免得車子拉不回來
頁: [1]
查看完整版本: 想請問紅外線循線車(3個以上的感測器)判斷要如何判斷