2009-12-30

NXT樂高機器人的另一種輸出裝置--dSwitch

這一篇文章也是拖了好久才發文,希望大家見諒!

dSwitch,由美國的Dexter Industries公司(好像是工作室?)所推出的第一個NXT樂高機器人的輸出裝置。

主要的用途就是讓NXT控制大電(其實是家庭用電啦!),

探奇認為應該就是一個繼電器,利用NXT的輸出端,控制插座的開關。

也就是9V-->110V(或220V)

(曾經看過youtube的影片,利用NXT機器人以實體方式(馬達加積木)撥動電燈開關,藉此控制電燈的亮暗。這個dSwitch裝置應該是屬於電子電路控制。)

有興趣的同好還可以直接網上訂購(不太便宜!

有學過電子電路實習的同好應該可以自製。

值得思考的是除了馬達,還有什麼可以做成輸出裝置呢?電燈?加熱板?先參考一般USB周邊裝置.....

看看他們dSwitch的示範影片:





pbLua 最終Beta版發行

這篇文章雖然有點遲發,還是需要做個記錄。

我相信台灣地區應該很少人使用這種語言控制NXT樂高機器人,

但是pbLua是少數在NXT主機擁有自己VM的程式語言。(換句話說就是要更新NXT的韌體)

還有重要的一點就是,他是最早提出可以讓NXT連接GPS藍牙訊號,讓NXT自行定位的網頁。

恭喜更新到beta 18版,根據網頁說明,這將是正式版發行前的最終beta版本。

期待1.0.0版的到來!

pbLua網頁連結



2009-12-28

Philo先生的A FAST NXT 2.0 ball sorter

Philo先生又有新作發表,利用NXT 2.0彩色感應器的快速反應能力,創作出一台快速彩色球分類機。

有一點類似柏青哥機台,讓球從高處落下,切換不同軌道,讓球落入不同的分類區域。

整個結構都很有趣,包含擋球、放球機構;還有軌道切換機構,真的很值得一試喔!

文中也提到使用大量有角度的Technic Beam建構軌道,讓彩色球順著彎曲的軌道滑下。

Philo先生在他的網頁公開這一台NXT樂高機器人的建構圖檔(PDF及LDraw都有喔!)

請參考網頁連結A FAST NXT2.0 ball sorter

先看看精彩的影片:




消息來源:The NXT STEP

2009-12-26

探奇的新書進度

探奇的NXT樂高機器人書籍終於進入校稿階段。

預定寒假一定會出版!

敬請期待!謝謝!

2009-12-25

關於樂高機器人--2


這一章介紹樂高機器人的組成。

**樂高積木與電子零件**

樂高機器人就是由兩大類的東西所組成:積木和電子零件。

第一種當然是各式各樣的樂高積木

除了傳統的樂高積木外,還有大量樂高Technic系列的零件。

積木也正是樂高機器人的主要結構,使用積木可以讓大家自由地組裝,運用你的創意,樂高積木可以做成各式各樣的造型!

第二個是電子零件

就像樂高馬達一樣,樂高公司包裝各種電子零件,使這些電子零件具備積木的特徵,例如圓洞,方便與其他積木一起組裝。

NXT樂高機器人的電子零件有馬達,感應器及NXT主機。

**樂高機器人**

機器人有一個『人』字,所以大家常常受到這個『人』字的影響,以為組合出來的機器人就一定具有人的外型。

沒錯,原始的用意的確是希望做出類似人類的機器,可以幫助人類做事。不過現在的機器人也不一定具有人的外觀,具備其他的外觀反倒能發揮機器人的特性。

所以在日常生活中,我們可發現大多數的機器人並沒有人的形狀,例如輪型機器人像一台車子;在工廠中有最多數量的機器人也只有手的特徵而已,又稱為機器手臂;仿生機器人更是像動物一般,有四條以上的腿。


使用樂高積木跟電子零件的組合可以做出樂高機器人,但是他要如何動作呢?如果只是使用遙控器控制他的行動,那麼就不算是真正的機器人。

我們希望機器人是能自主性地完成任務,所以我們需要幫他撰寫程式,根據程式的執行,機器人可以自動完成許多事情。

下一篇我們再來討論機器人程式的設計。

如果有不清楚的地方,歡迎提問喔!

請參考這一系列的文章:關於NXT樂高機器人--1

2009-12-24

Mac版的ricEdit

NXT樂高機器人可以顯示許多內建圖片,增加機器人互動的樂趣。

不過有時內建圖片不敷使用,這時候就需要圖片編輯器,自行編輯你喜愛的圖片。

在8547附的NXT-G 2.0版已經內建圖片編輯器。

但是9797及8527的使用者就必須依賴玩家所設計的編輯器,

Andreas所開發的nxtRICedit V2就是最好的範例,同時也將ric檔案運用的淋漓盡致。

(探奇舊文章介紹:nxtRICedit V2系列文章

現在在Mac上也可以使用,Jerome M.開發類似的編輯器*.ric Sprite Editor

使用Mac的同好可以下載試試,還有一段示範影片:



Power Programming – Robotics in C

Power Programming – Robotics in C

原本在I'd Rather Be Building Robots看到Xander介紹John Hansen的再版新書,就想發文做個簡介,拖延一下就忘記了。

現在CH Lego先生正好發文介紹,那麼就請大家連結到CH Lego的部落格直接觀看他的文章,由更瞭解NXC的達人撰文,真是再合適不過了!

Xander對於John Hansen"Power Programming"再版新書的介紹

雖然CH Lego澄清不是勸敗文,但是他在文中提到在Amazon買了兩本新書,還真是令人動心呢!

我也要開始存錢!


2009-12-23

樂高NXT機器人研習

探奇一直很好奇,除了各級學生之外,還有哪些同好也喜愛NXT樂高機器人?

探奇也相信這些喜愛NXT樂高機器人的同好,個個都是臥虎藏龍,深藏不露的高手。

從探奇部落格的站長工具分析,探奇的讀友應該不是只有台北地區,而是全省都有。

但是一般來說資源總是台北比較多,看到台北有阿吉老師舉辦茶敘,

探奇想到何不在中南部舉辦聚會,讓中南部的玩家也能有機會發表心得,討論相關技術問題。

不過探奇能力有限,無法教導大家,所以只想到先將大家聚在一起。

謝謝台南林老師的支持,願意提供場地讓大家可以相聚(相信大家也很懷念去年的聚會

我想基於使用者付費的原則,大家需要出資分攤場地費用,包含午餐。

預定在99/1/17(星期日) 09:00-15:00舉行

地點還是在台南林老師的樹林街教室(台南市樹林街二段268號二樓.新光三越西門店後面)

由於場地有限,預定限額20人,以社會人士及學校老師為主(?)

也希望大家不吝提供建議:

希望討論哪些主題?(與NXT相關)

例如Vernier感應器?NXT與Scratch? NXT-G的操作?......

聚會的形式為何?(上午主題演說(也可以安排每個人發表自己的獨到見解),下午討論操作)

大家可以自己攜帶電腦及NXT,林老師應該也可以提供相關設備。

(不論你參不參加,都很歡迎提供意見!)

2010/1/6更新:由於報名情況不佳,可能是日期不好,決定暫緩執行。

如果大家有好的建議,也歡迎提出來分享,謝謝!






模擬樂高公司的高架倉儲系統

據稱使用超過25台的NXT,超大型的模擬模型。

雖然無法在10/22-10/27到荷蘭的 茲沃勒(Zwolle)參觀 LEGOWORLD的展覽。不過拜網路之賜,有許多照片可以瀏覽。

相關相片連結:LEGOWORLD 2009 Round-Up


The NXT STEP也曾經發文介紹)

除了圖片之外,現在有人在youtube發表影片,請看:



喝咖啡的好幫手---NXT Coffee Assistant

今天在The NXT STEP看到新文章介紹的 The Coffee Assistant。

作者是一位16歲的荷蘭女生Hupie Vuurzoon

構想很單純,就是一台自動幫咖啡加糖,使用湯匙攪拌的NXT機器。

除了NXT樂高機器人的積木機構外,還用到了聲音感應器做出聲控的功能,也利用NXT發出的聲音作互動。

可以先看看影片:




看完影片,探奇認為有好機個很厲害的地方!

1. 拍攝樂高人偶的動畫,還有豐富的劇情及效果。

2. 完整呈現背景音樂的來源及創用CC的宣告。

3. 加入方糖的輸送帶,一次固定移動兩塊方糖。

4. 使用蝸桿及Turn Table帶動湯匙產生上下及旋轉的效果。

5. 機器外觀的裝飾。

有興趣還可以點擊連結:這個作品的詳細介紹

另一個重點是:作者只有16歲。

(探奇感嘆的是:我們的孩子應該也是很有創意的喔!)

看完有趣的影片,你是不是也想做一台試試看呢?趕快動手吧!



2009-12-21

LEGO MINDSTORMS官網的比賽--THE SNAP BOT CHALLENGE

這是NXTLOG 2.0所舉辦的比賽(探奇並沒有在比賽時發文介紹,只想直接看結果

The Snap bot Challenge,簡單得說就是如何利用最少的積木零件做出一台NXT樂高機器人。

(探奇的『三分車』不知道算不算,下次再發文獻醜

好了!終於公布比賽結果,每一個獎項也都有一定的評審標準。

請自行連結到官網看看圖片及說明。

THE SNAP BOT CHALLENGE WINNERS ARE IN!


The NXT STEP的作者Robotica特別介紹這一台三軸機器人,探奇也覺得很可愛,也很簡潔。

NXT Jedi 2.0

歡迎大家也介紹自己的發明喔!

2009-12-20

mindsensors的研發中產品-- Power Meter for NXT

組合NXT樂高機器人就是一件很有趣的活動,更有趣的就是還有許多廠商配合發展許多新奇的感應器,可以增加樂高機器人的功能。

對探奇來說,這些感應器不一定有實際的用途(或是探奇沒想到),但是接受新的點子也可以幫助我們有不同面向的思考。

mindsensors官方網站的Coming soon網頁,探奇曾經對這一顆仍然在研發的Power Meter for NXT發過文章(探奇舊文章連結),當時就推測可能是三用電表的功能。現在youtube上有人發表測試影片,證實了這種用法。

請看影片:




2009/12/23補上影片作者部落格連

除了將NXT當作三用電表,探奇仍然無法想出這個感應器的其他應用,

至於用NXT當作三用電表有什麼意義呢?不是可以直接使用真正的三用電表?不是可以利用電腦接上儀器直接量測嗎?

答案當然是YES。

不過不要忘了,這也正是NXT方便的地方,一個可以移動,可以連接其他多樣設備的機器人平台,同時也考驗大家程式設計及控制的功力。

或許可以進行下面的計畫:

NXT樂高機器人自動行進,找出家裡的插座,自動檢測家中插座或其他電器的電壓電流或阻抗,一台維修家電的樂高機器人.......

還有什麼想法?歡迎大家留言提出來討論喔!

也歡迎加入Plurk討論,http://www.plurk.com/user/touch_classroom

2009-12-19

NXT樂高機器人的馬達損壞原因分析

這裡連結的是一篇優勝家機器人教室(霧峰的陳慶明老師)所發表的文章:

NXT馬達損壞原因與內部構造(請點擊連結觀看文章)


文章敘述由義守大學的陳志良教授提供損壞NXT馬達的分解照片,

發現馬達內部損壞的地方是外殼的齒輪座。

探奇猜想當NXT馬達用力過度,超出其正常使用的扭力範圍,當然從最脆弱的地方開始出現問題。

看來大家要好好使用樂高教具才是。

(看到他們的馬達損壞慘重,真是心驚膽跳!

謝謝兩位老師的經驗分享!

探奇還有一顆馬達是因為頭髮捲入橘色轉動部位的軸心,造成轉動緩慢,偏偏橘色部分有無法拆除清理。

看來玩樂高時需要戴上食品工廠使用的頭套才是。(或是浴帽

2009-12-17

關於NXT樂高機器人--1

最近在Yahoo奇摩知識看到一個問題,『什麼是樂高機器人』,還想知道原理。

才驚覺還是有很多很多很多人不知道什麼是樂高機器人,也沒聽過NXT,LEGO,MINDSTORMS

接觸及沈浸在樂高機器人的世界太久,偶爾會誤以為大家都應該知道,其實大家都『不知道』

(應該打邱老師的屁股,讓邱老師清醒一點才是!

翻閱探奇部落格的舊文章,好像也沒有寫過關於樂高機器人的介紹,所以探奇決定重頭開始出發,讓新的朋友能夠快速入門。

下面是我對於NXT樂高機器人,樂高動力機械等樂高積木課程的介紹文字,還請大家參考:

樂高積木課程是什麼?

積木是每個學者、教育專家公認對孩子很有幫助的玩具。




樂高公司的積木更是以優良的設計及卓越的品質著名。




樂高還成立樂高教育事業部門(LEGO Educational Division),利用樂高積木協助學校機構推行科普教育及創意教學。更於1998年與麻省理工學院共同研發,推出樂高機器人套件,推廣機器人教育。




探奇教室採用樂高教育套件,設計一系列課程,引導孩子發揮創意、學習物理科學原理。


 


樂高積木課程對孩子有哪些幫助?

        樂高積木課程可以幫助孩子學習物理科學知識,開發專業以外的能力,包含:


 


l          立體空間觀念



積木是立體性的創作,透過積木操作對於空間概念會更加熟練。




l          事物觀察及比較能力



從建構圖示觀察,動手組裝積木模型,並且從他人的創作中學習比較不同組合的差異。




l          解決問題的思考力



當困難問題發生時,思考推理發生的原因,並且針對原因找出適當的方式解決問題。




l          同儕合作及良性競爭的能力



學員互相幫助,共同完成任務;盡全力面對挑戰,分享努力過程。


 


樂高積木課程的學習重點

l          創意樂趣班:適合幼大、國小一年級




此階段的課程主要是以積木模擬動植物的特徵、日常生活器物的功能;配合創意的積木建構。讓學員可以自由發揮想像空間。




l          動力機械班:適合國小一年級以上




此階段的課程以物理科學知識為主。有結構與力學、槓桿應用、齒輪與鍊條、皮帶與滑輪的應用等。




l          樂高機器人班:適合國小三年級以上,已學習動力機械課程的學員




本階段的課程以控制邏輯為主。使用容易上手的圖形化控制方式,讓樂高機器人自主力完成挑戰任務。


 


歡迎參加樂高積木課程

樂高NXT機器人課程介紹:


 


隨著時代進步科技發展,我們擁有高度自動化的生活環境,機器人產業及機器人研究也是目前及未來最熱門的行業。樂高NXT機器人課程提供您與孩子一個最好的機會,正是瞭解機器人,認識未來、增加孩子多樣學習的時機。




樂高NXT機器人(LEGO MINDSTORMS NXT)是樂高公司最新的電腦機器人產品,搭配美國國家儀器公司(National Instrument Inc, NI)開發的軟體NXT-G,讓孩子可以動手學習機器人的控制應用,瞭解機器人的程式設計原理。




我們在課程中讓孩子以樂高機器人教具設計組裝,結合機械原理與電腦程式設計,控制機器人自動完成目標任務。




透過完整的機器人課程,訓練孩子主動進行思考,培養發現問題及解決問題的能力,加強團隊互助及分工合作的觀念。




機器人課程提供良好的同儕互動與學習環境,讓孩子增加自信、專注操作,也能激發創意的表現。




孩子更可以從課程學習各種機械科學原理,並且有機會參加各種比賽,擴大孩子的視野及經驗,增進孩子的臨場反應及合作精神。


 


請接著觀看關於NXT樂高機器人-- 2




2009-12-15

CH LEGO先生的新文章--NXC I2C HowTo

探奇曾經發過一篇舊文章:I2C的通訊研究--使用RobotC (ROBOTC I2C Howto)

主要是介紹I2C的通訊協定,但是Xander是使用RobotC做為範例。

現在CH LEGO先生直接以中文解說,又使用NXC做為範例,真是大家的福音。

很感謝他的分享。

想好好瞭解NXT樂高機器人的INPUT,特別是 I2C的控制方式千萬不要錯過喔!

NXC I2C HowTo : (1).NXT I2C裝置的特性


當然也超羨慕他所擁有的感應器!(請看他文章的圖片)




2009-12-14

中文書:LabVIEW與LEGO MINDSTORMS NXT



這本書就是 LabVIEW for LEGO MINDSTORMS NXT的中文譯本。

(請參考探奇舊文章:

又有新書出版了!LabVIEW for LEGO® MINDSTORMS® NXT

新書終於到了!LabVIEW for LEGO MINDSTORMS NXT

由淡江大學電機系的翁慶昌主任與詹翔閩先生共同編譯,美商國家儀器台灣分公司發行,翰尼斯(機器人王國)代理。

探奇收到樣書,得以參考閱讀,實在是三生有幸!

中文譯本忠實翻譯原版書籍所有內容,

書中主要是以LabVIEW 8.5搭配NXT toolkit做為示範,與2009 NXT  Module不同,不過程式設計原理倒是大同小異。

如果覺得原版書太過珍『貴』,或是想輕鬆閱讀中文版都可以參考喔!

書中也附贈LabVIEW 8.5.1三十天試用版(省去上網下載的麻煩,NI官網也下載不到8.5版了!

順便說明一下LabVIEW支援控制NXT樂高機器人的版本:

根據NI官網的說法,

如果你有LabVIEW 7.1-8.6版,可以安裝NXT的LabVIEW工具組(Toolkit)

如果你用的是LabVIEW 2009,必須安裝NXT的LabVIEW模組 (2009 NXT Module)

不知道工具組與模組的真正差別,不過應該是模組比較正式一點。

注意!Module與Toolkit的圖示不同,2009 NXT Module有不同的圖示及新增的功能!

另外探奇舊文章提到的LVEE(LabVIEW Education Edition),應該就是LabVIEW 2009的學生版加上NXT模組。聽說會立即公開發行(是貝登堡代理嗎?!),應該視作是新版的Robolab即將重現江湖。

大家可以到LEGO Engineering網站(Tufts大學的CEEO所主持)看看,已經大張旗鼓地支援LVEE,也提供許多LVEE的使用範例。

在該網站的Library--Code中,關於LabVIEW的程式碼也已經分為兩大部分:

LabVIEW 2009 NXT Module 跟 LabVIEW NXT Module(LEGACY)

看來還沒有LabVIEW的單位可以直接購買LVEE才是。(跟著CEEO應該不會錯喔!

說不定LEGO也會在明年改版NXT-G!期待明年的新產品。(回頭看看2006年LEGO Engineering的軟體計畫!

不知道NI會不會大發慈悲,免費提供7.1版讓大家使用呢?

2009-12-11

ROBOTC Driver Suite V1.2

Xander Soldaat真是厲害,隨著RobotC 2.0的發行,

他也更新他的ROBOTC Driver Suite V1.2,完整地支援許多新的感應器。

最有價值的地方在於可以參考他的寫法,應用在其他的程式語言。

每當有新的NXT感應器時,最令人痛苦的就是需要自行研究感應器的使用方式,還要看看有沒有其他語言沒有支援更新,這個時候Driver Suite就是最佳範例!

有興趣的同好不要錯過喔!

2009-12-09

NXT新書:LEGO MINDSTORMS NXT Thinking Robots

這本書在這個月已經發行了!

LEGO MINDSTORMS NXT Thinking Robots

副標題是
Build a Rubik's Cube Solver and a Tic-Tac-Toe Playing Robot!

作者Daniele Benedettelli

(請參考出版社No Starch Press的介紹

整本書好像介紹兩台機器人,解魔術方塊跟玩圈叉棋。

除了機器人的組裝外,也著重在機器人的解題邏輯跟程式技巧。

大家可以先參考No starch Press的試讀文章

博客來定價1048元,2009/12/29還有一本庫存!!謝謝吳老師提醒

順便查了一下,天瓏只要969(貴賓918)應該無現貨。

看來還是要去比價一下!

2009/12/30更新:

原書作者網頁連結:有執行程式可以下載。

http://robotics.benedettelli.com/TRbook.htm






國立聯合大學張富爵老師的課程--VI and Robot

很多大學裡面也應用NXT 樂高機器人做為教學器材。

這裡介紹的連結是國立聯合大學的張富爵老師的課程網頁

VI and Robot

2009-12-08

FLL 比賽簡章可以下載了!

明年就要在高雄舉辦FLL世界賽,祝大家成功!

台灣玉山機器人協會連結。

台灣選拔賽官方網站: http://www.era.org.tw

台灣高雄世界賽官方網站:http://www.flloic.org.tw

Scratch and LEGO NXT

前面的文章曾經提到,探奇會接觸WeDo是因為Scratch這個有趣的程式。

當較為深入瞭解Scratch後,發現控制WeDo的方法也非常有趣。

(請參考探奇舊文章:Scratch與WeDo的深入瞭解

也有一些人提問是否可以使用Scratch控制NXT,答案當然是可以的,問題在於如何連接NXT與Scratch。

雖然Scratch開放了原始碼,但是想完全瞭解其中的控制還是一件需要漫長學習的事。

Scratch開發人員也提到目前並沒有支援 LEGO NXT的計畫(探奇想應該是要樂高點頭吧!)

但是可以使用Scratch Connections (這只是一個通稱)。

在Scratch 1.3版就已經提供Scratch對外聯絡的方式,特別是網路時代如此便利,Scratch的專案製作也提供在網路上連結的方法。如此一來Scratch就可以在不同電腦間互相聯絡,進行更多的互動。

詳細情況可以先參考Scratch connections網頁的通訊協定說明。

簡單的說就是利用電腦TCP Socket的功能傳遞訊息,總共有三種方式:

Remote Sensors (遠端感應器)
Broadcast (廣播)
Variables (全域變數)

探奇所採用的方法就是Remote Sensors,原理如下:

NXT -- (Bluetooth) -- python中繼程式 -- (Socket port 42001) -- Scratch

透過python中繼程式,一邊透過Socket與scratch聯繫,一邊以藍牙接收NXT訊號。

Scratch Connections提供的是python及Java範例。

探奇原本選擇使用VB程式開發,後來發現已經有人寫出python的NXT模組,當然就直接採用python(咬牙重新學習中)

實驗結果如下:

在嘉義市一家咖啡簡餐店進行拍攝。



使用Scratch小貓咪做為主角。



測試完畢再來一張合照,哇!貓咪忘了恢復大小。



實際測試使用四個感應器,反應不算快(原因當然是藍牙的問題),不過還可以接受。

觸碰感應器:貓咪旋轉,發出喀喀聲

超音波感應器:貓咪遠近變化(大小不同)

光源感應器:貓咪顏色特效變化

聲音感應器:貓咪造型變化

請參考示範影片,(等待加上影片說明註解)




2009-12-03

據說是LEGO Education 2010年的NXT新產品

在TechnicBRICKs的文章:

LEGO Education 2010 - Update


大家可以先連到該網站觀看相關圖片,

還沒有時間撰寫翻譯文章,所以先看圖喔!

The NXT STEP也有一些評論。

大概有新的NXT能源組,太陽能跟風力發電組。

新的PF馬達

新的NXT充電電池2100mA及DC 10V充電器。

還有教育部門也要開始販售新的彩色感應器。

我猜明年中應該會有全新的NXT組合,會不會軟體也變更了呢?真令人期待!

不過又要花錢了!

2009-12-01

NXC更新

NXC更新了。

請參考nxtasy.org的文章。(上次nxtasy.org網站突然關閉,好像是John Hanssen先生處理復站的)

一些更新短時間搞不清楚,有空再慢慢看。

也歡迎高手分享心得,謝謝!