LEGO SPIKE Prime Essential 樂高機器人,LEGO MINDSTORMS Robot Inventor, EV3 ,樂高動力機械 BricQ Motion 程小奔Codey Rocky,mBot2,CyberPi 童芯派 mBlock5 慧編程, Python 專業教學,課程設計。 Scratch, MakeBlock產品 艾多美 Atomy 生活用品 NXT 樂高機器人:創意樂趣,隨心所欲!
SPIKE 樂高機器人
我的網頁
2011-10-30
用Windows Phone 7遙控NXT R2D2
除了利用JAVA為一般手機撰寫控制程式,也一直有人在討論以蘋果或是Android等智慧型手機(或平板電腦)遙控機器人,搭配手持裝置也確實很有吸引力。
那麼Windows Mobile系統呢?好像比較少人提起。
Controlling a R2D2 (Lego MindStorms NXT) robot with Windows Phone 7
這是將近一年前的舊文章,所以用的是Windows Phone 7,沒有藍牙相關API,所以跟蘋果差不多,需要用另一台電腦當作伺服器接收手機訊息,再讓PC透過藍牙發出命令,控制NXT機器人,架構應該是:
Windows手機--PC--R2D2(NXT)
作者也將相關程式公開讓大家下載,好像都用Visual Studio編譯就可以。PC端是用MindSqualls 完成。
大家可以看看影片:R2D2真的很可愛喔!
2011-10-29
福營國中橘子老師的NXT Segway
使用光源感應器作為segway平衡的依據,
不過探奇都只是『紙上談兵』,沒有真正實作過,不知道是不是可以單獨使用9797完成。
福營國中橘子老師的實作影片顯示還蠻穩定的,也可以用另一台NXT主機以藍牙遙控。
2011-10-28
HiTechnic新產品:NXT SuperPro Prototype Board (SPR2010)
HiTechnic發行新的電子電路實驗版,NXT SuperPro Prototype Board (SPR2010)
具備更多的功能,還能直接撰寫SuperPro C (SPC)控制板子。
(編按:那不就跟Arduino一樣嗎?)
SPC已經可以在新版(2011/10/24)的BricxCC Test Realease使用。NBC/NXC/SPC官網連結。
2011.10.28 更新:John Hansen的文章連結:HiTechnic SuperPro board。
透過I2C,NXT主機可以輕鬆地與這塊板子溝通,支援NXT-G, NXC, ROBOTC, LabVIEW....
轉貼官網規格如下:
- 4 analog inputs - 10 bit A/D, 0 - 3.3v
- 2 analog outputs; 0-3.3v, 1-8191Hz, 7 analog modes:
- DC voltage level
- Sine wave
- Square wave
- Positive going sawtooth
- Negative going sawtooth
- Triangle wave
- PWM voltage
- 8 digital I/O bits that can be configured as read or write
- 6 digital strobe outputs
- 1 pre-configured read strobe
- 1 pre-configured write strobe
- 4 can be set to high or low logic level
- 3.3v, 5v and 9v power outputs
- Onboard memory
- 12k user RAM
- 56k user program FLASH
- 1Mb external storage FLASH
- Onboard Firmware Features
- NXT I/O data and command connection
- USB I/O
- Onboard program execution
- Multiple simultaneous user processes
- Onboard datalogging
有電子電路實驗需求的同好可以參考看看!
趕快先下載使用手冊及範例程式喔(Download Now,HiTechnic SuperPro Experimenter's Kit Handbook & Sample Programs)!
2011-10-25
獨立的探奇工作室Touch Classroom
探奇認為:NXT樂高機器人是一套很有用的教育器材,機器人教育對於各年齡層的學生都具有極大的幫助,
所以不遺餘力地推廣機器人教育。探奇也不斷研發課程,透過機器人教育啟發學員的內在能力。
取名探奇(TOUCH),就是希望大家保持一顆好奇好學的心,一起動手接觸,實際操作。
探奇在此聲明,寫部落格只是因為喜好和興趣,與樂高公司與台灣代理商並沒有任何關係。
(我倒是曾經『幻想』倍燈堡或抬勒要給我『對價關係』的回報,但是都沒有啊!)
推廣機器人教育,但是並沒有主動推銷相關積木產品(探奇的書除外),相反的,還勸家長在沒有確實瞭解孩子的心,先不用急著買積木,免得積木教具淪為房間的『擺飾』。
總之,被人罵很笨也好,被人笑很傻也好,
探奇還是會堅持地持續下去。
謝謝大家的支持。
借Team Hassenplug網頁的宣告一用:
This page is not associated with The LEGO Group in any way.
2011-10-23
NXT主機當作網頁伺服器
(請參考探奇舊文章:Xander的NXT WiFi實驗)
上個月現居愛爾蘭的Mark C利用WiFi for NXT製作了Webserver on the NXT。
NXT變成一台網頁伺服器,可以從任何網路連線到這台NXT,這也意味著NXT樂高機器人具備無線網路功能,
我們能夠很方便地進行遠端遙控,控制NXT樂高機器人。
Mark詳盡地說明所有程式,包含Wifi driver API,如何建置webserver等。
請直接參考他的網頁:Webserver on the NXT。
其實Mark也有許多樂高機器人的計畫,非常精彩,值得仔細參考:Mark C的Mark’s LEGO NXT Projects網頁連結。
目前關於NXT的遙控方式可以使用藍牙,紅外線,NXTBee,還有WiFi,說不定哪一天還有3G可以用喔!
2011-10-22
Android+OpenCV+NXT樂高機器人=?
現在Szabó Richárd善用手機的攝影鏡頭,改寫MINDdroid程式,增加OpenCV的影像辨識功能,NXT樂高機器人也可以具備『視覺』,自主行進。
架構就是:影像-->OpenCV處理-->藍牙通訊-->NXT樂高機器人,
當然都是由Android手機進行主控,至於如何在Android程式中使用OpenCV函數庫,也有詳盡說明,
更多詳細資料都在Szabó Richárd的網頁Controlling LEGO Mindstorms NXT using OpenCV on Android。
程式下載網頁:https://github.com/richardszabo/MINDdroidCV
(消息來源:The NXT STEP)
作者有個尋找光源的示範影片,應該也可以做出辨識系統,不用依靠NXTCam。
OpenCV提供多樣的影像處理函數,使得製作影像辨識系統不需要再『從頭寫起』(例如二值化.....),當然理論還是要從基礎打起學習!
最近很夯的這部影片也是利用Android跟OpenCV的影像功能喔!
2011-10-21
NXShield for Arduino即將上市
mindsensors的另一個公司,OpenElectrons即將發行NXShield for Arduino,
探奇也想到:這樣更換NXT樂高機器人的腦袋將可以增進機器人許多能力(可能也要背上很重的電池),
以Arduino作為主要控制器,搭配樂高的建構零件,或許將來要稱之為Arduino-LEGO機器人。
(這應該是NXT樂高機器人進階的好機會喔!)
在TC_Chu's Point部落格看到TKJ Electronics公開他們的作品NXT Shield Version 2,探奇預想應該也會上市,雖然還不太成熟,有興趣DIY的同好倒是不能錯過。
2011-10-20
NXT頭部輪椅控制器
Robogals是澳洲的一個非營利組織,目標是鼓勵澳洲地區的女性在學業及職業上參與科學及工程的研究。
該組織舉辦The Robogals Science Challenge,參賽者從5歲~18歲,分為三個組別,參賽者需要將科學實驗計畫影片及計畫說明上傳到網頁,除了評審評比外,也加入民眾票選。
現在為九年級的Yaya Lu當然也參加了比賽,這是她的比賽網頁,
參賽題目是Independent Wheelchair Controls for a Complete Quadriplegic,
四肢癱瘓的病人可以利用頭部的活動,控制輪椅的行動,
NXT樂高機器人當然是最佳的原型開發實驗設備,在影片中她針對頭部的活動能力(眉毛,耳朵等),經過思考,篩選出最適合的NXT感應器,做成一個簡單的輪椅控制器,可以前進後退轉彎停止,當然輪椅本身也加裝感應器,避免發生危險。最後還想到可以將這些感應器包裝在眼鏡中,方便病患佩帶使用。
請到參賽網頁直接觀看影片。http://www.sciencechallenge.com.au/vote/35.html
2011-10-18
Enchanting預備發行0.0.9版
Enchanting預備發行0.0.9版。新版可以自行製作Scratch的Block,也就是BYOB(Build Your Own Blocks)功能。
官網還有消息,目前正在測試中,在Ubuntu也可以使用Enchanting。
Enchating就是可以控制NXT樂高機器人的Scratch。
2011-10-17
NXT樂高機器人分列式
『數大便是美』,(徐志摩名言?我老是認為:數『大便』,是美)
(題外話,有人說應該是念ㄕㄨˇ,我小時候都被教導唸成ㄕㄨㄛˋ,這篇文章是對的嗎?盲從.誤信.來自媒體的語文污染)
總之,只要把好多台NXT樂高機器人擺在一起就很壯觀了!
Ian Chow-Miller 在legoengineering論壇上提供下面的精彩影片,原始構想是Damien Kee的WAVE,
Ian 將之發揚光大,做成各種分列式動作,所有機器人都是單獨個體的設計,應該沒有以藍牙互相通訊,
探奇認為由全班同學一起合作完成這種需要機器人團體性的協調動作,真是很棒的經驗喔!
大家可以討論如何編排舞步,在相同的時間作出各自機器人的動作,整齊畫一的移動,真的是很讚!
讀友可以到ianchowmiller的youtube頻道觀看其他精彩影片,包含Damien Kee的原始影片。
想試試看嗎?快點帶領所有同學一起嘗試喔!
(探奇有15台NXT樂高機器人,應該也要做做看才是喔!)
2011-10-16
mindsensors推出觸碰螢幕(TouchPanel Sensor)
前幾天就已經在Xander的部落格看到他展示剛剛收到的觸碰螢幕,
(First Look: Mindsensors TouchPanel Sensor文中有照片)
價格大約在$50上下,由於螢幕比較小,角落部位不容易點擊,可能需要搭配觸碰筆,比較方便使用。據說月底可以出貨。
這個觸碰螢幕除了作為遙控機器人的功能(還有當作電動玩具的搖桿),我還想不出來有什麼特殊的應用。
歡迎大家一起討論,提供你的想法。
imindsensors公司也已經將相關使用手冊、NXC的函數庫及範例程式放在mindsensors下載區,有興趣的讀友快去瞭解。
延伸閱讀:mindsnesors的Coming Soon介紹
2011-10-15
NXT數位時鐘
作品取名為Time Twister,模擬數字時鐘,不過是用樂高積木『轉』出數目字,如同七段顯示燈的數字。
兩台NXT主機以藍牙通訊控制五顆馬達,我還不太清楚旋轉機構如何製作,也還不瞭解如何讓旋轉之後的數字顯示具有規律性?還請高手幫忙說明。
在Tilted Twister網頁還有一些照片及說明,先看影片示範,我想作者應該會公開作法,拭目以待喔!
2011-10-14
Autodesk Inventor與NXT樂高機器人
大學時我曾經利用AutoCAD繪出機械製圖,現在電腦硬體的快速進化,加上軟體更新,繪圖的功能及速度不知道已經超越當時多少倍,當然我的技能也已經落後許多,成為『古董級使用者』,只會操作古董版本軟體。
使用商業級CAD軟體做出樂高模型是許多玩家的嗜好,也是CAD軟體的應用挑戰。
前一陣子有一本『Tools for Design Using AutoCAD 2011, Autodesk Inventor 2011 and Lego Mindstorms NXT & TETRIX』,探奇並沒有發文介紹,因為我不會使用。
今天看到有人以Autodesk Inventor做出NXT樂高機器人的3D模型,或許台灣的高中職或大專院校的學生可以加以應用。
如果你不想從頭製作樂高積木,已經有人幫你做好零件模型,只要虛擬拼湊積木,就能讓樂高模型動起來,下面是零件庫連結:
Autodesk® AutoCAD® InventorTM的Tetrix 零件庫:by Steampunk1577
Kristofer Arreguin's Lego Library: by KrisBase (包含RCX NXT等MINDSTORMS零件)
順便貼個示範影片連結:
2011-10-13
超神奇的拼字機BallMageddon
這裡就有一台球球跑馬燈,利用不同的色球,隨著球體的移動,變成跑馬燈,真是非常酷炫!
一開始看到這段影片,以為又是類似GBC的機關,再仔細看看,發現色球的順序似乎有一些規則,
後來發現是拼字機,因為排出LEGO字樣。可是,等一等,拼好字的球又被擠出去,後面的球又不斷衝出來,
原來是個跑馬燈,樂高球跑馬燈!
用了11台NXT,800顆色球,當然還要控制辨識色球顏色,安排色球順序....
這台NXT樂高機器人創作可以在任何場合應用,真是有創意的結合!
他們還提供另外一段影片說明細部結構,看完後只能說『讚』!
2011-10-11
NXT樂高機器人的第三方新感應器上市!dIMU=三軸加速計+三軸陀螺儀
其實就是三軸加速度計(Accelerometer)加上三軸陀螺儀(Gyro),售價65美金。
DI官網提供詳盡的感應器說明書及ROBOTC,NXC,NXT-G範例程式,請直接到DI下載專頁。
我想如果不在意外型及組裝的美感,光看規格應該可以取代HiTechnic與mindsensors的同類型感應器。
目前的應用就是探奇前幾天的介紹文章:使用Dexter Industries IMU 的兩輪NXT樂高機器人
(很期待國外玩家的比較....)
2011-10-10
更改NXT-G儲存檔案的預設目錄
NXT-G儲存檔案的預設位置剛好是在『我的文件』下,所以學生辛苦的成果很可能隨著電腦重新開機,完全消失。
有幾種作法:
1. 提醒學生將檔案另存新檔(Save As...),用Browse選擇儲存的目錄(例如不會還原的D槽,或是網路硬碟)
2. 有老師提到在Windows動手腳,將我的文件直接移到D槽。
3. 一勞永逸的方法:直接修改NXT-G軟體的設定,在我的文件/LEGO Creations/MINDSTORMS Projects/Profiles/Default,有一個檔案settings.ini,直接開啟這個檔案,更改Data Directory="........"裡面的目錄。
例如:Data Directory="/D/"
這樣一來,NXT-G就會使用D槽的新設定作為預設存放目錄。
如下圖反白字所示:
我只試過更改目錄,還沒有完全測試對Profiles的影響,如果有老師做個測試,也歡迎大家一起分享結果,謝謝!
在這個設定檔裡面還有一些蠻有趣的東西,大家也可以試試看。
延伸閱讀:英吋還是公分?NXT-G 超音波感應器的單位問題
2011-10-09
CAVE的App Inventor 中文學習網已經上線!
現在CAVE的阿吉老師配合這個課程的線上教學網站已經正式上線:
App Inventor 中文學習網
這應該是第一個App Inventor的中文教學網站喔!有興趣的讀友趕快去學習一下!
話說這些手機程式的設計還真是複雜啊!完全投降,我想我還是只要買智慧型手機,可以下載APP就好!
延伸閱讀:Android SDK 教學 | 孫傳雄談科技
Xander發佈ROBOTC Driver Suite V2.2
請參考Xander的文章:Released: ROBOTC Driver Suite V2.2
除了支援昨天探奇文章提到的IMU,還加上低通濾波(Low Pass Filter)的功能,
這種功能應該也可以應用在其他感應器上,有興趣的讀友趕快下載,看看Xander如何撰寫低通濾波器的程式,
我要先去學習了!
2011-10-08
使用Dexter Industries IMU 的兩輪NXT樂高機器人
最重要的當然是利用IMU的Gyro,製作NXT Segway,
下面的影片是mattallen37的作品:大輪胎,還有PF遙控。
(作者文章連結:dIMU NXT Segway)
另一台是Laurens Valk在The NXT STEP發表的Segway balancing with Dexter Industries IMU Sensor
應該是使用8547的小輪胎,也可以讓機器人平衡得很好。
期待Dexter Industries趕快上市,雖然不知道價位,但是應該很值得試試。
2011-10-07
mindsensors的感應器 NXTSumoEyes-v2
目前已經更改為新版,Dual Infra Red Triple Zone Obstacle Detector for NXT (NXTSumoEyes-v2),
簡單的說就是有三顆紅外線感應器,分別偵測左、中、右,來判定障礙物(或對手)的位置。
雖然mindsnesor官網提供一堆資訊,還有應用影片。但是如果有一個詳盡的使用說明範例,那會更好。
Dr.Graeme很貼心地寫出關於Sumo Eyes的教學文章,Introducing MindSensors NXTSumoEyes,
探奇認為即使沒有這顆感應器,大家也可以從文章中瞭解這顆感應器,並且學習Dr.Graeme的分析方式。
(我想是不是也可以用在足球賽,帶球『繞過』對手,直接射門!)
2011-10-04
新版積木拔除器Brick Separator
積木拔除器Brick Separator,是幫忙分離積木的好幫手,也曾經有讀友在奇摩知識+提到關於積木拔除器的問題。
今天在TechnicBRICKs看到新版積木拔除器的消息,
新版的設計多了一根一個豆豆長的十字軸,可以從樂高零件上移除十字軸(希望不要很快斷掉),還有其他貼心的設計。
據說這款新的積木拔除器會附在今年新出的五位數套件,編號10230的Mini Modulars。
歐洲的LEGO Education官網已經開始販售,英鎊1.69,美國的LEGO Education還在賣舊版的積木拔除器。
(圖片來源:樂高歐洲教育部門官網)
延伸閱讀:the BrickBlogger.com部落格文章
順便也放一下10230的影片,大家比較容易瞭解10230!
(有蒐集五位數的老師們不要錯過喔!)
台中女中的「未來科技」教師專業學習社群─結合機器人、手持智慧型平台
轉貼自研習公告及CAVE部落格
2011.10.4更正:9/23已經截止報名,我真是後知後覺Orz,不過還是要告訴大家這個消息!
國立臺中女中中區未來想像與創意教育區域資源中心
「未來科技」教師專業學習社群─以機器人、手持智慧型平台為主題實施辦法
一、 依據:教育部辦理補助高級中等學校未來想像與創意人才培育計畫
二、 目的:以機器人及手持智慧型平台等新興科技為主題,邀集中區對「未來科技」有興趣的教師一起加入本社群,並定時聚會針對想像力與創意辦理教材研討、講座、參觀..等活動,提昇教師想像力與創意知能。
三、 辦理單位:
1. 主辦單位:國立臺中女子高級中學
2. 協辦單位:國立臺灣師範大學
3. 指導單位:教育部
四、 講師:曾吉弘老師
五、 活動時間:100年10月1日~101年1月20日,週三16:00~18:00,隔週上課一次
六、 活動次數:10次,計20小時。
七、 活動地點:國立臺中女子高級中學創意教學中心
八、 報名對象:苗栗縣、台中市、彰化縣、南投縣、雲林縣及金門縣國中、高中職教師
九、 報名人數:24人
十、 報名方式:採傳真或email報名,傳真電話04-22226850,email:te@ms.tcgs.tc.edu.tw(報名表如附件一)
十一、 費用:報名時繳交1000元保證金,若請假時數未超過6小時則全額退費。
十二、 報名日期:即日起至9月23日截止。
十三、 研習時數:參與之教師由主辦單位核發研習時數。
十四、 課程表:如附件二
十五、 注意事項:
1. 為響應節能減碳,參加人員請自行攜帶環保杯及餐具。
2. 本社群不支應差旅費。
3. 停車資訊:請將車輛停放在本校綜合大樓地下停車場(入口在本校後門之市府路上)。
4. 參加教師請自行攜帶智慧型手機(Android作業系統)
附件一 「未來科技」教師專業學習社群報名表
學校 |
|
姓名 |
|
身分證字號 (登錄研習時數使用) |
|
任教科別 |
|
交通方式 | □自行開車 □搭乘火車 □搭乘高鐵 |
用餐類型 | □葷 □素 |
是否擁有智慧型手機(Android作業系統) | □是(廠牌: ) □否 |
請於9月23日採傳真或email報名,傳真電話04-22226850,email:te@ms.tcgs.tc.edu.tw
附件一 課程表
課程簡介
Google App Inventor是一個完全線上開發的Android程式環境,拋棄複雜的程式碼而使用樂高積木式的程式設計介面來完成您的Android行動裝置程式。除此之外它也正式支援樂高NXT機器人,對於Android初學者或是機器人開發者來說是一大福音。開發一個App Inventor 程式就從您的網路瀏覽器開始,您首先要設計程式的外觀。接著是設定程式的行為,這部分就像玩樂高積木一樣簡單有趣。最後只要將手機與電腦連線,剛出爐熱騰騰的程式就會出現在您的手機上了。另一方面App Inventor也支援樂高NXT機器人控制,上課教材使用CAVE教育團隊自編講義。
注意:建議自備Android手機,Android版本2.0以上。
2011-10-03
大家一起勘誤2011.11.07更新--探奇書籍--NXT樂高機器人:創意樂趣,隨心所欲!(第二版)
這篇文章就是針對探奇改版書籍『NXT樂高機器人:創意樂趣,隨心所欲!(第二版)』,挑出書中錯誤。
目前已經知道的有好幾個地方:
1. 第29頁,右欄下方,『在拉一個Move命令方塊』,應該更正為『再拉一個Move 命令方塊』。
2. 第56頁,標題6-2,『瘋狂碰碰車的設計』,應該更正為『製作軌跡車』。連『目錄』也標錯了!
2011.10.7更新:
3. 第115頁,上方右欄第2行,『NXT根據聲音』,更正為『NXT根據觸碰』。
4. 第115頁,上方右欄第9行,『程式就會不斷地根據聲音感』,更正為『程式就會不斷地根據觸碰感』。
5. 第116頁,左欄,『①如果聽到很小的聲音』,更正為『①如果聽到很大的聲音,機器人就會前進。』
6. 第116頁,左欄,『②如果聽到很大的聲音』,更正為『②如果聽到很小的聲音,機器人就會後退。』
2011.11.07更新,感謝 王献泰先生提供:
7. Preface序,倒數第九行,2.以購買或想購買......,應該更正為 2.已購買或想購買......
2011.11.09更新,感謝 王献泰先生提供更正:
8. 第26頁,左下角倒數第3行,『客製命令面板(My Block Palette)』,更正為『客製命令面板(Custom Palette)』
2012.01.09更新
9. 第33頁與第34頁,圖3-31與圖3-34程式圖顛倒擺置。
2012.01.14更新,感謝『可樂』提供更正:
10. 第72頁,圖8-2C 增加滑輪論胎, 應該更正為『增加滑輪輪胎』。
其他部分還請大家提出意見!@_@謝謝!
2011-10-02
NXT高架倉儲系統
TheNiels17 在Youtube貼出這段示範影片,有3x3個存放區,使用不同顏色組合,經過顏色感應器判別,自動將貨物棧板送入(取出)存放區。
還有聰明的防呆機制,避免重複存放或是取出不存在的貨物。
設計這種模型可以說是兼顧『機械結構』與『程式控制』兩種挑戰,有興趣的讀友可以嘗試看看。
作者在Brickshelf的照片連結。
The NXT STEP文章:NXT High bay warehouse
延伸閱讀:
Dryw Filtiarn的第二代樂高工廠--Lego factory project v2.0 (影片更新)
模擬樂高公司的高架倉儲系統
2011-10-01
恆毅中學的環保分類機概念
近日觀看Youtube,發現恆毅中學也曾在校慶展出類似的機器,真是很不錯的構想。
(只是我還看不出來環保分類的用意,好奇的是哪裡來的『灰球』呢?)
請看他們的影片:
同時也看到快樂機器人公司開發出來的影片:9797分類收納盒,看起來應該跟原本的橘色盒子差不多厚度,但是設計出剛好搭配零件收放的小格,不知道價格跟實際使用狀況為何?跟貝登堡的收納盒差異比較?