Robofun 機器人論壇

 找回密碼
 申請會員
搜索
熱搜: 活動 交友 discuz
查看: 3466|回復: 1

威爺特別主持之『RoBoard』特別節目第六集

[複製鏈接]
發表於 2012-3-19 14:09:46 | 顯示全部樓層 |閱讀模式
本魔在此得到威爺特別授權

轉貼這特別節目!!!

本節目為普遍級~  請安心觀賞

主持人威爺介紹: 虎尾科技大學研究生

研究專長: LabVIEW 與 RoBoard 之整合應用


「上次真是好險阿!」魔人嘆著氣說著。
「對阿!要不是我及時出現幫你鼓掌,我猜你也很難下台了!」威爺驕傲的說著。
魔人和碧靈齊聲:「你還好意思說阿!」

(以上純屬虛構 如有雷同 可能是意外)
 樓主| 發表於 2012-3-19 14:27:04 | 顯示全部樓層
第六集
原文網址:http://blog.yam.com/nfurobolab/article/45109203
http://blog.yam.com/nfurobolab/article/46532461
本節目由瞻營全(DMP)公司贊助播出,在此由衷感謝。





碧靈:「大家好! 歡迎各位收看由威爺與碧靈所主持的『RoBoard Lab』特別節目第六集!」


「姆!」威爺發出聲音。


「威爺,請把芒果乾放下來。」碧靈散發出有殺氣的笑容。


威爺:「咕嚕…我、我只是在緬懷遠去的夏日風情罷了。」

「逝者已矣,再說冬天應該要吃柑橘…」碧靈語調平平的說著。

「沒錯! 所以今天我們將鏡頭轉到實驗室這邊,為各位觀眾介紹如何用LabVIEW撰寫RoBoard的應用程式。」威爺指著鏡頭。

「………」碧靈無言。


很快的,鏡頭轉到了實驗室。


「如果各位觀眾有定時收看前幾集的節目,那麼手上應該會有一塊已經安裝好XP、可以正常操作的RB-100;我們在節目後續會以此進行示範。」威爺說著。



碧靈:「威爺你一句話就破綻百出啊,誰教你的?」

「嗯哼、如果各位觀眾有定時收看前幾集的節目,那麼應該還記得來自荷蘭的Ries先生、來自荷蘭的Ries先生,提供RoBoIO 1.5b版本的LabVIEW模組。」威爺看著鏡頭。



「所以我們今天……」碧靈看著威爺。



威爺:「不過因為Ries先生不再對模組提供更新支援了,所以我們今天將介紹如何在LabVIEW中自行引入DLL (Dynamic Link Library)來實現對RoBoard的控制。」

「………………」碧靈再度沉默。

威爺:「當然啦,第一步是先開啟LabVIEW開發環境,不過我們通常不建議直接將其安裝在RoBoard。」

「沒錯,因為其頗占資源,在RoBoard上進行開發並不實際,不如先在桌機上…」碧靈說著。


威爺:「唉呀,一時手滑,不小心將LabVIEW 8.61 給安裝到RB-100上了。」


「………小心DMP的工程師站在你背後,他非常火。」碧靈看著後台的工作人員。


威爺:「既然如此,就請觀眾跟我們一起在RoBoard上直接操作吧。在LabVIEW要載入DLL,可以直接在後面板中開啟Functions >> Connectivity >> Libraries & Executables >> Call Library Function Node,並根據我們的需求作進一步的設定…」
下載.png



下載 (1).png





..........進廣告..........


碧靈:「大家好,感謝大家繼續收看。在本節目的後半段,將由我碧靈繼續為各位介紹於LabVIEW載入DLL的步驟,以及相關設定。」

「至於威爺同學,很遺憾的,他在兩天前轉學去加拿大了……」碧靈假裝擦拭著眼淚。

碧靈:「接下來我們將以引入」pwm_SetPulse」這個函式為作為範例。請先至RoBoard官網(http://www.roboard.com/download_ml.htm)下載『RoBoIO 1.8 binary』這個檔案以供後續使用。」

「如果各位看官的電腦都一直開著沒關的話,請按照節目上半段的介紹,使用Call Library Function面板,跟著大姊姊一起作,按照下圖完成設定。」碧靈在電腦上操作著。

下載 (2).png


「圖中所使用之DLL檔,位於方纔所下載之壓縮檔中(RoBoIO-bin-v1.8-winxp\Lib\VC2008)」

「而函式輸入及輸出之設定,可參考標頭檔pwm.h之內容(RoBoIO-bin-v1.8-winxp\Include)」

下載 (3).png

「使用者可以此作為參考,設定輸出入之資料型態;完成設定後按下『OK』即可。」碧靈對鏡頭微笑。

下載 (4).png

下載 (5).png


「在本例中,由於輸出值應為布林(BOOL),因此應將回傳值判斷是否非零後,再將結果輸出;使用者若對不同資料型態應如何設定有所疑問,可參考LabVIEW範例(Find Examples…)中的『Call DLL.vi』」

下載 (6).png

「如觀眾能不厭其煩以以上所舉之範例,依序完成所需函式之設定,便能實現RoBoard應用程式之撰寫。」

下載 (7).png


(多通道PWM輸出實作)


「然設定之繁複、辨識之不易,非可行之法;故應整經包裹,化繁為簡,分群別類,以饗大眾,為民謀福,實為未來發展之方向。」碧靈微笑。


碧靈:「那各位觀眾,我們就下次再會啦!」
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

小黑屋|手機版|Archiver|機器人論壇 from 2005.07

GMT+8, 2024-3-28 19:51 , Processed in 0.191065 second(s), 9 queries , Apc On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表