2009-08-26 20:05:00探奇教室

NXT新版Firmware 1.28 似乎提高了運算效率

大家都知道有許多程式語言可以控制NXT,部分語言沿用NXT原廠韌體(例如NXC),也有一些程式語言需要更新自己發展的韌體(例如:leJOS--NXJ,RobotC等)

不同的韌體與不同的編譯方式,造成各種程式語言所執行的效率不同。

在Team Hassenplug 的網頁就有做出比較。請點擊連結參考

這些比較運算速度的快慢,在當時還引起一陣筆戰,現在NXT有了最新的1.28版韌體,也支援浮點運算。

不知道是否需要更新測試,才能確認1.28版的優點。

(探奇執行Team Hassenplug的測試程式,1.05版每分鐘運行762次,1.28版每分鐘運行895次,

使用Edu NXT-G 1.1版編譯,還需要交叉比對NXT-G 2.0版編譯的結果,敬請期待!


盧森堡,有人做出這樣的比較,原始的比較是NXT (韌體1.03版)與RCX (ULTIMATE ROBOLAB)

(或許他們是在炫耀他們發展的ULTIMATE ROBOLAB

但是隔了兩年半,他們再一次執行相同的程式,這次使用2.0新版的LabVIEW toolkit及1.26版NXT韌體,發現NXT有大幅的進步!甚至已經超越RCX(ULTIMATE ROBOLAB)。

這是他們在網頁首頁的文字:

Right at the beginning of this page we want to point out that LEGO and NI tremendously have improved the firmware and the toolkit. Running the 2007-program in a first test with 25 harmonics shows that one cycle now just takes 0.25sec compared to 11,9sec recorded in 2006. We just want to congratulate the programmers for this performance. (Hey, Greg and Co., well done !!! I'm impressed !!!)

他們運用的測試方法是傅立葉轉換的計算,(我已經還給老師,忘光了!完全不瞭解詳細內容!

總之,很高興知道NXT升級了!

原始資料:

Comparing NXT with RCX

real-time Fourier transform application on the NXT

轉貼Linus在nxtasy.org論壇的發言

Below is an overview of added features of FW 1.26. Overall this version is improved and fully backwards compatible.

Added functionality within Firmware version 1.26:

- Floating point support
- Support for LEGO Temperature sensor within OnBrick interface
- Datalogging support both from the software application and from the OnBrick interface
- Support for 127 files
- Fixed a few small issues

As far as the availability of the firmware for download is concerned, we are looking into this.

If possible you may want to wait till the next firmware release, 1.28, this will be the firmware sold with the retail version of NXT 2.0 (August release date), which adds the following:

- Support for LEGO Color sensor
- Bluetooth connecting and disconnecting are now supported from user-programs
- Removed all legacy sensor support within the OnBrick interface. The functionality is still within the firmware to access from user-programs
- Fixed a few small issues