買書捐殘盟

2010年3月22日 星期一

NXT lego 機器人學術網站

YCChen 協作平台

這個網站很不錯,提供很多優秀的作品,甚至也有學術的相關研究。
值得參考!

2010年3月21日 星期日

NXT-自動路邊停車(Auto Parking Car)


作品說明:
一、硬體:
1.nxt主機
2.nxt-Motor×3
3.UltraSonic Sensor×1

4.馬達A控制車子後輪前進後退、馬達B控制車子超音波感測器的偵測方向、
馬達C控制車子前輪轉向(steering)

程式碼:


作品欣賞:

video

2010年3月8日 星期一

NXT_Clock



題目:
1.用 NXT 就可以設計一個電子鐘,平時正常顯示時間 HH:MM:SS,不做任何組裝。
2.按橘色鍵兩秒可以進入編輯模式,時間計時暫停,被編輯的數字閃爍,其它的數字仍然恆亮不閃爍。
3.再按橘色鍵可選擇小時、分鐘或秒數,第一次切換編輯小時,第二次能編輯分鐘,第三次可調整秒數,第四次回到小時編輯。
4.按橘色鍵兩秒則脫離編輯模式,恢復正常時間顯示。
5.左右方向鍵可將數值上下調整,調整時進位或退位不會影響到其它數字。

程式碼:
作品展示:

video

2010年3月2日 星期二

Labview for nxt: counter的設計

Labview有一個移位暫存器(Shift Register),看了書仍一直看不懂那個東西的使用意義。很感謝網友阿吉老師的指導,終於搞清楚了。

我試著做一個類似[i=i+1]的功能,其中shift register的作用,會記得前一次的值,做為下一次的引數。

Labview for nxt: variable 的使用

對於labview for nxt的變數應用,今天終於摸出一點頭緒了~ 稍做整理筆記如下:


備註:
1.設定變數前,先對目標(例如:light sensor)create indicator,使之產生一個指示器
2.在nxt toolkit的structure中,有一個local variable,把它拉到block diagram裡
3.在local variable上按右鍵,點選快速選單中「Select Item」,選擇其中一個Item當作變數(如本例中的Ref或Current)
4.在local variable上按右鍵,選「Change to Read」,便可使該變數隨時讀取該裝置的讀值。