7. Perl
撰寫NXC程式可以搭配BricxCC(Bricx Command Center)整合式開辟情況,從程式編排、編譯、下載、履行,一次搞定。還有許多有效的公用程式。完全免費利用,想多瞭解的人也能夠參考CAVE的冊本。
程式貯存在遙控電腦,機械人的所有動作由遙控電腦(或手機等)發號出令。有點像是遙控汽車或是遙控飛機翻譯
1. NXT-G
3. 程式執行反應速度的差別:
LVEE則是新開辟的LV簡易版本,專門支援NXT的控制,還遭到Tufts大學的鼎力支持及研究開辟。
Visual Basic大家應當蠻耳熟的。
2. VB
NBC類似組合說話,語法簡單,可是撰寫時需要比力清楚的思緒,NXC便是建構在NBC上的高階說話翻譯
超多說話都可以控制NXT,
經常在一些文章中看到各類程式說話對於NXT履行速度的比力。其實NXT主機的規格並不差,大部分是韌體及程式編譯的方式,造成各類程式說話履行上的速度差異。就一般的應用來講,履行速度的快慢其實不會有太大的影響。固然照樣有人愛好尋求快速反映。
在電腦世界中有許多分歧的程式說話,控制NXT固然也能夠使用各類分歧說話翻譯例如:
6. Matlab
找到
===========================================================
2. NXC (Not eXactly C):
MSRDS (Microsoft Robotics Developer Studio)微軟公司為控制機器人所開辟的程式設計情況翻譯
可是馬達也只會像電風扇一樣正轉或反轉,配合機構設計,模型也只能反複動作翻譯
1. Buletooth v.s. USB
瞭解NXT樂高機器人的硬體設備,鉦昱翻譯公司們再來看看NXT樂高機械人的軟體--程式設計翻譯
控制程式就像是賦予樂高機械人『魂靈』一般,讓NXT機械人更加活潑有趣翻譯
有黉舍單元的網友寫出The RWTH - Mindstorms NXT Toolbox,可以運用MatLab強大的數學運算功能控制NXT翻譯
樂高NXT機械人當然也是MSRDS支援的重要機器人之一。
通常黉舍傳授程式說話都只能在電腦上運行,屬於虛擬世界的運作。
8. LabVIEW (搭配NXT module) 或是LVEE
C#也是微軟公司力推的程式說話,目前有Mindsqualls支援NXT相幹函式庫。或是NXT.NET。
程式貯存在NXT主機,所有動作由NXT主機發號出令。
最早可以在Mac節制NXT的說話。
藍牙通訊與USB傳輸可以針對分歧的需求選擇利用,大部門的程式語言透過NI所開辟的Fantom Driver,進行PC與NXT的貫穿連接翻譯然則在linux系統就必須自己撰寫驅動程式。
物件導向說話,有NXT++及Anders' Mindstorms page - C++ Communication Library
撰寫程式節制NXT樂高機械人還有幾點需要注意:
(我對於『程式理論』的瞭解不敷,還請專家指正。)
大莽蛇,可以參考http://code.google.com/p/nxt-python/,前次為了與Scratch連系,探奇也下苦工試用了一下!(請參考探奇舊文章:Scratch and LEGO NXT) VPL是此中一種視覺性程式設計說話,這方面可以參考台大土木系康士仲傳授及其MSRDS課程團隊的相關書籍翻譯
3. C#
一般的樂高模子完成之後是『靜』態模子,玩家可以自由想像,沈浸於撫玩之中。
NXTalkNXT 樂高機器人也能夠用Smalltalk節制
韌體是NXT主機的魂靈,有了分歧的韌體,可以施展的功能也不相同。NXT官方的韌體寫得並不夠完善,應當還有很多改善的空間。大部分內心自主步履的程式說話都需要本身專屬的韌體,除了NXC/NBC,當然John Hansen師長教師也有推出增強版的NXT韌體,讓NXC說話可以做更多應用翻譯
5. leJOS (NXJ)
簡單的來講,節制NXT樂高機器人有兩種分歧的體式格局:
NXT樂高機器人是由樂高公司與美商國家儀器公司(National Instruments)所配合開辟,最棒的程式說話當然是NI引以為傲的LabVIEW,配合NXT的Add on或NXT擴充模組,就能完全闡揚LabVIEW圖控式說話的特點。
8. Ada翻譯社 Smalltalk.......
leJOS是一個JAVA說話的虛擬機械(Virtual Machine),搭配NXJ API,可以使用JAVA語法控制機器人。大部門的同好會利用Eclipse整合式編譯情況開發。
7. Robolab
2. 外部號令控制機械人
5. python
有了NXT主機及感應器,NXT樂高機械人模子就能夠具備『互動』的效果,針對方圓情況的轉變,產生不同的對應動作。
非論是圖控式仍是文字型程式說話,每一種語言的設計都有其怪異性及便利性,
NXC是一種類似C語言的程式(語法並不是完全遵照ANSI C的標準),由John Hansen師長教師開發翻譯
以上的程式說話都可以顛末撰寫、編譯、傳輸下載到NXT主機,直接從NXT主機履行翻譯是屬於內心自立步履的程式說話。
4. C++
其實只要吻合NXT官方通訊規範,任何程式語言都能使用Direct Command節制NXT。
1. 機械人心裏自主動作
當然也有綜合兩者的體例,分外是需要大量運算的工作,例如影象處理。
其他常見的電腦程式說話也能使用玩家所開辟的程式庫,『遙控』NXT樂高機械人,屬於外部號令節制機器人,例如:
2. Firmware的差異:
樂高官方的NXT程式說話,G表示Graphic圖形化語言,為樂高與NI合作開發,合適入門者快速進修,現實上就是簡化版的LabVIEW。(打個廣告,歡迎購買探奇的冊本一路研究。NXT樂高機械人:創意樂趣,隨心所欲!)
卡內基美隆大學出品的貿易產品,當然付費使用會有較佳的支援,例如標準ANCI C語法,強大的除錯系統,快速的編譯及履行速度翻譯
請參考探奇舊文章:LVEE--LabVIEW Education Edition
pbLua就是可以在NXT上執行的Lua,由於是Script形式,所有編譯及履行都在NXT主機上完成。
將模子加上馬達等動力元件,就能夠進化為『動』態模子,有了動作,玩家可以有更多的弄法。
3. NBC (Next Byte Codes):
最後,還是要回到老生常談:
NXT樂高機械人為這些程式說話供應動手操作的經驗,回歸到實體世界,可以觀測,可以建構,大大地增添進修程式說話的樂趣。
用下面兩張圖片說明控制NXT樂高機械人的方式,左側的小恩是機器人,右邊的BetaRex是媽媽。
6. pbLua
請參考探奇舊文章:
從RCX時期就是最好的樂高機器人操控對象,若是說NXT-G是LabVIEW裹上一層糖衣,那麼Robolab底子就是LabVIEW。固然沒有支援PC的藍牙連線,但是強大的功能,仍然是很多教員的最愛,惋惜的是已經不再更新支援翻譯
1. MSRDS (VPL)
可以用Ada控 制NXT機器人
4. RobotC
本篇文章引用自此: http://mypaper.pchome.com.tw/touch_classroom/post/1321676836有關各國語文翻譯公證的問題歡迎諮詢鉦昱翻譯公司02-23690937
留言列表