發表文章

在NXT軟體安裝Mini Block

圖片
Mimi Blocks 的安裝是直接在NXT軟體執行,進入NXT-G後,開一個新檔,再選擇Tools,Block import.... 開啟精靈後,按Browse,選擇下載更新程式解壓縮後的目錄,經過一段時間,軟體會自動搜尋到四個Mini Blocks,接著選擇將Mini blocks安裝到哪一個Palette,筆者選的是Action 按下Import,開始進行安裝,(實際上就是將相關檔案複製到NXT的相關目錄下,說明文件檔有詳細說明),精靈會在STATUS告訴你安裝完畢。打開Complete Palette的Action Palette,就可以看到新增四個Mini Block 在教育版原本就有Legacy Blocks,加了「*」以區別新舊感應器,當然BLOCK的圖案也不相同。 零售版在更新之後,應該也會有這四個Legacy Block 比較Move 與 Move Mini,除了BLOCK圖案不同外,設定選項也減少,DATA HUB也少了一個,最主要是Mini無法單獨指定連接PORT(實際上就是選擇全部PORT) 嘗試做兩個簡單的程式,MOVE :BC馬達,前進兩秒,BREAK。下載至NXT後,打開NXT MEMORY比較,發現 MOVE BLOCK程式大小是5.1K Move Mini Block 程式大小是3.1K 果然比較節省記憶體,這讓筆者想到要五毛給一塊的故事,就像有一些軟體,提供「強大」功能,但是實際應用時卻用不到,可是佔了一大堆記憶空間,導致整個軟體跑起來也像一隻大烏龜恐龍,又長又慢。 看來如果懂得Lab View tool kit for NXT,相信應該可以寫出一些小而美的BLOCKS!

LEGO Mindstorms NXT軟體更新!!

NXT軟體更新了! 請到 LEGO Mindstorms Update page 下載更新。 這次更新最主要分為三大部分: 1. Dynamic Block Update: 可以新增BLOCK到 Complete palette,新的Block包含下列: Mini Blocks :(使用這些BLOCK可以讓程式減肥,節省NXT珍貴的記憶體空間) Legacy Blocks:(配合轉換線,可以讓NXT使用RCX的馬達及感應器,包含觸碰,光源,角度,及溫度) 3rd party sensor blocks:協力廠商所開發感應器的BLOCK 其他Block: 使用LabVIEW Toolkit for LEGO MINDSTORMS NXT開發的BLOCK 2. Mini Block Library 安裝了Dynamic Block Update後,就可以增加這些Mini Block,包括 Mini Move, Mini Motor, Mini Display and Mini Sound。執行功能相似,但是可以減少使用的記憶體,讓NXT程式更加輕薄短小。 3. Legacy Block Library NXT配合轉換線就可以使用RCX的馬達及各種感應器,包括觸碰感應器,光源感應器,角度感應器及溫度感應器。 原本在LEGO Mindstorms Education NXT軟體就已經有這個功能。零售版8527所附的NXT軟體是沒有這項功能的。這次軟體更新,配合LEGO單獨販賣轉換線,也提供零售版的用戶可以使用RCX的感應器。 ---------------------------------------------------------------------------------------------------------- 看完以上的介紹,趕快下載,更新你的NXT軟體,讓他有更強大的功能! 別忘了先備份你所寫的程式,也請看一看解壓縮之後的安裝說明文字檔, 如同LEGO所聲明,風險自行負擔喔!

LEGO Mindstorms NXT的展示

圖片
這是 樂高官方網站販售LEGO Mindstorms NXT的網頁 。 前文曾經提到NXT的介紹,大部分都是文字及靜態圖片,未曾接觸樂高教玩具的人,不太容易瞭解。 筆者認為如果有一些互動式的影片,說明就會更加生動,也許大家沒有時間到探奇教室看看NXT,但是透過網路,大家可以先瞧瞧NXT的模樣。 特別的地方是,樂高官方網頁以AlphaRex作為展示,更受到大人小孩的喜愛! 進入樂高網頁後,請點擊機器人圖片。會新開一個視窗,簡單說明如下: More Views: 展示四台NXT模型的圖片。 ZOOM: 可以讓你靠近AlphaRex,仔細觀察各個部位。 360 Spin: 360度的旋轉,讓AlphaRex轉圈圈,你可以從各個角度看他。 DEMO:非常有趣的示範影片,分為三大部分 1. What is it ? 什麼是8527套件 2. How do I use it ? 如何使用NXT 3. How does it work ? NXT組件介紹,包括馬達及感應器的影片 雖然是全英文介紹,不過簡單扼要,讓你一目了然,觀賞時別忘了將電腦喇叭打開! 當然LEGO Mindstorms NXT絕對不是只能組合四台機器人而已 ,他還有許多應用,就看你如何創造!

五十川先生的NXT Walker---組裝說明PDF檔

圖片
看了五十川先生的NXT Walker,當然想自己組裝,試試看兩足機器人的驚人表現。 現在五十川先生已經將詳細照片製成PDF檔(18頁), 請參閱五十川先生的網頁: http://www.isogawastudio.co.jp/legostudio/modelgallery_model/a036.html 最下方的PDF檔案連結。 在最後幾頁還有一些日文說明,包含了英文翻譯,所以應該很容易瞭解。 封面(第一頁)倒是有一些有趣的內容:(註:翻譯不佳還請指教! ) 標題:不太親切,只有一點點的製作說明 下方文字: この製作ガイドは、写真と必要最小限の要点説明で構成しています。 作り方の手順などは一切ありませんので、 写真から構造、部品、結合方法を読み取るだけのスキルが必要となります。 でも、あなたならきっと大丈夫。 お楽しみください。 大意是: 這個製作說明,只是由一些照片及極少的必要說明所組成。並沒有全部詳細的建構方法,所以需要具備「從照片中瞭解結構,零件,還有組合方式」的能力。 不過你應該是沒問題的,歡迎樂在其中! 這種能力, 「從照片中瞭解結構,零件,還有組合方式」的能力,正是探奇教室培養小朋友的目標,經過一段時間的練習,孩子已經可以直接看圖組裝,不再依賴詳細的建構圖示。這也是動力機械課程及機器人課程中增進孩子觀察能力、立體空間概念最好的證明。 有8527的人應該可以直接製作,有9797教育版的人可以配合9648完成。因為需要灰色連接器!! 歡迎做出來的同好一起分享經驗,謝謝!

一本日文新書:Mindstorms NXT橘皮書--創意的玉手箱

圖片
這是五十川芳仁先生的新書,有關NXT的新書。 借用圖片:原始網址連結: http://isogawastudio.co.jp/legostudio/bookintroduction.html 「玉手箱」就是寶藏箱的意思(出處應該是這個故事:日本的浦島太郎,救了一隻海龜,後來受邀到龍宮遊玩,回來時拿了一個寶藏箱.......。如果這本書是玉手箱,那麼打開書本後我也會變成好老好老的老伯伯! ) 我想五十川先生的功力,在短時間內就可以做出非常棒的NXT作品,他的書應該是值得購買。 例如這個NXT WALKER,完全使用連接器與Technic Beam,沒有傳統的Technic Brick(長條積木),而且 只用一顆馬達!!就可以完成步行的動作! 比Alpha Rex還要進步喔! 大家可以觀賞相關圖片及下載動態影片,五十川先生網頁連結: http://www.isogawastudio.co.jp/legostudio/modelgallery_model/a036.html 還有許許多多樂高作品,建議大家慢慢欣賞!

手機遙控機器人,樂高官方網站的軟體

圖片
真是「說曹操,曹操就到!」 Lego Mindstorms 官方網站 已經發表了手機遙控軟體。果然是用JAVA寫的 ,(看來我也要去學JAVA) 目前支援的手機有 Nokia: 6680, 3230 Sony Ericson: W800i, W550i, K610i, K800i, K750i, Z710i, Z550i, K510i BenQ-Siemens: CX75, X75 同樣的有兩種控制模式 直接控制:使用手機的搖桿或是滾輪控制機器人移動。 程式控制:選擇對應的程式傳送message給機器人。 詳細操作及程式下載都有很詳盡的說明。 在程式控制下,還可以配合觸碰感應器的動作,回傳訊息給手機,讓手機做出一些動作,例如拍照,發出聲音。   這一點非常重要!筆者認為: 既然NXT可以透過藍芽與手機溝通,那麼藉由手機強大的功能(照相,攝影,MP3,相當於一台小型電腦),就可以讓NXT機器人具備其他輸出入設備!!   也就是說, 一台機器人,不再需要將所有功能背負在自己身上 ,   還記得,想讓RCX具有「看」的能力,就需要配合影像設備,將攝影機接在PC上,進行影像處理。   現在,影像設備就是具有拍照功能的手機,透過藍芽,可以由NXT進行控制,甚至透過手機的3G功能,影像可以即時回傳到世界各地!   無線遙控透過手機,可以進入INTERNET的世界。   NXT只負責基本輸出入的機器人架構,手機,PC可以執行強大的視覺,聽覺,思考運算功能,   太棒了!這樣的組合可以讓機器人更有效率!   還希望同時擁有這些手機及NXT的前輩提供測試資訊,謝謝!

同步發表文章至Xuite

由於Yahoo限制這個部落格的留言或回覆,都需要為YAHOO部落格的成員, 筆者決定將機器人科學實驗的文章同步刊登在 Xuite的部落格 ,歡迎大家一起去留言詢問,謝謝!

增加NXT輸入端的方法!

圖片
這是從 The NXT STEP 看到的消息。 在 Brickshelf ,   gordonlbuchanan (51230) 發明了這種裝置,利用延伸桿做成機器人前後的碰撞感應裝置(類似汽車前後保險桿),NXT的程式可以偵測按鍵是否被按下,所以可以空出兩個觸碰感應器的輸入端,相當於多了兩個輸入端,可以接上你所需要的感應器。 這對於FLL競賽特別有用,因為在不違反「感應器使用個數」的規則下,等於多了兩個「觸碰」感應器! 真是令人佩服,不過除了槓桿原理之外,這個裝置使用了「橡皮」作為觸碰後的彈回裝置,筆者記得應該是在 8288 裡面看過這個零件, 'Technic Axle Joiner Double Flexible' (45590) 在NXT零售版(8527)及擴充資源組(9648)也有喔! 根據作者敘述,前方保險桿運作正常,後方需要再做調整,不然會有一些失誤,需要用到多一點感應器的隊伍可以試看看, 在NXT-G中可以輕易地寫出程式,ROBOLAB 2.9是否支援NXT按鍵反應分叉,需要再確認,大家一起做做看!

關於使用手機遙控NXT

圖片
有同好留言詢問手機遙控NXT問題(請參閱留言版),我們將回答也公布在這裡。 LEGO設計使NXT具備藍芽通訊能力,我想原本就是想使用手機控制機器人。 你可以參考 http://mindstorms.lego.com/Overview/Bluetooth.aspx 其中有一段話: Coming Soon! Remote control your NXT Robot from from the palm of your hand with the LEGO MINDSTORMS NXT Mobile Phone Application . 所以全世界的人都在等待喔! 目前在PC及PDA都有利用藍芽設備的通訊程式: 例如: 曾經介紹過的On Brick ( for PC and winCE的PDA) : http://www.pspwp.p wp.blueyonder.co.uk/science/robotics/nxt/index.html 以及 整合環境BrickCC,請參閱舊文章 或是以Palm為主的 NXT Director http://www.razix.com/nxtdirector.htm 還有 也適用於Palm的NXT Mindstorms Remote Bluetooth Control 0.9 因為在這些環境下開發程式比較普遍,所以如果你有手機是具備WinCE或Palm PDA功能的話,就可以先試試看。 當然也有許多人開發程式庫,供各種程式語言使用控制NXT。 例如 : .net,JAVA...或其他 我想手機程式設計比較不容易,需要各家手機的規格及通訊協定。 但是JAVA應該可以通用在各種平台, 如果你具備程式能力,也許可以自行開發JAVA在手機的應用程式!(個人猜想樂高的程式應該也是JAVA寫的! 我沒有任何PDA或藍芽手機,所以無法測試 ,歡迎有經驗的前輩提供資料,謝謝!

關於NXT積木零件中最重要的---連接器(Pin)

圖片
在 nxtasy.org 連結了一篇文章,是關於連接器(PIN)的文章。 原文連結 。 作者是 Jim German, 他的網頁Motocube 還有許多好文章,大家可以慢慢參考! 這篇 Technic Pin's,最主要是介紹了NXT零售版當中的連接器,總共有九種,並且大致敘述了各種連接器的功能及用途。不論是入門者或是樂高高手都是很棒的參考文章。 NXT採用大量的Technic零件,所以在組裝方面與傳統的SYSTEM BLOCK不太相同, 連接各個積木最重要的零件就是連接器,所以認識不同的連接器,就能進一步瞭解組裝結構的可行性。 在 探奇教室以前發表的文章 中,曾經提到教育版無法組裝Alpha Rex及Scorpion,最主要的原因就是缺少PIN。 一直沒有時間去Peeron做比較,現在對照Technic Pin's這篇文章,終於多一些瞭解: 零售版有九種連接器,教育版只有五種。(如上圖) 這些Connector,有人稱呼短的叫PIN,長的叫PEG, 總之教育版缺少的正是組裝Alpha Rex及蠍子的灰色連接器,所以購買9648是必要的。 有空再將這篇文章翻給大家,歡迎討論,謝謝!

大葉大學的機器人比賽

圖片
大葉大學舉辦第二屆程式設計競賽。 主要是以邏輯程式設計為主,機器人的設計都一樣,好像由大葉大學提供。 分成三種組別競賽,資格條件限制都不同。 成人應該也可以參加喔!還有獎金喔! 報名時間自2006年11月25日起至2006年12月25日止 有隊伍名額限制,大家一起參加! 詳情請參考: 第二屆程式設計競賽

試試NXT軟體的操作,很簡單喔!

圖片
寫了一些關於NXT的文章,我想大部分的人應該沒有NXT。 那該如何瞭解NXT呢?當然是現場觀看,實際體驗。 NXT在百貨公司,玩具賣場都只能看到零售版的外盒,好像還沒有人提供試玩。 (連PS3, XBOX都有提供試用!) 所以最好的方法就是到探奇自然科學教室走一趟,實際操作,接觸NXT。 也許有人想先試試看NXT-G (NXT繪圖介面軟體) 不需要撰寫一堆的程式碼,只要簡單地拖拉幾個圖示,做一些功能設定,就可以命令機器人完成動作。 美商國家儀器公司( National Instruments, NI )有一個簡單的互動網頁 ,可以讓你試試看NXT的威力,NXT-G就是LEGO與NI合作開發的軟體。 進入網頁後,請點選下方Test Drive the LEGO MINDSTORMS NXT Software Start Demo 按照指示,就可以讓NXT蠍子動作喔!

0-99歲都可以使用的樂高!

圖片
樂高?積木!玩具!這是一般人的印象。   樂高一直大力地推廣一些觀念:讓孩子具有想像力,創造力,瞭解分享與合作,體會各種知識技能。   所以有各種不同的設計: 動力機械課程:可以學習物理科學概念,增進觀察實作的能力,培養立體空間的認知。 機器人課程:機器人的輸出,輸入觀念;電腦程式的邏輯關係;無限的想像及創造引導。 國高中的學生:可以和物理數學結合,進行科學實驗。 大學研究生:能夠模擬工廠實際運作。   最近我們在中正大學清江教育中心所開辦的親子班,也讓親子間有共通的話題,在兩個小時的上課時間,親子相處,共同建構動力機械模型,討論如何改善機構,如何追加功能;一起遊玩的感覺真好!   甚至樂高公司還將樂高積木應用在公司組織的改善,結合企管顧問的專長,利用樂高教具發展出特別的課程,增進企業組織團隊,在洞悉觀察、想像創造,問題解決及執行實踐各方面能有更好的表現。 這個產品稱為 「Lego Serious PLay, LSP」 如果有興趣還可以參考 維基百科的說明 ,或是 Robert Rasmussen教授的說明 目前全球22個國家有48個Lego Serious Play的合作伙伴, 台灣地區的代表為 奇岩教育的蔡宇振老師 ,也恭喜蔡老師!   最重要的是, 透過無限的想像力及創造力,不論是孩子、家長、成人,樂高都可以有最好的應用 。   也許探奇教室可以開設爸爸媽媽班或是長青班,讓家長或是家中長者也能重新提升創造力及想像力!

樂高NXT鋰電池充電記

圖片
終於有空去買變壓器,才能對NXT的鋰電池充電。 下圖是NXT使用三號鹼性電池(AA)。(總共需要六顆,為了顯示彈簧,取出一顆) NXT比RCX改進的地方是電池盒的彈簧,RCX使用的是簧片,使用時間一久就會彈性疲乏,需要調整,否則會有接觸不良,無法啟動的情形。NXT沒有這些煩惱。 下圖:NXT 與 鋰電池(9798) 下圖:鋰電池上有一個凸起圓棒,在裝入NXT時,剛好可以插入一個黑色按鈕(NXT右手邊數來第三顆電池位置),NXT就可以辨別是使用鋰電池還是乾電池。 下圖:裝上鋰電池就不用裝上原來的蓋子,不過原本很整齊的NXT背面會凸出約0.8公分。 下圖:裝上鋰電池前,先充電。接上變壓器插電後就會亮綠燈, 紅燈代表充電中,充飽了電,紅燈自動會熄滅。 與一般的鋰電池相當,規格標明是7.4V 1400mA 依照鋰電池使用說明,使用前需要充電約四小時才能使用。我們將鋰電池拆封後,直接裝在NXT上,使用BrickCC檢查,顯示電池為7588mV,表示這個鋰電池在原廠就已經充電。 使用說明書建議:使用樂高原廠變壓器 10V AC 7VA,市面上不容易找到這種規格,所以就到電子材料行購買輸出為9V AC 9VA(也就是1A), 害怕地插上電源,為了防止太熱起火燃燒(受到SONY筆電電池的心理影響 ),特地到廚房拿了一個陶瓷盤子,放在鋰電池下面。 一開始,在綠色LED燈附近有一些發燙,六個小時後再檢查時,紅燈已經熄滅,LED燈附近不再發燙。確實充電時間並不確定是多少小時。 再經BrickCC測試,NXT內建的鋰電池電壓測試值,約為8405mV,證明確實有充電! 還沒有比較使用乾電池與鋰電池的壽命時間(國外好像有一些測試報告), 另外,使用鋰電池應該有一些好處: 1. 可以重複充電使用,環保。 2. 重量較輕。六顆鹼性電池約24.2公克 x 6=145.2公克,加上蓋子10.5公克,總共約155.7公克。但是鋰電池只有約110公克。少了45公克。 3. 也可以直接裝在NXT上對鋰電池充電,機器人不需要拆拆裝裝。

乾冰的實驗

圖片
猜猜看,上圖那一塊是乾冰? 這個月的DNA自然科學實驗,安排了關於乾冰的課程,包括: 二年級的「會飛的罐子」:觀察乾冰昇華成氣態二氧化碳,體積膨脹。 三年級的「比空氣重的氣體」:瞭解二氧化碳比重較大,聚積在燒杯下方。 四年級的「低溫世界」:知道乾冰可以作為低溫的來源,達到冷凍的效果,(乾冰在一大氣壓的臨界溫度為-78.5度C。) 上圖:乾冰吸熱後昇華成氣態二氧化碳,二氧化碳無色無味, 白煙是水蒸氣遇到冰冷環境凝結的霧狀小水滴(液態),隨著二氧化碳下沈,周圍環境的溫度也變成冰冷,所以「白煙」也是下沈的樣子。 上圖:將乾冰從燒杯中取出,小水滴凝結的地方就是二氧化碳沈積的地方(溫度低才會凝結) 乾冰快遞 連續問了好幾家雲林地區的氣體供應商,都買不到乾冰,我想可能是需求不大,沒有人供應。 只好到嘉義購買,但是路途遙遠,加上教室沒有低溫保存設備,買回來的三公斤乾冰, 包上報紙,塞到保麗龍盒,放到冷凍庫,仍然只能維持兩天半, 因應各個班級上課時間不同又不連續,只好來回嘉義多趟,完成乾冰「快遞任務」。 科學實驗安排 在DNA實驗課程設計下,採取螺旋式建構教學方式,每個階段都有不同的課程,不同的實驗。 讓孩子漸進地加深實驗印象,瞭解實驗主題, 當老師提到:「我們曾經做過....」,所有孩子就急於分享他的經驗與心得。 這是多麼的讓人感動,孩子只要親自體驗,動手操作,都能給孩子帶來無比歡樂的經歷。 也是建構孩子各種不同經驗的重要過程。 爸爸媽媽也可以安排不同的體驗 爸爸媽媽也可以試著安排孩子各種不同的體驗, 假日出遊,到不曾去過的地方爬山,健行。 到溪頭看看森林,到后豐騎騎鐵馬,到集集看看濁水溪的攔砂壩, 到科博館看看,逛逛水上的太陽能館, 甚至到家裡附近的公園,學校操場運動,都是很有趣的親子體驗喔! 讓我們一起陪同孩子成長!

LEGO Mindstorms NXT簡介(Stuff Taiwan國際中文版)

寫了一些有關LEGO NXT的文章,卻沒有好好介紹 NXT是什麼。 現在有中文介紹,想要稍微瞭解什麼是NXT,是一篇不錯的文章。 歡迎參閱 Stuff Taiwan國際中文版 的介紹。

強力推薦! NXT最佳拍檔:Bricx Command Center

圖片
NXT程式設計的環境 目前針對NXT所開發的程式撰寫整合環境,大概有下列四種: 1. NXT-G 2. ROBOLAB 2.9 3. ROBOTC (卡內基美隆大學的機器人學院與Dick Swan合作的新產品) 4. Bricx Command Center(BricxCC) 其中第一、二種是圖控式程式,第三、四種是文字式程式設計 BricxCC支援NQC(目前適用RCX)和NBC(適用NXT)兩種程式語言。 除了「程式設計」這個最重要的學習,其實NXT(不論是零售版或教育版)也有其他次要的功用, 所以就需要進行NXT的管理(記憶體應用,電池壽命)以及NXT的遊戲(直接藍芽遙控,發出聲音,秀出圖案) 但是NXT-G的軟體非常龐大,執行速度較慢;ROBOLAB沒有支援藍芽;ROBOTC需要下載ROBOTC自己的韌體。 總之,上述軟體的體積都很龐大,我們需要的是快速的執行與NXT的連結,所以要找一個容易操作的程式。 Bricx Command Center 個人認為這是NXT的最佳拍檔: Bricx Command Center (BricxCC) , 作者是 John Hansen (跟我想像的年紀,長相都不一樣 ) 其實在RCX時代,BricxCC就是一個很棒的程式設計整合環境, 最近推出 test release的 BricxCC Ver 3.3 (Build 3.3.7.16) 已經可以支援使用藍芽的NXT,所以個人覺得,即使不使用NBC寫程式,BricxCC仍然是一個很好的NXT系統管理工具,也是一個很好的NXT玩具遙控器。 更重要的是主程式大小只有3MB,雖然還在測試階段,但是個人認為它是一個很好的「綠色軟體」,直接執行,直接使用,不用安裝。 之前的文章提到,如何讓NXT說中文,作法是:轉換WAV檔為NXT可以接受的rso檔,再藉助NXT-G的功能,下載rso聲音檔到NXT中,其實BricxCC都已經整合這些工具。 我們只要使用Tools 選項中的Sound Conversion轉檔,再用NXT Explorer直接將檔案「拉」到NXT(類似檔案總管),還可以直接執行聲音檔,不用在NXT上按半天。 也可以使用Direct Control,測試馬達,感應器的功能是否正常。 或是使用Brick Piano隨意創作歌曲,再讓NXT「唱歌」。 還有Brick J...

NXT記憶體的限制

圖片
NXT有256KB的FLASH MEMORY,但是約有125KB被Firmware佔據(官方說法) 所以應該只有約131KB可用,但是我的NXT卻顯示只有56.1KB可以用, (因為放了一個53.7KB的RSO聲音檔,才發現記憶體真是小! ) (想想現在WINDOWS的GUI介面,使得所有程式大小都是以MB計算,還記得DOS時代,一台IBM PC AT有512KB就很強了!程式也不過都是10多KB!真是由奢入檢難! ) 那麼差別在哪裡呢?就是那些SYSTEM FILES!以下是在NXT-G所顯示的檔案 Try-Touch.rtm  3.7k Try-Light.rtm  4.4k Try-Sound.rtm 6.7k Try-Ultrasonic.rtm 3.7k Try-Motor.rtm 2.6k 小計:約21.1KB Demo.rxe 9.2k Woops.rso 4.6k faceopen.ric 0.3k faceclosed.ric 0.3k ! Startup.rso 8.0k ! Click.rso 0.4k ! Attention.rso 1.7k 小計:約24.5KB 上述共計45.6KB(計算數字以NXT-G NXT information 列出為主) 還有這兩個: NVConfig.sys size=0k RPGReader.sys size=14.3K ( 剛好在大陸有人對NXT內部可執行結構進行研究說明,大家可以參考檔案列表 ) 所以如果將這些45.6KB的程式刪除,應該可以空出約101.7KB的空間,對於FLL比賽的隊伍的確是有所幫助。(RPGreader.sys NVConfig.sys還不確定是什麼東西,所以還未嘗試刪除。其實大不...

想教NXT樂高機器人說中文嗎?

圖片
NXT唱歌 NXT內建的喇叭,不只能發出單純的音調(TONE)。 還可以載入聲音檔案,強調「真人發音」喔! 不過內建的聲音檔案是rso檔,需要使用 公用程式Wav2Rso ,就可以將常見的wav聲音檔轉換成NXT可以接受的rso檔案。 非常佩服 John Hansen(BrickCC及NBC作者),在短時間就寫出許多公用程式。 (不知道這些RSO檔案標準格式說明在哪裡?) 實際操作 簡單的做了一些測試,真的可以讓NXT樂高機器人成為錄音相框,不斷重複用我的聲音說著:「你好棒!你好棒!」(這種睡眠學習法的自我催眠,讓我的自信大增!! ) 首先使用WINDOWS內建的錄音程式,錄下你想說的話,時間不要太長,否則檔案會太大(WAV檔案沒有壓縮) 接著用Wav2Rso程式進行轉換,第一步先指定工作目錄 (Directory), 再選擇WAV檔案 (Selecte files...) 第二步: 轉換取樣選項(Resample)可以選擇Linear 或是 ZOH ,這種壓縮方式比較不失真。(None則不壓縮)再按下Convert按鍵 轉換成功,可以看到工作目錄中新增加一個RSO檔案。 (OK,Cancle,Help三個按鈕好像都沒用) 接著將這個RSO檔案移動到NXT-G的聲音檔案目錄 C:\Program Files\Lego Software\Lego MINDSTORMS Edu NXT\engine\Sounds (你也可以直接在這個目錄下進行轉換作業,就不需要移動檔案了) 執行NXT-G,撰寫程式,使用SOUND BLOCK發出聲音,下載並且執行。(或是直接下載聲音檔到NXT,並且直接在NXT執行聲音檔) 聽到你的錄音了嗎?讓你的孩子也試試看! 實作心得 這是一個很有趣的遊戲,孩子聽到的不再是「Hello! Good Morning!」而是「早安!大家好!你假爸阿沒!」 小朋友一定很高興聽到機器人用中文問候。(雖然用機器人學習英語發音也不錯喔!) 所以只要能夠轉檔,理論上也可以播放MP3音樂。 當然前提是記憶體空間要大,很遺憾的,這是痴人說夢,更別提聲音檔有多佔空間。 下面是我們的小小測試:我們錄製了兩個WAV檔案, 1. 早安,大家好 檔案長度2.5秒(WAV 53.7KB,Linear-->RSO 20KB,壓縮率約...