樂高M(jìn)INDSTORMSEV3軟件程序模塊開發(fā)2019年精選文檔

樂高M(jìn)INDSTORMSEV3軟件程序模塊開發(fā)2019年精選文檔

ID:38495366

大小:34.69 KB

頁數(shù):7頁

時(shí)間:2019-06-13

樂高M(jìn)INDSTORMSEV3軟件程序模塊開發(fā)2019年精選文檔_第1頁
樂高M(jìn)INDSTORMSEV3軟件程序模塊開發(fā)2019年精選文檔_第2頁
樂高M(jìn)INDSTORMSEV3軟件程序模塊開發(fā)2019年精選文檔_第3頁
樂高M(jìn)INDSTORMSEV3軟件程序模塊開發(fā)2019年精選文檔_第4頁
樂高M(jìn)INDSTORMSEV3軟件程序模塊開發(fā)2019年精選文檔_第5頁
資源描述:

《樂高M(jìn)INDSTORMSEV3軟件程序模塊開發(fā)2019年精選文檔》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。

1、WORD格式-專業(yè)學(xué)習(xí)資料-可編輯樂高M(jìn)INDSTORMSEV3軟件程序模塊開發(fā)前言樂高的MINDSTORMSEV3機(jī)器人自2013年上市后大受歡迎,其采用官方提供的直觀的圖形化編程語言,大大降低了使用者的門檻。EV3機(jī)器人相對(duì)DFRobot、Makeblock等其他機(jī)器人教育產(chǎn)品而言,其成熟的積木搭建系統(tǒng)能輕松制作各種復(fù)雜機(jī)械結(jié)構(gòu),然而它的傳感器等電子模塊種類少,不利于更全面的教學(xué)應(yīng)用。筆者通過剖析MINDSTORMSEV3編程軟件程序模塊研究其內(nèi)容,總結(jié)出該軟件程序模塊的開發(fā)制作方法,希望能為廣大教育工作者針對(duì)EV

2、3機(jī)器人定制的電子硬件模塊進(jìn)行程序模塊開發(fā)提供借鑒。MINDSTORMSEV3軟件簡介--學(xué)習(xí)資料分享----WORD格式-專業(yè)學(xué)習(xí)資料-可編輯MINDSTORMSEV3軟件是圖形化的編程環(huán)境,包含EV3機(jī)器--學(xué)習(xí)資料分享----WORD格式-專業(yè)學(xué)習(xí)資料-可編輯人程序需要的所有工具,該軟件基于NationalInstruments的--學(xué)習(xí)資料分享----WORD格式-專業(yè)學(xué)習(xí)資料-可編輯WebUIBuilder開發(fā),軟件界面如圖1所示。EV3軟件中含有多--學(xué)習(xí)資料分享----WORD格式-專業(yè)學(xué)習(xí)資

3、料-可編輯類程序模塊,這些模塊有的是控制電機(jī)的,有的是采集傳感器數(shù)據(jù)的,還有一些是有其他用途的。編程的過程就是在屏幕上拖拽模塊,把它們相互連接起來,再更改模塊的設(shè)置。[1]該軟件還具有很好的擴(kuò)展性,提供了程序模塊導(dǎo)入工具,通過該工具可以管理程序模塊和導(dǎo)入模塊。軟件中的每一個(gè)圖形模塊內(nèi)部有對(duì)應(yīng)的VIX文件,下載運(yùn)行程序時(shí),程序模塊先轉(zhuǎn)化成內(nèi)部的VIX文--學(xué)習(xí)資料分享----WORD格式-專業(yè)學(xué)習(xí)資料-可編輯件再運(yùn)行。MINDSTORMSEV3DEVELOPER軟件簡介MINDSTORMSEV3程序模塊剖析EV3程序模塊

4、導(dǎo)入到軟件前是以文件形式存在的,文件后綴為.ev3b,把后綴改為.zip解壓后得到根目錄文件夾,文件夾內(nèi)包含help、images、VIs、strings四個(gè)子文件夾和blocks.xml文件。help文件夾存放各國語言命名的文件夾和對(duì)應(yīng)的HTML文件,用于在軟件查看幫助時(shí)顯示不同語言的幫助內(nèi)容。Images文件夾存放程序模塊各種模式和在不同區(qū)域顯示的圖像文件。strings文件夾內(nèi)有各國語言命名的文件夾和對(duì)應(yīng)的blocks.xml文件,該文件用于定義用戶操作程序模塊時(shí)查看模塊的上下文幫助及模塊上的文字說明。VIs文件

5、夾存放程序模塊不同模式下對(duì)應(yīng)的VIX文件,即模塊對(duì)應(yīng)的程序內(nèi)容。根目錄blocks.xml用于定義程序模塊的內(nèi)部名稱、程序模塊的參數(shù)屬性、模塊不同模式的顯示圖片內(nèi)容以及各模塊對(duì)應(yīng)的VIX文件。MINDSTORMSEV3程序模塊制作對(duì)于一個(gè)新的程序模塊,help文件夾內(nèi)的幫助內(nèi)容并不是必須的,它不影響程序模塊的正常使用功能,本文僅對(duì)根目錄blocks.xml文件,images、VIs、strings文件夾內(nèi)容進(jìn)行介紹。1.根目錄blocks.xml根目錄blocks.xml定義了模塊的類別(執(zhí)行器類、傳感器類等)、模塊的

6、功能模式以及不同模式對(duì)應(yīng)的VIX程序文件。模--學(xué)習(xí)資料分享----WORD格式-專業(yè)學(xué)習(xí)資料-可編輯塊根據(jù)功能不同分為測量模式、比較模式等,具體什么功能模式由開發(fā)者自己定義。該文件還定義了不同模式下的顯示圖像和VIX中的參數(shù)的類型、范圍等。以一個(gè)新開發(fā)的觸摸開關(guān)程序模塊為例,該模塊的根目錄blocks.xml內(nèi)容如圖2所示。(1)EditorDefinitions根元素。該元素是MINDSTORMEV3程序模塊根目錄blocks.xml文件的規(guī)范,文件必須含有該元素作為開頭。(2)PolyGroups和PolyGro

7、up元素。PolyGroups元素定?x程序模塊組的內(nèi)容。ModuleName屬性定義程序模塊組名稱,ModuleVersion屬性定義程序模塊組版本。PolyGroups元素內(nèi)可以包含多個(gè)PolyGroup元素,每個(gè)PolyGroup對(duì)應(yīng)一個(gè)程序模塊,若有多個(gè)新的程序模塊同時(shí)創(chuàng)建,可以把它們都放在一個(gè)PolyGroups定義。若block.xml文件內(nèi)容有嚴(yán)重錯(cuò)誤則在使用模塊導(dǎo)入向?qū)Чぞ邔?dǎo)入時(shí)無法顯示任何內(nèi)容。PolyGroup元素設(shè)定每個(gè)程序模塊的內(nèi)容。Name屬性用于定義程序模塊組下的單個(gè)程序模塊名稱,該名稱可以

8、和PolyGroups的ModuleName屬性不一致。BlockFamily屬性定義模塊屬于傳感器類、執(zhí)行器類或其他類別。定義屬性時(shí)應(yīng)根據(jù)模塊的功能選擇不同的類別,程序模塊會(huì)出現(xiàn)在對(duì)應(yīng)類別選擇面板中。(3)Parameter元素。該元素用于設(shè)定程序模塊不同模式下VIX文件公共參數(shù)的屬性,屬性包含其數(shù)據(jù)類型、默認(rèn)值、數(shù)據(jù)范圍和方向

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭議請及時(shí)聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。