最近與 CAVE 經常通電郵,討論新書與藍芽通訊等問題,在此分享個人觀點給大家參考。
毓祥想嚐試以 Android 手機為感測器,透過藍芽通訊把 Segway 運動狀態回傳給 NXT,遭遇到迴授延遲的困擾。
在迴授控制系統,也就是有檢知再調整的系統,迴授的速度應該要快於控制的速度,如果控制快於檢知,那將會控制過度。這樣的系統下該如何控制呢?我的建議是
-
最近與 CAVE 經常通電郵,討論新書與藍芽通訊等問題,在此分享個人觀點給大家參考。
毓祥想嚐試以 Android 手機為感測器,透過藍芽通訊把 Segway 運動狀態回傳給 NXT,遭遇到迴授延遲的困擾。
在迴授控制系統,也就是有檢知再調整的系統,迴授的速度應該要快於控制的速度,如果控制快於檢知,那將會控制過度。這樣的系統下該如何控制呢?我的建議是
寒假開始了,研發養成所不例外要出題目給 NXT 玩家動腦筋,我想延續前一篇藍芽通訊 ─ 信箱法這個主題,因為 CAVE 目前有能力用 Android 控制 NXT,但是 NXT 卻是安裝 leJOS,那使用一般 NXT 的玩家該如何呢?
這次出題的目的,要讓指令型與信箱型的裝置能夠相互通訊,只要了解原理後,大家自然可以運用這樣的方式,改寫自己的程式,讓手機或電腦等非信箱型裝置,可與一般 NXT 相接控制。
題目:從指令型裝置,傳送文字、數值到一般 NXT 並顯示出來。
解決方案:
現在越來越多 NXT 玩家,利用藍芽通訊與電腦、手機或是其它 NXT 裝置相互聯結,但是裝置間通訊所運用的原理為何?我想許多朋友們不太清楚,因為最近跟 CAVE 的阿吉老師與台大土木三毓祥同學一起共餐,談論到這個話題。
CAVE 團隊集結各路人馬,致力於機器人教育,現在他們亦有能力開發 Android 手機控制 NXT 機器人,將會出一本書指導有興趣的玩家入門,這個領域我也非常有興趣玩玩,希望把手機控制功能加到公司產品應用上。
那回歸主題,先談一般通訊方法,常用兩種方式:一為信箱法 (Mailbox),另一為指令法 (Command)。