2008-09-30

『強納森的科學世界』新模型--NXT瓦力機器人

強納森又有新的作品---NXT 瓦力機器人!

這台模擬WALL-E的機器人,設計得很精巧,充分利用齒輪結構,讓一顆馬達就可以控制頭部及雙手運動。

還很費心地將瓦力的外殼印在厚紙板上,相似度高達99.99%

大家可以直接點擊連結到『強納森的科學世界』觀看圖片!

2008-09-28

來自沙烏地阿拉伯的FLL動畫

想不到有人做出FLL的動畫,真是有趣。

這是沙烏地阿拉伯一個Talents Center所製作的動畫短片。

這部段片涵蓋了FLL隊伍的比賽過程,包括組隊、訓練、參賽,片中將教練以及學生的心情都一覽無遺地呈現出來。

結局稍稍令人意外,但是也凸顯出比賽過程的重要性。

大家可以慢慢觀賞,全片以阿拉伯語發音,有阿拉伯文及英文字幕。

乍看之下,還以為是哪一部日本卡通呢!

不知道台灣有人願意製作類似的短片嗎?還是可以用樂高人偶拍攝呢?





2008-09-27

NXT-G終於可以使用RIC檔案的參數了!動態效果一把罩!





哈哈哈!太高興了!

Advanced Display Text NXT-G Block之後,終於有人完成我心裡的夢想。

(請參考探奇文章:NXT-G也可以利用nxtRICeditV2所製作的字型

這是Steve Hassenplug先生製作的Advanced Display Image block



可以輸入ric檔案的前五個參數。(雖然只有五個,已經很夠用了

我模仿nxtRICeditv2網頁的示範程式Voltmeter3.nxc

很快速地用NXT-G寫出下面的程式。



(請點擊連結看大圖)

下載到NXT,執行後的畫面非常成功,跟示範程式一模一樣。

光源感應器及聲音感應器的數值直接以表頭的方式顯現出來,這種動態效果令人驚豔。

特別是不用很複雜的觀念即可完成。



終於可以使用NXT-G,幫NXT做出動態效果,對NXC不熟悉的同好也可以放心使用。

同時利用NXT-G顯示中文字應該也是指日可待,不用再傷腦筋了!

小朋友也可使用喔!大家一起努力吧!

有興趣的人也可以留言索取我的示範程式。

樂高NXT 生日蛋糕

真的很佩服nxtprograms.com,總是有許許多多創新的NXT模型。

前幾天才慶祝突破五十個NXT模型,發行一張NXT模型的光碟,

"50 Fun Projects for your LEGO MINDSTORMS NXT"

方便家裡沒有網路,或是網路下載太慢的人,可以看著光碟的檔案直接做出有趣的NXT模型。

(我想在台灣就不需要光碟了,大家可以直接到nxtprograms.com網頁下載。

同時也慶祝nxtprograms.com一週年慶,推出NXT生日蛋糕,只有一根蠟燭。

有趣的是,這個NXT生日蛋糕會唱生日快樂歌,配合歌曲,蠟燭的火焰還會晃動。

等到歌曲唱完,你還可以『吹熄』蠟燭許願喔!

(想到探奇在介紹聲音感應器時,大家都喜歡對聲音感應器吹氣,看到VIEW會顯示100,這樣吹蠟燭的作法真是特別有創意

想一想最近有誰要過生日呢?,你也可以做一台NXT生日蛋糕機器人,大家開心慶祝一下!

大家還可以觀看影片喔!



2008-09-26

樂構機器人的NXT猜數字遊戲

這是樂構機器人研究室部落格的作品。NXT猜數字遊戲

傳統的猜數字遊戲,每次猜四個數字,NXT會告訴你幾A幾B。

蠻有趣的遊戲,圖片也設計得很棒。

完全用NXT-G完成,當然程式也一定很大。

作者也願意提供程式給有興趣的人試試看。

--------------------------------------------------------------------

NXT採用按鍵輸入數目字及英文比較麻煩,

或許輸入數字及英文的方式可以使用我的保險箱開鎖法。

(請參考探奇舊文章:LEGO NXT金庫密碼(Part 1)

---------------------------------------------------------------------





2008-09-24

ROBOT C for NXT的線上教學

控制NXT的另一種語言,Robot C,舉辦線上教學討論。

請參考ROBOTC Webinar

為期四周,每週一次,星期二美東時間下午七點,每次約半小時。

(剛好是台灣地區的星期三早上八點)

日期是9/23/08, 9/30/08, 10/7/08, 10/14/08

(剛好是台灣地區的9/24, 10/1, 10/8, 10/15)

參加者需要註冊,並且安裝
"GoToWebinar" 軟體。

非常豐富的內容,轉貼如下:

• Week 1: Introduction to the ROBOTC Interface - 9/23/08
- Installing ROBOTC
- Downloading Firmware
- Using and Downloading Sample Programs
- Introduction to the Run-Time Debugger
- Accessing Built-In Help
- Accessing the ROBOTC User Community (Forums)
- Using “Teaching ROBOTC for Mindstorms”

• Week 2: NXT Programming – Motors and Timers - 9/30/08
- Controlling Motors Power Levels
- Motors and Sensor Setup – Motors Tab
- PID Control
- Wait Statements
- Timers
- While Loops

• Week 3: NXT Programming – Sensors  - 10/7/08
- Motors and Sensor Setup – Sensors Tab
- Touch Sensor
- Light Sensors
- Sound Sensors
- Sonar Sensors
- If/Else Statements

• Week 4: NXT Programming – Encoders and Functions - 10/14/08
- Accessing Encoders
- Resetting Encoders
- Moving to Encoder Targets
- Creating Functions
- Passing Parameters


2008-09-21

NXT-G也可以利用nxtRICeditV2所製作的字型


還記得探奇部落格介紹的nxtRICeditv2?

利用這個公用程式,我們可以編輯ric圖檔裡面的參數,使用NXC語言就能利用這些參數,在NXT上顯示許多有趣的圖形,包含自製的字型。

探奇部落格也撰文介紹如何運用相同的方式,讓NXT顯示中文字。(參考NXT顯示中文字的方法

但是這些方法都需要使用NXC語言,對於不太瞭解NXC的讀者就有一些遺憾。

現在有了新的轉機,Guy Ziv先生製作了一個新的NXT-G命令方塊,這個命令方塊可以顯示nxtRICeditV2所製作的字型檔。

Advanced Display Text NXT-G Block

 (上面的網頁連結已經無效,請參考探奇舊文章重新下載,重要記錄:MindBOARDS的NXT-G命令方塊資料庫)

下載解壓縮之後,利用Block Import and Export Wizard工具,輸入命令方塊。

裡面內含三種字形,Large,Small還有UpSide down

如果你會使用nxtRICeditv2,也可以新增字形,只要複製新的字型ric檔到

\\Program Files\LEGO Software\LEGO MINDSTORMS Edu NXT\engine\vi.lib\LEGO\Blocks\Advanced Display Text\Fonts

目前我正嘗試利用這個方法顯示中文字,但是需要一些對照的方法。

如果成功,大家就可以直接利用NXT-G撰寫顯示中文字的程式,不用再依賴NXC了!



HiTechnic新產品--EOPD光電近接感應器

HiTechnic推出新的NXT感應器,

EOPD(Electro Optical Proximity Detector)光電近接感應器

在標準距離30公分之內,可以偵測物體以及物體位置的變化。

感應原理是對偵測物體發射特定光源,再接收反射光源。

感應器接收時會自動過濾其他光源,所以不受外界環境影響,在極為明亮的環境,或是微暗的環境下,甚至通過陰影處都可以有效偵測。

根據說明還有長距離偵測模式,偵測範圍可以達標準距離的四倍。(是120公分嗎?)

有興趣的人可以參考HiTechnic的說明。

在RCX時代就已經有人用EOPD製作Segway機器人,可見效果良好,不是一般超音波感應器所能比擬。

參考The NXT STEP文章



2008-09-18

NXT藍牙連線圖示

前一篇文章提到NXT藍牙在NXT-G的連線方法,


卻漏掉NXT主機的螢幕畫面。


以下對各種NXT藍牙狀況作一介紹:


1. NXT藍牙功能未開啟,畫面左上角(USB字樣的左邊),沒有任何圖示。


建議大家如果不使用藍牙,平常盡量關閉藍牙功能,可以節省NXT的電力喔!



 


2. 下圖是一般開啟藍牙功能後的圖示,『<』表示這台NXT是『可見的』,可以被其他藍牙裝置搜尋


 


3. 下圖是藍牙連線OK的狀態,『>』表示對方已經連線。




4. 這是藍牙開啟,狀態為『不可見』,也就是陌生人的藍牙搜尋無法看到這台NXT。



5. 雖然陌生的搜尋無法找到這台NXT,但是對於已經通過Passkey、曾經連線過的藍牙裝置(記錄有案的藍牙裝置),還是可以直接連線。


這種設定通常是為了避免藍牙被他人干擾。好比你在MSN隱身連線,只有特定好友才能與你聯絡。





NXT-G中英文對照的HELP檔案

貝登堡網頁看到這個消息,可以下載HELP的中英文對照檔案

安裝方式可以參考機器人學苑論壇的文章

安裝後,點擊NXT-G右下方HELP視窗的More Help,就會用你預設的瀏覽器開出相關說明檔案。

這個說明檔很有用喔!大家可以多多參考!

NXT藍牙連線的螢幕畫面

最近有人因為藍牙連線問題而頭痛不已。

我再把相關NXT-G螢幕畫面貼出,希望對大家有所幫助。

請先確認NXT主機上的藍牙已經ON,並且Visibilty是Visible

現在需要按下的是在電腦的NXT-G軟體的NXT window。



接著按SCAN,


然後等待NXT-G尋找NXT主機,


尋找完畢會列表顯示NXT的名稱。



按下Connect,出現Enter Passkey視窗

在Passkey視窗按下OK,


NXT會嗶嗶一聲,按下NXT上的橘色鍵。

連線就會成功了。視窗右邊已經出現NXT主機名稱,及電池電量的綠色長條標記。




觀看NXT主機LCD螢幕的左上角,會出現一個菱形。

祝大家早日成功!





2008-09-17

嘉義地區開學之後的新班

開學後在嘉義地區上課新班的地點跟時間如下:

1. 星期一,17:10-18:40 動力機械A,聖彼得安親班

2. 星期三,17:10-18:40 動力機械,中興

3. 星期五,19:00-20:30 動力機械A,果凍魚

4. 星期六,0930-1130 NXT機器人 A,中正清江中心
 
聯絡方式及地點:

聖彼得:05-2272653 嘉義市康樂街47號 (崇文國小附近)

中興補習班:05-2233067 嘉義市民權路481號 (火車站附近)

果凍魚:05-2221335 嘉義市市宅街24-1號 (體育場,嘉義家職附近)

中正大學清江學習中心:05-2722030 中正大學

您可以根據孩子的時間及地點電話洽詢,謝謝!

2008-09-14

NXT相關感應器介紹---NXT sensors

NXT除了套件內付的感應器,一些廠商也提供不少相容的感應器。

有了這些感應器,機器人就可以有更多的功能。

礙於NXT只有四個輸入埠,所以最多也不過只能同時使用四個感應器。

所以才有廠商發展各種實驗板,增加NXT的感應功能。

以下就針對NXT目前既有的感應器列表,如有遺漏歡迎共同討論。

名稱 英文 功能 製造廠商 備註
觸碰感應器 Touch Sensor 碰觸感應 LEGO  
光源感應器 Light Sensor 光源強弱感應 LEGO  
聲音感應器 Sound Sensor 聲音強弱感應 LEGO  
超音波感應器 Ultrasonic Sensor 距離,障礙物感應 LEGO  
角度感應器 Tachometer 馬達轉向及轉動角度 LEGO 馬達內建
電子羅盤 Compass 地磁方向判別 HT/MS 指北針
陀螺儀 Gyro 單軸的角加速度 HT/MS  
加速度計 Acceleration (Tilt) 三軸向的加速度 HT/MS  
彩色感應器 Color 顏色判別 HT  
紅外線感應器 Infrared Seeker 尋找紅外線來源 HT  
紅外線傳輸 Infrared Link 以紅外線傳輸訊號 HT/MS  
RFID RFID 無線射頻辨識 CODATEX  
攝影機 NXTCAM 影像辨識 MS  
PS2搖桿接收器 PS2 controller interface 接收PS2搖桿訊號 MS  
紅外線距離感測 Infrared distance sensor 紅外線距離感測 MS  
紅外線障礙感測 Dual Infra Red Obstacle Detector 紅外線障礙感測 MS  
空壓感測器 Pneumatic Pressure Sensor  氣壓元件的壓力偵測 MS  
即時時鐘 Realtime Clock 現在時間 MS  


當然還有各種擴充控制的方法:

例如:VernierPob-Bridge(說明PDF),或是Hitechnic與Mindsensors的實驗板,

還有貝登堡的E Board,拿鐵盒子的Lattebox等擴充資源板。

我還想做個溫度感應器,大家有沒有其他的感應器需求呢?

歡迎討論!



2008-09-13

新書:LEGO MINDSTORMS NXT One-Kit Wonders

這本書原先被誤會成LEGO MINDSTORMS NXT Idea Book 第二輯

(可能是AMAZON弄錯,應該會更正。)

LEGO MINDSTORMS NXT One-Kit Wonders

書裡同樣介紹10台各式各樣的機器人,包含組裝及程式設計。

預定2008/11/29發行,只要用一套8527(basic NXT Retail kit)就能夠完成的機器人喔!

(國外大部分都是使用8527,其實大家也可以購買8527)

不知道No Starch還有打折優惠嗎?

看了影片介紹會更心動喔!Amazon介紹連結





2008-09-12

2008WRO創意賽的新聞報導--from 胡子老師的部落格

還沒有力氣搜尋大家放在網路上的影片,特別是2008WRO創意賽的影片。

不過從胡子老師的Power Kids部落格,有一段影片介紹2008WRO創意賽。

看了這段影片,真的覺得大家的創意真是厲害!

胡子老師的部落格連結:http://www.wretch.cc/blog/richlotw/11345764

謝謝胡子老師的分享!

2008-09-09

一篇令人需要深思反省的論壇文章--關於2008WRO機器人大賽

這是今天早上嘉義地區萬安演習,無法出門的時候所看到的。

在機器人學苑論壇diff發表的文章。

在這裡尚未經過diff先生的同意,將全部文章轉摘,如果diff先生覺得不妥,還請告知,當會立即移除。

一般在比賽之後當然都是幾家歡樂幾家愁,原因就在於第一名只有一個。

我們也一直都在強調比賽是一種經驗,練習過程才是最重要的。

我們也會告訴孩子『努力就好,有參加比賽就很高興了』

但是這些正是大人們(家長、老師)的迷思,

誰不會希望得名呢?誰又能真的不在乎比賽成績呢?

每年比賽都會有抱怨,這是一定的,

每件事也都會有正反兩面評價,這也是預料中的。

不過要是能夠平心靜氣,真正從一些實際方面討論如何會做得更好,相信這才是人類進步的正向思考。

過往一直有一些聲音,例如:一堆相同的機器參賽,比賽場地不佳,比賽規則不明,裁判不公......

這篇論壇文章又邁向更高境界:WRO離譜的評審

這個主題是一個需要深思反省的好標題。我需要一些時間好好想一想,

其實在我腦海最快的連結是以前好幾位家長跟我說過的話,

『那些教授不一定會教孩子』

是的,我也一直在思考這個問題,我需要的是利用孩子的語言,告訴孩子可以瞭解的機器人。

我也曾經對受訓的老師提出一個觀念:不論教的是哪一個類別,不管是機器人教育,自然科學實驗,甚至數學國語,

對於一位老師教練,專業知識很容易學習,因為你是成人,有一定的思考及理解能力。

但是如何將你知道的化為孩子語言?讓孩子可以瞭解,可以吸收。這才是重要的地方。

當然我不是學教育的,也不是科班老師出身,所以不懂那些教育理論。還請專家指導!

大家可以先看看這篇論壇文章,先不要急著說出你的結論,因為那有可能是反射性的衝動,

想一想,看一看,再想一想,我也需要這樣做。

----------以下轉載
機器人學苑論壇diff的文章--------------------------

WRO離譜的評審

國小組創意賽那位「年長」的評審,竟然兩屆比賽都有他?

我從頭跟到尾,真的不曉得他在評什麼!

其一,他根本不懂什麼是樂高,什麼是RCX,什麼是NXT,也分不出哪些零件是樂高積木,這樣也能當評審!
其二,他絕對不是從事兒童教育的老師!問問題都是這樣問的:「你評估一下這樣的東西..」「我有3點問題,第1,你在推廣這個東西出去..第2..」請問這種句子,是拿來問小朋友的嗎?我只看到每個小朋友霧煞煞的臉!

小朋友還想繼續報告,只聽到他說:「你不用再報了,你東西不動,我沒辦法給你分數啦!」

我從頭跟到尾,有三組小朋友評完分數後,眼淚都留下來,在旁邊哭泣..

請問一下,這個比賽的精神,不是在於「鼓勵更多孩子參與比賽,讓孩子對機器人更有興趣,讓孩子對自己更有成就感嗎?」我只看到那個評審嚇到孩子,禁止孩子發言,也沒有在關心作品是不是孩子做的,板著嚴肅的臉孔,問一些讓旁邊人臉上三條線的問題!

這個比賽,不是為了可以選出到日本為台灣爭光的隊伍嗎?如果國內的評審看不出作品深度,又不懂樂高,又不懂兒童教育心理,是如何夠資格當評審?

看看國外的評審來台灣,細細問,遇到孩子不會的,不斷的鼓勵,並告知不要緊張,面帶微笑,讓孩子發揮了120%的實力,快樂的展現自己的作品!而台灣呢?請問是在趕什麼時間嗎?第2輪評分根本是在作秀,哪有創意賽分兩組評審的!

最 令人頭皮發麻的,是最後主持人說,「沒拿到名次的沒關係,其他錄取一半都是第四名」,旁邊馬上有小朋友講,「啊?什麼?」請問這是「公開的同情」嗎?這種 事情,不該讓小朋友知道吧!主持人應該要說:「之後會公佈優勝名單,並恭喜獲得優勝的隊伍」這樣,孩子們才會開心,不是嗎?

我想說的是,不適任的評審,不夠資格的評審,別再出來丟人現眼!
要什麼資格?至少回去K過一些樂高,至少教過樂高機器人,至少多一些微笑,多一些鼓勵,懂兒童與孩子的,就是這樣的資格!
多多注意孩子的參與程度,多多鼓勵孩子,多多了解這個比賽的意義,這些才是推廣機器人教育的重點!

另外,沒有這種兩組評審分開評的道理,趕時間趕流程也沒必要趕成這個樣子!
只看到兩個評審在那邊「你先問,請,啊你先來」,然後問沒兩題,也沒辦法「引導」孩子回答與說話,這樣的評審根本就是失敗兩個字!

我只看到那位一評完就哭泣的孩子說,我不想再來比了.........
真是一個爛評審,連結果都還沒比出來,孩子就對自己失去信心...........
我也看到一群家長對那位老評審指指點點的...........

我們都跟孩子說,比賽有輸有贏,勝不驕敗不餒,
但是也請主辦單位,貝登堡,不要讓大家在下屆又看到不適任的評審!

最後,評審制度不要這麼離譜(哪有兩組裁判評一個「主觀成分極重的比賽」的道理),也請在章程中寫清楚,要怎麼評,要幾分鐘,都沒寫,在搞什麼啊!

我問過其他教練,其實大家對於哪3,4組會拿到名次都差不多心知肚明,大家都是玩樂高玩很久的,
結果評出來都不一樣,真的是讓大家噴飯................

我很希望勝出的隊伍能替台灣爭光,拿到名次,
若什麼都沒拿到,只能說「評審們,你們要更用心!」


--------------------------------------------------------------------------------------

歡迎討論!






2008-09-05

9/5 FLL競賽規則即將公布

明天就是美國地區的9/5,也是FLL公布競賽規則的日子。

FLL官網似乎已經改版(還是因為我太久沒有連結?

不過大陸地區的FLL網站倒是已經公布相關比賽規則(當然是簡體版)但是任務影片無法下載。

根據機器人學苑的文章,貝登堡公司將在WRO比賽當天展示今年FLL比賽場地。

有興趣的人可以前往觀看(順便觀戰!)





貝登堡E Board的NXT-G命令方塊更新?

剛剛在機器人學苑論壇看到yean大大發文,更新E Board NXT-G Block的下載。

好像是更正PWM功能,還提到外接馬達需要另外供電馬達喔!

詳情請自行連結機器人學苑論壇,重新下載測試。

2008-09-01

NXT小型搬運系統--PnP - a simple "industrial" robot

Brian Davis,這位我非常欣賞的MDP,總是帶給大家驚喜。

這次他的新發明PnP - a simple "industrial" robot

教大家如何利用NXT製作小型的搬運系統,模擬工廠中常見的彈性製造系統(嗯!應該是倉儲系統吧?)

總之這套東西可以很深入地應用在工廠模型。

主體是一台具有二維自由度的機器手臂,其實只是很單純地原地旋轉+上下移動,就能搬運積木。

配合彩色感應器,能夠進行顏色分類放置,(黑色表示貨架上已經沒有積木)

當然這套系統還能擴充許多功能,因為只有使用兩顆馬達和一個感應器。

Brian Davis在Lugnet也有許多討論,大家也可以看看LUGNET相關討論串

程式使用NXT-G完成(這是Brian的喜好!)

同樣地先看影片,大家也可以試著做做看喔!









第二代NXT堆高機

真不愧是NXT LiftBoy!! 真是名符其實!(參考探奇舊文章的介紹:NXT堆高機:NXTLiftBoy

第二代的堆高機(NXTLiftBoy Mark II)改進許多部分!只用一套8527加上差速器就可以組裝完成。

這一台堆高機不再使用獨立萬向輪,利用差速器加上後輪轉向機構,就可以自在地轉彎,跟真的堆高機一樣。

其他部分大家可以再看看NXT LiftBoy的敘述MOC pages),作者也提供一系列的照片教你組裝(在photobucket,請點擊文章中的Slideshow)

大家可以先觀看影片!很棒喔!