上次幫客戶在做一些驗證,看LabVIEW可不可以透過RS-232控制韓國Bioloid系列的AX-12+馬達 … 後來狂K它的通訊協定,再加上一些朋友的幫忙,終於透過LabVIEW來控制它了。因為這些馬達力量還算不錯,體積又小,很多中小型人型機器人都會用這種馬達,只不過是要搞懂它的通訊協定罷了。有興趣的朋友可以email我,程式碼可以寄給你看看!
2010年6月13日 星期日
RST 2010 大專盃 機器人移動平臺 Demo
這個週末外面都在下雨,哪兒都不能去,不過還好有機器人陪伴著我…
最近已經寫好了一些LabVIEW控制RST機器人平臺的範例程式,等我整理一下之後,就會將這些程式碼公佈出來,希望能夠提供今年要參加機器人競賽一些參考的基礎。沒想到這個平臺控制起來還蠻順的 … 請看以下影片:
接下來如果有時間的話,會陸續整理一個「非官方使用手冊」,這樣一來大家就可以站在同個起跑點了!
-John
2010年6月7日 星期一
NI,再見了 … 睿柏科技,我來了!
五年的時間說真的說長不長,說短不短,想當年進NI的時候是個傻小子,沒想到現在 … 還是一個傻小子。很多人都不太理解我為什麼會想離開NI … 說真的,我自己也說不太上來,可能是一種第六感吧,從小我就一直會幻想,好像我揹負著什麼神聖的使命感,看到許多自己覺得不公平的,不能理解的,無法抗拒的,就會想要去改變它。當然,踏入職場後,這種感覺漸漸的被現實生活中的需求擠到第二順位,就像學長的一句名言,還是填飽肚子最重要…
在NI的這段日子裡,我想除了學會和同事們之間合作以及溝通以外,最大的收穫應該就是學會LabVIEW吧。當然,當了NI的Marketing和Sales那麼久,不可否認的是NI很會宣傳自己的技術,不只是對客戶,對內部員工也是。有時候美國總部的宣傳都會用些蠻煽動人心的詞眼,像「LabVIEW 8.0 - 發現分散式智慧!」或者「LabVIEW 8.6 - 駕馭多核心處理器效能!」,身為NI台灣區的行銷工程師,有時候我們真的會人格分裂,因為我們必須保持著啦啦隊的熱忱,可是同時又要以最務實的角度來為台灣的客戶把關,三不五時的要回嗆美國,反問他們這些新功能到底台灣客戶用的到用不到。不過經過了這麼多版本的LabVIEW,我還是深深相信LabVIEW的能力,於是如今也把自己後半段人生託付給它了,成立了睿柏科技顧問有限公司。
到底為什麼要成立睿柏科技呢? 我希望透過睿柏的顧問服務,能夠讓越多人看到LabVIEW的威力與能力。其實我一直都樂于助人,樂于分享,只是有時候礙於工作崗位上的任務在身,沒辦法去照顧到每一個客戶,那種感覺就像你去四川大地震救難一樣,有這麼多人希望你去協助他,但是畢竟能力有限,能救一個是一個,於是那些你無法救的人,心中開始埋怨,「為什麼LabVIEW這麼爛!」我在深夜中搜尋到了這位研究生的blog文章,我不能夠忍受的是,我這麼愛用的工具居然會被人這樣誤解:
http://leojdh.pixnet.net/blog/post/27814974
於是,成立睿柏的其中一個目的就是為了想要提供想LabVIEW的同學們另外一個學習LabVIEW的途徑。現在睿柏已經和NI在搭配,提供兩天的LabVIEW學術課程: ni.com/taiwan/class,價位也比原廠訓練價位降許多。雖然現在課程剛起步,沒有很多同學知道有這個課程,但是我相信這個課程一定能夠打出好口碑,吸引更多同學慕名而來!
不過矛盾的是,我發現自從成立了公司之後,現在反而有更少的時間能夠玩我愛玩的LabVIEW程式,唉,這好像跟當初想像的不太一樣,不過我相信這只是個過渡期,未來一定可以有更多時間可以跟大家做分享!
-John
2010年5月2日 星期日
智慧型機器人 -- 樂高 NXT進階應用: 課程圓滿落幕!
這個週末剛辦完了一次非常充實的兩天 LabVIEW EE & LEGO NXT 訓練課程,學員反應熱烈,甚至已經開始在詢問下一次開課的時間! (呼,讓我喘口氣先…) 這次課程最寶貴的心得是,原來用 NXT 來傳達 LabVIEW 的基本概念能夠這麼有效率 -- 有些學員從一開始都沒有 LabVIEW 的基礎,到了第二天他們已經開始會寫State Machine了,真是神奇。未來好像可以多加利用NXT來教 LabVIEW …
一些活動花絮:
畢竟 LabVIEW 是個圖形化環境,所以難免要畫一些圖來傳達 LabVIEW 概念。
一開始學員接觸 LabVIEW 容易「迷路」,所以要耐心的跟他們講哪些函式放哪裡。
學員絞盡腦汁,在解我出的題目。
最後還有抽獎哦! 幸運得主獲得了NXT 9797一套,市價 NTD 23900!
圓滿落幕,學員帶著充實的心情回家!
原始活動訊息,給大家參考:
想要完全領悟LabVIEW與NXT合體之後的強大威力? 千萬不要錯過這次的機會。
經濟部工業局 機械產業藍領及白領人才培訓計畫 【工業局補助計畫】智慧型機器人—樂高NXT進階應用
【主辦單位】:經濟部工業局
【執行單位】:財團法人工業技術研究院& 社團法人台灣機器人產業發展協會
【課程簡介】:廣受數百萬名工程師與科學家所愛用的 LabVIEW,為圖形化程式設計環境, 可透過直覺式的圖形化接線與圖示建構出流程圖, 以開發完整的量測、測試,與控制系統。LabVIEW可整合數千 款硬體裝置並內建數百筆函式庫, 可進行高階的分析作業並呈現資料。
LabVIEW平台並可跨多樣的作業系統,在1986 年問世之後,已儼然成為業界的領導軟體。將LabVIEW與您的 機器人搭配,可展現更強大的運算功能與更豐富的功能展示。 您可直接使用LabVIEW的各種函式庫、包括工業運算、 視覺與各種I/O整合功能,讓您的機器人更上一層樓。
本次課程師資陣容堅強,讓您輕鬆駕馭LabVIEW與NXT機器 人,更可窺探其更詳盡之奧義與秘技。
【課程綱要】:
1.圖形化程式語言概敘
2.LabVIEW Education Edition元件和基本操作
3.感測器訊號擷取與馬達控制
4.NXT Direct Mode
5.NXT Remote Mode
6.狀態機 (State Machine) 用於機器人邏輯設計
7.整合進階功能於 LEGO NXT(如演算法或視覺辨識)
【學員資格】:對機器人或LabVIEW及樂高有興趣之在職或待 業人士皆可報名。
【招生人數】:25名
【開班人數】:10名
【開課日期】:99年5月1、2日,總計12小時
【開課地點】:台北市館前路34號4樓(台北火車站捷運站M6出 口)
【收費標準】:工業局補助50%:會員學員自付7000元/人, 非會員7500元/人,團報7200/人(以上費用含講義、 實習費、材料費、午餐、下午茶、點心及其他雜費;未含稅)。
★全勤學員將有機會獲贈價值NT$23,900樂高機器人一組!
★加入協會會員者或預先報兩堂以上課程者,馬上享有優惠!
【講師介紹】:吳維翰,美商國家儀器台灣分公司行銷部技術經理
專業領域:機械設計、結構分析,LabVIEW應用,機器人整合
經歷:NI業務工程師,擔任LabVIEW培訓講師5年以上,具有 LabVIEW CLAD,CLD 專業認證
2010年4月6日 星期二
求職一談: 學LabVIEW,有前途嗎?
這真是一個好問題啊 … 最近接觸同學們的機會也越來越多了,這個問題都多多少少會被問到。當然,以個人經驗來講的話,LabVIEW給了我人生的第一份工作,讓我這個剛從研究所畢業的小毛頭看到了工程應用的多元化以及推翻了我之前對寫程式的恐懼感。昨天清明節放假,剛好在家裡閑著沒事做,於是回味起當時五年前剛開始在台灣求職的滋味:
“咦,最近口袋裡錢快用完了,應該是找工作的時候了吧?上104看看吧。”
(當時我記得是冬天,一個人住在我爸在台灣留下來的舊公寓,關渡平原刮過來的寒風又濕又冷,我女朋友還差點因為我沒錢買500塊的暖爐想跟我絕交,想起來真是悽慘…)
於是昨天心血來潮上104搜尋了LabVIEW關鍵字,看到了像這樣的結果:
3筆?! 就3筆而已?! 太可憐了吧?
這就像在跟你的小孩講,要好好學英文哦,然後卻發現,全世界其實都在講其他的語言 orz …
我還是不死心,心裡想著,是不是因為景氣才剛回升,可能104現在本來就沒什麼工作機會,於是又搜尋了Java和VB兩個關鍵字,結果則如下:
@@
(而且這只是其中的第一頁哦)
真是無言,感覺上自己好像投錯行了。我記得在國外的時候,都有很多公司在找會LabVIEW的人啊 … 難道這是因為老外比較看得懂LabVIEW的圖,看煩了他們自己的英文語言? 還是台灣人比較習慣用文字寫程式? (這不也很矛盾嗎? 反而是非英語系國家的人比較喜歡用英文寫程式…)
後來我又調整了一下搜尋條件,大家在用104搜尋的時候,千萬記得要勾“查更多欄位”,因為結果會 差 很 大。
呼,還好只是虛驚一場,當下在跟同學解釋的時候還好有把這個調出來給他們看。不過據我的觀察,有幾個重點想要跟大家分享:
1. 找LabVIEW人才的公司通常不會把”LabVIEW”這個字放在職務名稱裡,通常都是以”自動化測試”或者”產品開發“居多,然後把LabVIEW需求放在條件裡。呵呵,這可能只是習慣吧,確切原因我不太清楚。
2. 通常要LabVIEW人才的公司,也都會希望除了LabVIEW以外,工程師還是要會一些C++還有VB之類的,因為他們就是希望招進來的人用LabVIEW把一切整合在一起。
這倒蠻有趣的,難不成是不是應該某個善心人士,應該要專門開個”如何將其他程式語言與LabVIEW整合”的課程,說不定還蠻有市場的。換句話說,如果你同時會LabVIEW又會其他程式語言,那你這個人應該會蠻搶手的才對。
不過,如果你真的很愛用LabVIEW的話(像我),而且真的願意多花一點時間搜尋一下的話,我相信也一定能夠找到會重視你的好東家。例如:
同致電子企業股份有限公司
【職務說明】
1.聲學元件有限元素設計分析。
2.無響室聲學元件量測驗證。
3.熟 ANSYS/LabView 優先錄取。
4.從事聲學產品之研發、設計、分析與驗證等工作。
5.無響室管理與使用。
6.為新產品建立聲學分析模型和優化關鍵的聲學參數。
7.產品原型的聲學測量及驗證。
8.協助聲學元件之量測流程。
9.負責聲學結構設計實驗的分析數據和結論的文件管理。
台達電子工業股份有限公司
【職務說明】
1.驗證工程研發Power Supply
2.精通Labview
3.能配合海外出差
我只是舉幾個例子,不過看起來LabVIEW人才還是蠻吃香的!
2010年2月4日 星期四
加速學習 LabVIEW 之十大密技
最近整理出了一些我認為學生學習LabVIEW會常碰到的一些問題…
其實後來我發現,大部份的問題都跟LabVIEW無關,是跟程式邏輯還有規劃比較有關係。很多人都以為,寫LabVIEW直接跳進去就好,不用做什麼準備 … 我覺得這就像跳進游泳池不先暖身一樣,遲早會抽筋的。學生們一邊寫一邊改,改到後來連自己的程式在幹嘛都不曉得了,到最後就抱怨LabVIEW很難用。難怪我常聽到,LabVIEW的優點也正是它的缺點,希望各位看到這些投影片之後,能夠養成寫LabVIEW的一些好習慣。(雖然沒有講的很深入,但是至少足以提醒各位一些準則。)
-John