2009-06-30

樂高官網終於正式公布NXT 2.0 (8547)

樂高官網終於公布NXT 2.0 零售版(8547)的消息!

請參考樂高S@H的介紹,定價USD$279.99

還有MINDSTORMS官網的最新消息!!

The New LEGO MINDSTORMS NXT 2.0 is coming!

還是先看看Youtube上面的影片,是Toys "R" Us,真酷!








樂高MINDSTORMS官網也正式公布相關資訊,轉貼如下(中文是重點翻譯):

There has been much talk about the new NXT 2.0 toolkit since it was first revealed at the toy fairs at the start of the year, and now it is finally coming!

The NXT 2.0 set has a bigger and revised element assortment of 619 elements, 16 building and programming challenges for 4 new fun and action-packed robotic models complete with building instructions.

有619個零件,4種機器人模型,共有16個建構及程式挑戰。

The new hardware mix consist of an NXT micro-controller, 3 Interactive Servo Motors – with built-in Rotation Sensors, 1 Ultrasonic Sensor, 2 Touch Sensors and the new Color Sensor with triple functionality; it acts a Colour Sensor – detecting different colours, as a Light Sensor – seeing different light intensities and also works as a Colour Lamp.

三個馬達,一個超音波感應器,兩個觸碰感應器,一個彩色感應器(也可以當發光燈泡)

The 4 new models have been optimized to be easy to build with ranging complexity, going from the Quick Start model that you can assemble and program in under 30 minutes, to the ultimate Humanoid – which is also easy to assemble and all models are designed for easy battery change.

四種機器人模型:

Shooterbot, a moving vehicle robot that can guard your room and will shoot balls at intruders!

射擊機器人:車輛型機器人

Robogator is an animal robot that acts and moves like an alligator. It will protect its area and jumps forward and snap at anything that comes too near. Watch out!

機器鱷魚:仿生型機器人

Colour Sorter is a robotic sorting machine that can sort different coloured objects and dispense them as you please. It can easily be modified with a catapult mechanism that can precisely shoot the different colours where you like.

彩色分類機:也可以改造為分色投石機

Alpha Rex is your ultimate robot. It is a humanoid robot, easy to assemble and with multiple functions; it walks and turns, dances, talks, can see and avoid obstacles, can grab and distinguish between different coloured objects.

Alpha Rex:人型機器人,可以跳舞,走路,避障,
抓住物體時可以分辨彩色。

Note: 10 extra bonus models with building instructions will be made available on this website after the launch of the NXT 2.0!

備註:還有十種機器人模型將在官網公布。

Among the new software features there will be applications that makes it possible to make your robot display the images and play the sounds you want it to!

軟體的新增功能

Sound Editor: is a new application that makes it possible to customize and personalize your robot by importing sound files – or record your own via a PC microphone (not included in set) and loading them onto the NXT micro-controller, making the robot speak with your own voice or a funny sound.

聲音編輯器:透過電腦的麥克風直接錄音,並下載到NXT主機,讓NXT機器人播放你的聲音。

Picture Editor: is a new application that makes it possible to import picture files – or for you to draw your own and load them onto your NXT, to be shown in the display when you want!

圖片編輯器:輸入圖片檔案,下載到NXT主機,顯示於NXT螢幕上。

Remote Control: allows for instant and direct control of your robot without any special programming needed. Just create a model that can move and you have direct control over it.

遙控功能:直接遙控機器人前進後退及轉彎。

Pack and Go: the Pack and Go function makes it easy for you to share your programs with other users, as it packs the program with the images and sounds used in the program, so you do not have to think about it!
(Requires that the other users to have NXT 2.0 software).

打包帶走功能:可以將你設計的程式分享給其他
朋友(他們也要使用NXT2.0的軟體),這種打包帶走的功能包含聲音及圖片檔案,你不用為了這些零散的檔案傷腦筋。

Bluetooth Contact Block: Now you can get your NXT to connect and dis-connect to multiple NXTs while running a program
The block allows the NXT to choose between many different NXTs, making it possible to make complex machines. Your NXT can be connected to up to 3 other NXTs at any given time.

藍牙控制命令方塊:可以讓NXT執行程式時與其他NXT主機取得連線,最多可以同時與三台NXT連線,適合複雜的機器人設計。

Over the coming weeks more features will be shown and stories from users will be told here on mindstorms.com!

The new #8547 NXT 2.0 set will be launched from August 1 and onwards.

8月1日開賣!

Pre-selling will start on July 1 on Shop@Home, Amazon.com and TRU.com


CAVE阿吉老師舉辦的NXC研討會

阿吉老師要開研討茶聚,轉貼相關訊息如下:(報名請找阿吉老師)

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

我們要在七月底舉行第一個workshop, 預計舉辦 NXC 與 LabVIEW 各一場.


LabVIEW暫定是再下周 8/2, 地點相同.


有興趣參加的朋友請踴躍參加, 預計是15人.


以下是NXC場的宣傳:


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


NXC vs NXT 下午茶聚


 


時間: 2009/07/26  Sunday  13:30~16:30 (3hours)


 


地點: 蘋果優仕敦南店 (捷運忠孝敦化站#6出口)


 


費用: $1200 / 人  (贈機器人新視界 NXC與NXT一本, 市價$400)


 


講師: CAVE 阿吉


 


上課內容:


 


1.    NXC-針對LEGO量身訂作的C語言


2.    BricxCC-簡單好用的程式環境


3.    讓機器人動起來


4.    感應器與馬達


5.    程式結構


6.    進階I/O控制


7.    如何使用第三方感應器


 


請先行安裝BricxCC, 現場也會提供軟體.


請自備NBNXT設備(組成一台雙馬達車, 感應器等, 其他零件不用全帶).







2009-06-29

2009 WRO 台南縣市校際盃賽程 (7/5 週日)

台南離嘉義比較近,有興趣的家長及小朋友可以到場參觀一下!

國小組在下午,國中高中組在早上。時間要掌握一下,下午的時間也許會提前。(不然就會像我上次到台中一樣

賽程如下:

地點: 南台科技大學 三連堂

08:00~08:40 國中、高中組報到
08:50~09:00 開幕典禮
09:00~10:00 組裝測試時間
10:00~10:30 審核時間
10:30~11:00 第一回合 比賽
11:00~11:10 修改測試
11:10~11:40 審核時間
11:40~12:10 第二回合 比賽
中午休息
12:30~13:00 國小組報到
13:00~14:00 組裝測試時間
14:00~14:30 審核時間
14:30~15:00 第一回合 比賽
15:00~15:10 修改測試
15:10~15:40 審核時間
15:40~16:10 第二回合 比賽
16:10~16:40 成績統計
16:40~17:10 頒獎

2009-06-27

新版BricxCC出爐

請參考nxtasy.org論壇討論串:New NBC/NXC & BricxCC beta

根據John Hansen先生的說法,有下列改進的地方,等到8547(NXT 2.0)發行還會更新Firmware

還沒仔細瞭解,先試試看吧!

http://bricxcc.sourceforge.net/test_release.zip

(好像在Windows 7也可以用喔!)

BricxCC version 3.3.7.20
-----------------
- Added a simple hex viewer for files on the NXT. Within the NXT Explorer
you can right click an NXT file and select View or use the equivalent
toolbar or File menu option.
- Added AVI video capture to the NXT Screen tool.
- Added support for \" or \' in NXC and NBC strings to the NBC and NXC
syntax highlighters.
- Fixed an access violation when closing the main window while unsaved changes
exist in open editor windows and you choose "cancel" when prompted to
save your changes.
- Fixed NXTDeviceInfo function in TSpirit class for the bluetooth address value
- Fixed broken defragment operation in the NXT Explorer
- Fixed SendMessage boolean NXT message bug (inverted logic)
- Added support for custom NXC API syntax highlighting
- Added support for a new NBC command-line switch limiting errors to max error count
- Added support for new NBC -v=version command line switch for setting NXT firmware
version (1.0x vs 1.2x) compatibility
- Added duplicate error reduction code to error list
- Fixed NXT Explorer defragment operation
- Added code completion and syntax highlighter support for new NBC/NXC API functions
- Improved error list tool at the bottom of the editor window to open other files if
the error/warning occurs in an included file and show a hint window as you mouse
over the errors/warnings.
- Added support for adjusting line numbers if the Gutter is configured to start
numbering lines at zero instead of 1 and line numbers are showing.
- Added a /UserPath command line switch for BricxCC that controls where the nxt.dat
file and other user files are stored (e.g., bricxcc /UserPath=d:\ )
- Added pause/single step, NBC/NXC variable watching.
- Added support for drag-and-drop from NXT Explorer PC list view to BricxCC main window
to open files.
- Search mode in Find Brick dialog.
- Code completion can be made case sensitive or not for NQC, NBC, and NXC.
- User-defined functions are added to code completion list
- Fixes for NBC compiler error reporting.
- Added internal NBC compiler status update messages.
- Launch Guide and Tutorial PDFs from BricxCC help menu.
- Launch NBC API listing windows from Preferences dialog.
- Fixed bug causing unsaved changes to be lost if you click Cancel when prompted to
save changes.
- Added visual indication of progress while initializing nxt.dat file
- Add Search option to list of Ports on Find Brick dialog - only applies to NXT brick type

NBC/NXC version 1.0.1.b36
-----------------
- Added support for \" and \' embedded in NXC and NBC strings.
- Added -ER=n maximum compiler error switch. Filtered out duplicate errors as well.
- Added support for 2D scalar constant array initialization using nested brace pairs.
e.g., int xyz[][] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
- Added support for global constant string initialization and subsequent usage.
e.g., const string g_bar = "bar"; const string g_foo = g_bar;
- Added support for constant string array initialization using comma-separated
string constants within brace pairs. e.g., string msgs[] = {"hi", "there", "testing", g_bar, g_foo};
- Added support for multi-dimensional array indexing on both the LHS and RHS side of expressions.
e.g., foo[i][j] = foo[i][j] + 1;
- Added support for returning a struct from a function.
- Added support for #download "filename" preprocessor command in NBC/NXC
- Added support for #import "filename" preprocessor command in NBC/NXC
- Added support for import keyword in RICScript
- Added support for struct "dot" notation, e.g., mydata[0].foo = 10; int x = mydata[0].foo;
- Added support for "typedef struct" syntax
- Added support for byte array to string assignment in NXC
- Fixed bug in Random() API function
- Added support for array math operation syntax in NXC, e.g., array += 2; array = !array, etc...
- Fixed multi-line macro parsing bugs and problems with preprocessor directives mixed in
with expressions.
- Compiler is now compatible with both 1.0x firmwares and 1.2x firmwares.
- Added API support for HiTechnic touch sensor multiplexer in NBC/NXC.
- Added support for variadic macros.
- Added support for macro redefinition (with warnings).
- Added support for floats in NBC/NXC with 1.2x firmwares.
- Improved support for unsigned long expressions.
- Added API support for setting baud rate and mode of Hi Speed port with enhanced firmware.
- Added API support for LEGO Color sensor
- Fixed a preprocessor bug which broke nested #else statements
- Added NXC API functions for enhanced firmware math opcodes (atan, ceil, exp, floor, tan, tanh,
cosh, sinh, log, log10, atan2, pow, trunc, frac, muldiv32, cos, acos, sin, and asin)
- Added NBC/NXC API support for HiTechnic EOPD sensor
- Added firmware and NBC/NXC API support for reading/setting the display Contrast
(SetDisplayContrast(byte contrast); and byte DisplayContrast(void); )
- Added compiler optimization for constant shifts
- Improved function prototype support
- Added NXC API functions for enhanced firmware math opcodes (atand, tand, tanhd,
acosd, cosd, coshd, asind, sind, sinhd, atan2d)
- Added firmware version check when downloading compiled .rxe to NXT.
- Level 2 optimization bug fixes
- Cross platform fixes/64-bit support
- Support for Array and UDT expressions in parameter passing.
- Inline functions can now call other inline functions
- const type arguments to inline functions can now be treated as a compile-time constant.

Enhanced NBC/NXC firmware version 1.27
- Added compatibility with 1.26 standard NXT firmware (float type, faster execution of code)
- Added file seek operation (FileSeek)
- Added support for I2C reads without restart (CommLSWriteEx)
- Added startup program support (! Startup.rxe)
- Converted math opcodes to Standard C compliance (float types, radians for trig opcodes)
- Added degree-based trig math opcodes (sind, cosd, tand, asind, acosd, atand, atan2d)
- Added RIC drawing from an array of bytes
- Added support for HS baud rate (1200-921600) and mode (e.g., 8n1) settings
- Added Ellipse drawing via system call and in RIC files
- Added Polygon drawing via system call and in RIC files
- Added support parameterized CopyOptions in RIC files
- Added RIC-based custom fonts with new system call for text output
- Added debugging support (pause, single step, breakpoints) controlled via new direct commands
- Added display contrast adjusting support.

2009-06-25

可以用Ada控制NXT機器人

在The NXT STEP的新文章提到AdaCore發表

GNAT GPL for LEGO MINDSTORMS NXT

可以藉nxtOSEK為核心,使用Ada 2005和SPARK程式語言控制NXT。

(Ada,好久沒有聽到的語言! SPARK! 哇!好古老的工作站!)

既然是GPL形式發行,大家可以安心使用。

下面的影片介紹示範,就是一台有GYRO的NXT遙控器,操控NXT機器人。



想瞭解更多的讀友可以看看簡報介紹:




2009-06-24

行為模式導向的機器人behavior-based robotics

為了讓機器人有更多的自主性,學術界提出許多理論進行研究。

探奇教室也曾經撰文介紹一些學術單位使用NXT進行人工智慧的研究。

請參考探奇舊文章

因為NXT套件容易組裝的特性,許多理論的測試便藉助NXT完成實驗。

I’d Rather Be Building Robots最近的一篇文章中,Subsumption, all the cool kids are doing it

提到 Thom Roach’s great new blog,仔細一看才知道作者使用RobotC在NXT進行一些行為導向的程式設計。

有興趣研究機器人的讀友不妨參考一下。

這個My Robot Log新的部落格有一些文章,可以從What is Behavior-based Programming? 開始看起。


延伸閱讀:

Subsumption architecture:維基百科

自主式機器人軟體架構評析:機器人世界情報網



2009-06-22

一些 2009 WRO比賽的消息轉貼

昨天彰化校際盃比賽,我沒有到場觀賽,還是恭喜得獎隊伍!

比賽成績已經公布在彰化校際盃網頁,請點擊連結觀看!(可惜沒有公布分數時間)

還有一些消息來自台灣玉山機器人協會。可能有人不知道,所以轉貼如下:

2009WRO花蓮縣市校際盃已經開跑:

2009.06.22  2009WRO花蓮縣市校際盃相關活動行程


2009WRO花蓮縣市校際盃相關活動行程
花蓮縣市校際盃比賽日期: 98年7月18日(六)
比賽地點:花蓮高工

競賽報名起始及截止日:自98年6月19日日起至98年6月30日止
競賽請於 http://wro.hlc.edu.tw

種子教師研習:98年7月2日
裁判教練會議:98年7月9日


承辦單位:花蓮高工 聯絡電話:03-8225157 郭德潤老師




關於台南縣市校際盃的事.....


2009.06.22  2009WRO 台南縣市校際盃的隊伍請將網路上的報名表回傳至南台科技大學(06)301-00732009WRO 台南縣市校際盃的隊伍請將網路上的報名表於6/24(週三)前
回傳至
南台科技大學 
傳真: (06)301-0073
謝銘原老師 收

謝謝您的配合!!

關於比賽道具的事.......

2009.06.22  2009 WRO 比賽道具訂購



各組道具,底圖與套量箱各剩十套 售完為止 (**桌台已全數售完)

欲訂購之學校單位 請下載訂購單後同繳費收據傳真至 (02) 2729-8197 連小姐收




PenemuNXT - A Lego Mindstorms NXT project

PenemuNXT - A Lego Mindstorms NXT project

網頁的副標題是A leJOS (Java) based application to control a LEGO Mindstorms NXT robot calculating a map of an area.

這個計畫應該是學生的作業,Josef Hansson, Peter Forss

他們將自己的作法和程式公布在網頁上,不僅留下記錄,也留下自己成長的回憶。

這個計畫使用超音波感應器偵測周遭環境,並且將感應器的數值傳回電腦處理(可以透過USB或藍牙),

程式放在Google Code。

有興趣的讀友,如果你有計畫使用leJOS控制NXT,進行NXT與PC間通訊,我想這是一個很好的範例。



2009-06-21

HiTechnic IR Seeker V2拆解圖



探奇曾經介紹HiTechnic的IR Seeker V2,是NXT機器人尋找紅外線光球的好工具,也提到裡面有五顆紅外線接收器。

不過這些設計都封在白灰色的外殼,需要一些想像力,才能瞭解這顆感應器的原理。


現在I’d Rather Be Building Robots發佈這篇文章,

SHOCKING: IR Seeker V2 exposed!!!

文中介紹這顆IR Seeker V2的拆解,還有詳細圖片。

真的有五顆紅外線接收器以環狀排列接收各個方向的紅外線。

想看看感應器裡面的同好可以連結過去看看,點擊圖片就會放大喔!


延伸閱讀:探奇舊文章

NXT與HiTechnic 的IRseeker測試

HiTechnic IRSeeker 使用心得



2009-06-20

2009WRO全國賽北中南區賽程表

時間敲定了,還是南部先比賽。

2009.06.18  2009WRO全國賽北中南區賽程表


南區初賽(競賽)
時間: 98年8月15日
地點:國立科學工藝博物館

中區初賽(競賽)
時間:98年8月23日
地點: 國立自然科學博物館

北區初賽(競賽)
時間: 98年8月29,30日
地點: 國立台灣科學教育館

全國總決賽 (競賽+創意賽)
時間:98年9月5,6日
地點: 國立台灣科學教育館

報名簡章:近期公告 (請留意網站上最新消息)
競賽及創意賽規則: 近期公告(請留意網站上最新消息)
國小組競賽: 機器人鐵人三項
國中組競賽:越野搬運機器人
高中組競賽:機器人撞球賽
創意賽:萬能藝術機器人"Artist Robot"

報名時間:98年7月3日至98年7月24日
報名網址:台灣玉山機器人協會 www.era.org.tw

NXT 2.0 (8547)的外盒圖片大公開

根據The NXT STEP的文章:More information on NXT 2.0

有三張NXT 2.0 (8547)的外盒圖片,以前也曾經曝光過,不過這次的圖片比較清楚。

根據圖片的資訊,可以得到下面的結論:(原文照翻)

1. 零件包含四個輪轂與四個輪胎皮,但是在四個基本模型中沒有用到輪胎皮。

2. NXT 2.0盒中有比較多短的Technic Beam(橫樑),15M的Technic beam減少為兩根(原來有11根)

3. 一些原來8527積木零件更改為不同的顏色。

4. NXT-G軟體部分新增兩項功能:

     4-1. 遙控NXT機器人:可以使用USB或藍牙進行遙控。(就是有線控制或無線控制)
     4-2. 可以新增NXT的圖片及聲音檔案。(探奇推測:錄音或轉換聲音檔案,應該可以比較容易讓NXT顯示中文或播放你自己的聲音)

5. 除了盒子上面的四種模型,等NXT 2.0上市還有其他10種機器人模型,可以從官網下載相關建構圖示。盒子上已經有兩台機器人的圖片,包含:六隻腳的螳螂和變形金剛機器人(transforming robot?)

6. 感應器部分確認為2顆觸碰感應器、一顆超音波感應器、一顆彩色感應器。彩色感應器有三種功能:

6-1 彩色辨識:使用NXT-G可以辨識black, white, red, green, blue and yellow

6-2 燈光模式:可以控制三種LED燈的亮滅,green, red or blue,亮度大約是8527光源感應器紅色LED的亮度。(探奇推測:LED應該無法像樂高燈泡調整亮度)

6-3 光感模式:就是原來光源感應器的用法,感應器回饋的數值為0-100,最暗是0,最亮是100。不過可以選擇輔助燈光為red或 blue或green。(探奇推測:應該一次只能亮一顆吧?)

==========================================
下面是探奇的推論:

1. 積木零件有增有減,總數還不清楚,還有履帶喔!

2. 電子零件部分,除感應器數量種類不同,沒有聲音感應器了!馬達還是三顆,NXT主機外觀有一點點不同,內部電路不知道是否增減功能。

3. NXT-G軟體:除了新增遙控及聲音圖片檔案功能。其他應該大同小異,還是將NXT-G教育版2.0轉移?例如增加浮點運算?當然,DATA Logging功能是不會有的。

歡迎大家留言討論!

圖片部分請自行到The NXT STEP參考。期待NXT 2.0 8547的到來。

我想教育版也會跟著改版吧?!

臺灣機器人學會「機器人產業人才培育計畫」 機器人產業人才培育計劃之種子師資訓練班 Microsoft Robotics Developers Studios Applicant種子師資培訓班

這篇的標題長度應該已經破紀錄了!

MSRDS研習會又來了!

可參考上梯次的課程網站http://sites.google.com/a/caece.net/msrds-teacher/

轉載招生簡章如下:

臺灣機器人學會「機器人產業人才培育計畫」 機器人產業人才培育計劃之種子師資訓練班 Microsoft Robotics Developers Studios Applicant種子師資培訓班

宗旨:發展台灣未來競爭力,厚植機器人產業人才資源為因應未來國家競爭力的發展,符合人類未來生活所需,世界各大工業先進國家皆致力於發展機器人產業及其所需之技術。我國也於2005年起,規劃並投入資源,期許扶植台灣能成為全球機器人產業重要的一環,並於2015年達成年產值新台幣2,500億。發展機器人產業首重於掌握關鍵技術與科技,而機器人關鍵技術與科技根源自質精量多的機器人技術人才。台灣欲厚植機器人產業人才,需在現在就投入整合發展機器人科技教育,培育台灣未來二十年所需的機器人科技人才。

【課程簡介】 授課師資:康仕仲博士,國立臺灣大學土木工程系助理教授。
授課時數:12HR+6HR競賽實作演練。
目標說明:了解MSRDS中視覺性程式設計(VPL)各基本組件與服務的運作方式與概念,並有利用VPL現有支援的服務元件連結至相對應的硬體感應器組件。
1. 基礎視覺性程式(VPL)設計,包含基礎IO,與程式流程控制。
2. 感應器訊號接收與基本訊號處理。


【報名資訊】 授課日期:98年7月15日(三)、16日(四),競賽實作演練:98年7月17日(五)

開課地點:國立台灣大學水工試驗所2樓210會議室 每梯次名額:12人。

報名資格:國內公私立大專院校專任或兼任教職員、教學助理。國內公私立高中職教師。

(探奇曰:要看清楚喔!)

報名費用:22,500元,含餐費及講義費用。 *本學會會員優惠價18,000元(入會方式請參閱http://www.rst.org.tw/apply_1.php),並贈送LEGO Mindstorms NXT 教育基本組一套(市價18,400)。

報名方式:將報名表及匯款單據傳真或e-Mail至臺灣機器人學會,電郵:secretariat@ee.ntu.edu.tw,傳真:02-33669823 付款方式:敬請匯款(008)華南銀行台大分行,帳號:154100005407,戶名:台灣機器人學會*轉帳時煩請於備註欄註明姓名,並將匯款證明單據傳真至學會 02-33669823

聯絡方式:如有疑問,敬請電洽02-33669824~27台灣機器人學會

備註:參加本次課程者,需自備筆記型電腦。


2009-06-18

NXT 2.0 的應用--LEGO NXT Sequencer

澳洲的Damien KeeThe NXT STEP發表新的作品--LEGO NXT Sequencer

(music sequencer中文翻成編曲機嗎?

利用NXT 2.0的彩色感應器,配合彩色球的放置,讓NXT辨識不同的顏色發出不同的音調。

如此就可以演奏出一段優美的旋律,加上NXT的定速旋轉,非常有節奏感。

看來喜愛創作電子音樂的朋友也可以使用NXT做另外一種形式的演奏。

作者提到他的構想來自這個網頁的BeatBearing。大家也可以參考看看!

下面是影片連結,最重要的是影片中金色的NXT,應該是全球獨一無二的吧?!




2009-06-17

Mindsensors的Linear Sensor Array for NXT已經正式發售

Linear Sensor Array for NXT (NXTLineLeader)已經發售,美金$44.95

非常有趣的感應器,還有人用來分辨顏色喔!

官網上面有四段應用影片,大家可以參考看看!

另外在Coming Soon....還有新的東西正在研發:

NXT based Human Interface Device (NXTHID)
A device to programmatically send HID input events to host.
(e.g. You can program your NXT to send keyboard input from NXT to your PC.)

Wikipedia on 'What is HID?'

是藍牙規範的HID嗎?還要再等一等喔!


2009-06-16

JavaOne中的leJOS介紹

JavaOne,昇陽(還在嗎?)在舊金山舉辦的JAVA盛會,有兩位專家介紹leJOS,還有一些NXT機器人的示範。

研討資訊:Fun with Java™ Technology on Lego Mindstorms

投影片下載:http://www.gloomy-place.com/lejos/lejosatjavaone.pdf

主講人是

Roger Glassey, Berkeley University; (加州大學柏克萊分校教授)

Andy Shaw, Sun Microsystems, Inc.
(他的部落格有PID控制說明及兩輪樂高NXT機器人,探奇也曾經介紹過!)

Glassey教授在柏克萊大學的Department of Industrial Engineering and Operations Research(IEOR)開設課程:

IEOR140: Introduction to mobile robots

課程中有許多大學三四年級的學生使用JAVA控制NXT的計畫。

Grid Navigation:youtube影片示範

(沿線偵測障礙物,透過藍牙傳輸製作地圖)

VoiceCommander:youtube影片示範

(語音控制,還可以透過藍牙控制另外一台NXT機器人同步行動)

演講實況影片連結在下面:(有現場語音控制示範)







消息來源:The NXT STEP






NXT 2.0的新書--NXT 2.0 One Kit Creatures

動作真快,預定2009 十月出版,全彩印刷。

作者是 Fay Rhodes 以及 Dave Parker

(Fay Rhodes就是NXT動物園的作者,Dave Parker就是nxtprograms.com的作者)

Full-color book coming October 2009

Nine animal models, with free programs available for download.

九種動物,可以下載程式。有一隻是北極熊。

All models built using the new NXT 2.0 kit.

全部模型使用NXT 2.0完成

Pictures and videos available soon.

(Cover photo of an NXT polar bear by Dave Parker)

消息來源:The NXT STEP

No Starch Press官網介紹:LEGO MINDSTORMS NXT 2.0 One-Kit Creatures

還有一本新書喔!The LEGO MINDSTORMS NXT 2.0 Adventure Book

作者是Laurens Valk(只有十六歲的年輕荷蘭人?

真希望No Starch Press再辦一次特價活動!


2009-06-15

NXT與HiTechnic 的IRseeker測試


有一些讀友詢問如何使用IR Seeker,我並沒有第二代v2的版本,所以使用舊型的感應器做示範。

不太認識IR Seeker的朋友可以先參考探奇舊文章:HiTechnic IRSeeker 使用心得



IR seeker的命令方塊寫得非常簡單(也就是說沒有判別的功能,這一點使得我們要利用這顆感應器時需要花一些功夫自行撰寫判斷程式。HiTechnic真該用心一點,因為我不會製作BLOCK!

IR Seeker的原理就是使用5顆紅外線接收器,根據接收器所接收的強弱數值,判斷紅外線光源的方向。

在這裡做一個簡單示範,我們並不使用IR Seeker的方向判別功能,原因是受到環境影響太大,很容易誤判。所以直接讀取正中間紅外線接收器(3號)的讀值。(直接把感應器當成光源感應器使用

下圖示一個簡單的程式,將3號紅外線接收器讀值顯示在螢幕上。這個程式可以偵測環境背景值。



瞭解環境背景值後,設定一個臨界值作為判斷的依據,這裡我們使用70當作臨界值。

下圖的程式流程如下:

讓機器人原地旋轉,等到三號接收器數值超過70,就跳出迴圈,機器人發聲向前直走。



圖片可能太小看不清楚,歡迎有興趣的讀友來信索取簡易示範程式。

今天請探奇的小乖做示範。左手的聲音感應器換成IRSeeker。小乖有打領帶喔!



下面連接一段示範影片,由於外面光線太亮了一點,有時候還是會誤判,老是向著窗外!

(小乖!難道你也想出去走一走?!那就等著到蘭潭散步吧!


2009-06-13

恭喜桃園龍潭胡子老師的Power Kids獲得許多獎項

Power Kids的網頁放了一部短片,桃園新聞介紹Power Kids得獎。

影片中可以看到小朋友的創作,孩子的解說以及NXT-G程式設計等畫面。

再次恭喜他們得獎!

異數:超凡與平凡的界線在哪裡?

這篇跟NXT與自然科學或許沒有太大關連,但是最近看了一些親子天下,想到每個孩子可能都可以成為『異數』!

恰巧在研發養成所看到Bridan推薦此書,想到探奇也曾經寫過這篇文章,Jim Kelly的隨筆感想

異數,超凡與平凡的界線在哪裡? Outliers, The Story of Success 時報出版,麥爾坎‧葛拉威爾 (Malcolm Gladwell) 著 廖月娟譯

可見好書一定受到大家歡迎。金石堂有在賣喔!

利用GOOGLE大神搜尋,還有下面的介紹也蠻有趣的!

朱學恆的推薦序

時報閱讀網的中文版官方介紹

商周閱讀的嚴選書籍

2009-06-09

LEGO TECHNIC Rally (LTR)

上週發表這篇文章2nd LEGO TECHNIC Indoor Racing (LTIR)

文中還連結了一段樂高拉力賽的影片,當時就對這個越野賽充滿驚訝!

TechnicBRICKs的文章有更多的圖片及資訊。很值得連結看看。

特別是拉力賽的衛星地圖,簡直就是在學校大操場競賽,依樂高車輛的比例,應該有中山足球場那麼大吧?

Brickshelf也有許多圖片!有興趣的讀友千萬別錯過!

嘿嘿!我也要帶NXT繞蘭潭一圈才行!





2009-06-04

瑞士蘇黎世大學人工智慧實驗室的研究(Artificial Intelligence: Exploring Movement)

這是2007年所發表的研究文章,

由瑞士蘇黎世大學,資訊學院的人工智慧實驗室(AI Lab , Artificial Intelligence Laboratory, Institute of Informatics, University of Zurich, Switzerland

Mike Rinderknecht, Jonas Ruesch and Maik Hadorn發表。

以樂高NXT作為研究的道具,探討各種不同的移動方式。

(全部使用相同的控制,也就是單純地讓馬達轉動,透過不同的機構完成機器人的行進動作)

總共有43種形式,其中包含模擬一些動物的行進方式。

大家可以連結到LEGO Engineering 2.0觀看影片,就會有深刻的體會。

(雖然影片中有加裝橡皮在樂高機器人的腳上,但是看到NXT在桌上磨來磨去,探奇還是有點心疼

想看看43種機器人造型,可以到Mike Domenik Rinderknecht的網頁,向下捲動,可以在網頁最下方看到各種機器人造形,其中一個圖片43 Different Morphologies ,可以點擊放大。

網頁中還有這篇論文的連結,

The Lagging Legs–Exploiting Body Dynamics to Steer a Quadrupedal Agent

資料來源:LEGO Engineering : Artificial Intelligence: Exploring Movement




2009-06-02

2nd LEGO TECHNIC Indoor Racing (LTIR)

這是在捷克,布拉格(好遙遠陌生的地方,只有印象:布拉格的春天)由成人樂高迷AFOLs(kostky.org)舉辦的比賽。

2nd LEGO TECHNIC Indoor Racing (LTIR)

今年三月的比賽,使用PF遙控馬達進行室內賽車。真是有趣!





相關圖片可以參考TechnicBRICKs的介紹。

(2008年11月舉辦第一屆比賽,可以參考相關影片[1, 2, 3, 4])

透過youtube的shmade23連結,得知他們在2009.5.9舉辦了Lego Technic Rally

在戶外的樂高拉力賽!雖然是線控,但是這樣使用樂高積木,實在令人刮目相看!