要知道,30歲仍在深耕LabVIEW視覺(jué)的大有人在。想做好機(jī)器視覺(jué)工程師,什么時(shí)候開(kāi)始都不算晚,什么職業(yè)背景都有可能,什么學(xué)歷背景都有機(jī)會(huì)。唯一怕的是,你想過(guò),但從未開(kāi)始過(guò)。
那么,怎樣開(kāi)始呢?
這里有三點(diǎn)建議拿來(lái)給到你:
1)首先,你要明確機(jī)器視覺(jué)工程師的崗位需求
知己知彼,百戰(zhàn)不殆,轉(zhuǎn)行LabVIEW工程師的第一件事,就是要熟悉他的崗位職責(zé),而熟悉崗位職責(zé)最簡(jiǎn)單粗暴的方法,就是去招聘網(wǎng)站看招聘要求,不管大廠小廠,上市初創(chuàng),你看就對(duì)了。
以一份在網(wǎng)上LabVIEW工程師的真實(shí)招聘需求為例:
從這幾分招聘需求中,我們可以挖掘幾個(gè)關(guān)鍵詞。
1、LabVIEW編程基礎(chǔ)、
2、 了解串口、USB、網(wǎng)絡(luò)等常用通信接口,熟悉通訊協(xié)議
3、 熟悉相機(jī)、光源、鏡頭等檢測(cè)儀器的選型及使用
4、 熟悉NI VISON數(shù)據(jù)采集
此外,你還需要掌握簡(jiǎn)單軟件開(kāi)發(fā)、有項(xiàng)目經(jīng)驗(yàn)等。
初入行的LabVIEW工程師可以對(duì)標(biāo)自己所找到的需求,來(lái)檢驗(yàn)自身的能力還有什么不足。其實(shí)招聘網(wǎng)站的需求除了可以展示你所需要的崗位需求,很多時(shí)候也暗藏一些需要你去挖掘的小彩蛋。比如:你可以通過(guò)招聘網(wǎng)站來(lái)了解機(jī)器視覺(jué)的行業(yè)動(dòng)態(tài)(如LabVIEW工程師崗位環(huán)比增多還是減少,為什么會(huì)有這種變化)。再如:你可以通過(guò)一些大廠的招聘來(lái)洞悉一些大廠技術(shù)趨勢(shì)上的變化。
2)其次,你要有意識(shí)的修煉體系化的LabVIEW技術(shù)
凡事的學(xué)習(xí)都有一個(gè)方式方法, LabVIEW工程師也不例外。沒(méi)有系統(tǒng)和方法的打法叫一通亂打,最后隨之而來(lái)的可能是更深的迷惘和焦慮。
現(xiàn)在,你已經(jīng)大體知道 LabVIEW工程師的崗位需求了,圍繞著這種需求,你需要進(jìn)行更體系化的學(xué)習(xí),這個(gè)時(shí)候你不要因?yàn)樨潏D便宜,盲目的在網(wǎng)上去尋找一些零散的免費(fèi)課程來(lái)學(xué)習(xí),這樣不僅耽誤時(shí)間,還容易跑偏。
那么應(yīng)該怎么做呢?
建議你搜索一些業(yè)內(nèi)標(biāo)桿性人物,沿著他們推薦去看相關(guān)書籍課程。
這個(gè)過(guò)程中你可以實(shí)際操練一些項(xiàng)目(如利用LabVIEW進(jìn)行尺寸測(cè)量、缺陷檢測(cè)等),熟悉利用LabVIEW進(jìn)行項(xiàng)目編程從零到一的全過(guò)程,將LabVIEW操作、視覺(jué)助手、系統(tǒng)框架、實(shí)際調(diào)試、圖像采集&算法仿真、參數(shù)保存、連續(xù)運(yùn)行等等能力串聯(lián)。
切忌不要今天了學(xué)習(xí)一個(gè)視覺(jué)助手,明天再搞編程。將一件事貫徹到底的收獲遠(yuǎn)遠(yuǎn)大于東邊打一耙子,西邊揮一棒子。
同時(shí),進(jìn)行分析復(fù)盤和總結(jié),這樣面對(duì)轉(zhuǎn)行后可能即將到來(lái)的面試,你至少可以胸有成竹!
3)再次,對(duì)所學(xué)的關(guān)鍵知識(shí),進(jìn)行刻意練習(xí),掌握實(shí)操
在學(xué)習(xí)的過(guò)程中,除了系統(tǒng)化掌握LabVIEW的知識(shí)外,還要落到實(shí)處的去進(jìn)行一些輸出,一些刻意練習(xí),通過(guò)實(shí)際項(xiàng)目去分析自己的掌握程度。在輸入輸出的過(guò)程中才能獲得真實(shí)可見(jiàn)的成長(zhǎng)。
這三個(gè)步驟說(shuō)起來(lái)容易,但是實(shí)踐起來(lái)是有相當(dāng)難度的,因?yàn)橐苍S你不知道該從哪里獲得體系化的LabVIEW知識(shí),也找不到一個(gè)靠譜的業(yè)內(nèi)大牛來(lái)對(duì)你進(jìn)行及時(shí)指導(dǎo),更毋庸談?wù)撏ㄟ^(guò)實(shí)際項(xiàng)目去刻意訓(xùn)練了。
下面再說(shuō)選擇LabVIEW平臺(tái)開(kāi)發(fā),具有哪些技術(shù)優(yōu)勢(shì),以及作為個(gè)人開(kāi)發(fā)者,如何著手視覺(jué)項(xiàng)目開(kāi)發(fā)。
學(xué)習(xí)機(jī)器視覺(jué),為什么要選擇LabVIEW?
具體的原因,相比其他機(jī)器視覺(jué)平臺(tái),LabVIEW視覺(jué)具有無(wú)可比擬的技術(shù)優(yōu)勢(shì),主要表現(xiàn)為以下幾點(diǎn):
1.可以支持各種工業(yè)與智能相機(jī)
無(wú)比強(qiáng)大的NI機(jī)器視覺(jué)采集軟件驅(qū)動(dòng)包能幫助工程師從目前市場(chǎng)上提供的幾乎所有的攝像頭和圖像標(biāo)準(zhǔn)總線中順利獲得需要的圖像數(shù)據(jù)。這一靈活性能夠幫助工程師得以選擇符合自身應(yīng)用需求的傳感器類型,帶寬,精度和相機(jī)總線接口。
2.可擴(kuò)展的軟件能有效降低應(yīng)用開(kāi)發(fā)和維護(hù)成本
采用NI的套件解決方案,你可以采用單一的軟件開(kāi)發(fā)工具針對(duì)采用一整套硬件平臺(tái)應(yīng)用進(jìn)行開(kāi)發(fā)。這一開(kāi)放的平臺(tái)意味著您只需要學(xué)習(xí)一套軟件開(kāi)發(fā)工具,這大大地縮短了開(kāi)發(fā)時(shí)間,節(jié)省了維護(hù)成本。同時(shí),當(dāng)您升級(jí)硬件的時(shí)候,也可以縮短將現(xiàn)有代碼轉(zhuǎn)換到新硬件上的時(shí)間。
3.能夠快速集成各種工業(yè)自動(dòng)化設(shè)備
強(qiáng)大的NI產(chǎn)品支持各種工業(yè)協(xié)議,能夠幫助工程師將視覺(jué)系統(tǒng)與各種自動(dòng)化設(shè)備集成,其中包括:人機(jī)交互界面(HMIs),可編程自動(dòng)化控制器(PAC),工業(yè)機(jī)器人,可編程邏輯控制器(PLC),傳感器以及執(zhí)行機(jī)構(gòu)等等。
NI視覺(jué)產(chǎn)品支持的接口與總線標(biāo)準(zhǔn)包括:Modbus串口,RS232串口,EtherCAT,Modbus/TCP,TCP/IP,EtherNet/IP,甚至還可以重新配置的數(shù)字I/O。
4.廣泛的機(jī)器視覺(jué)硬件選擇
從穩(wěn)定而緊湊的NI智能相機(jī),到用于高性能PC系統(tǒng)的圖像采集板卡,NI周到地為您的應(yīng)用提供了相當(dāng)豐富的硬件選型方案。
與此同時(shí),NI還擁有適用于板載圖像處理和控制的現(xiàn)場(chǎng)可編程門陣列(FPGA)圖像硬件,支持NI CompactRIO平臺(tái)的圖像設(shè)備,以及能夠直接采集并存儲(chǔ)來(lái)自各種第三方攝像頭的圖像的圖像驅(qū)動(dòng)軟件。
5. 豐富的軟件選擇:高性能與簡(jiǎn)便易用
針對(duì)你現(xiàn)在特有的機(jī)器視覺(jué)應(yīng)用,NI為你提供了兩種選擇:針對(duì)需要底層視覺(jué)代碼開(kāi)發(fā)的研發(fā)工程師,NI提供了可編程的函數(shù)庫(kù);針對(duì)較少編程經(jīng)驗(yàn)的現(xiàn)場(chǎng)工程師,NI提供了基于配置的開(kāi)發(fā)方式的軟件工具。
這些軟件工具能夠在NI LabVIEW實(shí)時(shí)操作系統(tǒng),甚至64位的Windows Vista或者Windows 7操作系統(tǒng)下運(yùn)行,并且經(jīng)過(guò)優(yōu)化,能運(yùn)行在多核系統(tǒng)中。與此同時(shí),NI基于配置的軟件工具為視覺(jué)應(yīng)用的原型和評(píng)測(cè)提供了簡(jiǎn)單易用的工具和接口,并且能夠生成LabVIEW圖形化代碼以及基于文本的代碼。
LabVIEW開(kāi)發(fā)如何著手深入開(kāi)發(fā)?
1.LabVIEW視覺(jué)有哪些套件
NI視覺(jué)包含了強(qiáng)大的NI自己的視覺(jué)函數(shù)庫(kù),其中較為突出的兩個(gè)視覺(jué)套件(Vision Assistant、VBAI)可以讓我們上手快,直接應(yīng)用其項(xiàng)目,其中視覺(jué)助手可以無(wú)縫銜接LV直接可生成LV底層程序,幫助我們快速應(yīng)用實(shí)際項(xiàng)目,VBAI是一款無(wú)需任何LV的套件包括LV直接與工業(yè)相機(jī)連接達(dá)到實(shí)際應(yīng)用要求。當(dāng)然也可以直接生成LV程序供我們調(diào)用, 2020年是一個(gè)人工智能時(shí)代,高效率、智能化,寫代碼已經(jīng)成為比較傳統(tǒng)方式,相對(duì)LV編程這一時(shí)代才剛剛火熱,相比傳統(tǒng)視覺(jué)NI只需要連線做到程序快速搭建,正如咱們前段時(shí)間通過(guò)NI搭建的LV通用視覺(jué)系統(tǒng)一樣,體現(xiàn)的是快速、靈活、實(shí)際應(yīng)用。未來(lái)NI肯定還有視覺(jué)方面更為強(qiáng)大的產(chǎn)品,我相信NI,大家也肯定相信。
2.LabVIEW基礎(chǔ)如何過(guò)渡到實(shí)際項(xiàng)目視覺(jué)、運(yùn)動(dòng)、測(cè)試方面的應(yīng)用
使用NI LabVIEW幾個(gè)月后感覺(jué)良好后,盡量以實(shí)際項(xiàng)目為主導(dǎo),不可空理論再家自己反復(fù)練習(xí),當(dāng)然練習(xí)也挺好。老師建議多多考慮實(shí)際出發(fā)多做項(xiàng)目,從項(xiàng)目中不斷完善自己,LV給大家體驗(yàn)是看上去簡(jiǎn)單,當(dāng)自己做的時(shí)候卻一頭霧水哦。大家學(xué)習(xí)老師課程的時(shí)候盡量跟著視頻寫代碼,即使最簡(jiǎn)單的也要去寫,不要只看,只看是進(jìn)階非常慢。
從視覺(jué)單純來(lái)講,建議先掌握Vision Assistant(視覺(jué)助手),大家肯定有的兄弟先考慮相機(jī)。其實(shí)大家可以先不必考慮相機(jī)的,相機(jī)相當(dāng)于只輸出圖像,我們只要得到圖片就可以玩轉(zhuǎn)視覺(jué)的,從圖像處理—視覺(jué)定位—測(cè)量尺寸—等一系列的步驟,大家應(yīng)不斷與實(shí)際結(jié)合不斷練習(xí),為什么線下學(xué)習(xí)的同學(xué)進(jìn)步之快,很顯然實(shí)物結(jié)合加上導(dǎo)師指點(diǎn)。
從運(yùn)動(dòng)方面上講,建議掌握運(yùn)動(dòng)控制卡以及運(yùn)動(dòng)控制到第三方提供的運(yùn)動(dòng)函數(shù)指令。單純來(lái)說(shuō)是調(diào)用。有的兄弟覺(jué)得這種簡(jiǎn)單,不就是控制10多根軸與20多個(gè)氣缸嘛,具老師很多學(xué)員都是寫的固定的步驟以及運(yùn)動(dòng)沒(méi)有什么封裝技巧,后期不穩(wěn)定、客戶反饋不穩(wěn)定、不成熟、改來(lái)改去讓我們開(kāi)始感覺(jué)LV不適合做這種大型運(yùn)動(dòng)控制,只是咱們掌握方法出現(xiàn)的錯(cuò)誤。咱們應(yīng)該糾正思想與實(shí)際現(xiàn)場(chǎng)結(jié)合寫出一款具有靈魂的控制軟件。通用邏輯運(yùn)動(dòng)首先具備的知識(shí)點(diǎn):基礎(chǔ)、進(jìn)階基礎(chǔ)等重要的基礎(chǔ)知識(shí)。應(yīng)用場(chǎng)合往往與視覺(jué)定位結(jié)合緊密,其實(shí)咱們做LV視覺(jué)的大多數(shù)都是做定位比較多數(shù)。檢測(cè)相對(duì)也多點(diǎn)。飛拍貼片、動(dòng)態(tài)追溯、等等案例、不得不讓我們采取運(yùn)動(dòng)控制卡去完成。加上LV快速搭建以及老師思想與方法相信大家進(jìn)步很快了解其核心。
從測(cè)試方面上講,測(cè)試是檢驗(yàn)產(chǎn)品良好唯一的手段,談及LV都說(shuō)它是測(cè)試之王,其實(shí)它只是個(gè)編程環(huán)境從2014年NI再他們官網(wǎng)已經(jīng)說(shuō)明,Teststand才是最為鋒利的測(cè)試?yán)鳌_@次疫情作為“測(cè)試之王”Teststand,起到了重要的作為。它出現(xiàn)的場(chǎng)景:軍事、國(guó)防和航空測(cè)試、汽車測(cè)試、半導(dǎo)體特性研究。LV作編程環(huán)境Teststand后臺(tái)程序步驟的優(yōu)化,可以明確地達(dá)到:
1)調(diào)試功能比較突出,設(shè)計(jì)的測(cè)試模式豐富,使得調(diào)試起來(lái)方便快捷,尤其是定位一些產(chǎn)品功能性的問(wèn)題,因?yàn)楣井a(chǎn)品功能相對(duì)復(fù)雜,測(cè)試項(xiàng)目多。
2)有助于功能模塊的標(biāo)準(zhǔn)化、平臺(tái)化,減少重復(fù)開(kāi)發(fā)的工作量。再其框架的基礎(chǔ)上,我們通過(guò)一定程度的自定制最終開(kāi)發(fā)出適合公司使用的通用測(cè)試平臺(tái)軟件。
3)多線程管理能力很強(qiáng),穩(wěn)定定非常高。
4)同步機(jī)制很好的解決了并行測(cè)試中的競(jìng)爭(zhēng)、資源沖突、死鎖等現(xiàn)象。
只要咱們配置好后臺(tái)步驟,基本測(cè)試完成了,無(wú)論多少測(cè)試步驟,同步測(cè)試異步測(cè)試均快速搭建,體現(xiàn)高效、穩(wěn)定、快速。未來(lái)相信大家肯定會(huì)經(jīng)常運(yùn)用到。實(shí)現(xiàn)的是一鍵化。
體驗(yàn)不同NI產(chǎn)品需不斷實(shí)戰(zhàn)從實(shí)戰(zhàn)中獲取真理,需不斷練習(xí)思考,不可停止學(xué)習(xí)。學(xué)習(xí)能讓一個(gè)人未來(lái)更多選擇的機(jī)會(huì)。
3.學(xué)習(xí)那么多會(huì)不會(huì)不精
孰能生巧,學(xué)習(xí)是一個(gè)循循漸進(jìn)的過(guò)程。選擇也不要過(guò)多,覺(jué)得自己主攻哪些可以把主攻的歸類為核心,其他可以實(shí)際應(yīng)用中不斷練習(xí)。這樣可以有更多的機(jī)會(huì)。
LabVIEW視覺(jué)軟件開(kāi)發(fā),如何做到思想/方法/框架一體化?
1.從思想上
拿到這個(gè)項(xiàng)目的時(shí)候,比如視覺(jué)首先想咱們軟件核心思想是什么,所謂的核心思想也就是假如視覺(jué)定位,咱們核心就是定位里面的方式以及算法。首先九點(diǎn)標(biāo)定---圖像處理---虛擬定位---算法處理---得出結(jié)果等一系列的步驟。軟件思想是一款軟件的靈魂,正如一臺(tái)設(shè)備的內(nèi)臟。完好的算法以及好的思想往往運(yùn)行效率以及穩(wěn)定程度大大提升可用性。
2.從方法上
我們談方法,編碼規(guī)范、開(kāi)發(fā)流程、同行評(píng)審、結(jié)對(duì)編程、持續(xù)集成,從瀑布到敏捷再到極限編程。方法實(shí)用于機(jī)器,機(jī)器致力于生產(chǎn)。直截了當(dāng)?shù)恼f(shuō)方法是機(jī)器做事的效率。
3.從框架上
有了思想方法的軟件讓我們更加相信軟件的成熟與穩(wěn)定,然而我們應(yīng)用多臺(tái)或者更多臺(tái)設(shè)備的時(shí)候出現(xiàn)我們?cè)僮鱿嗤氖虑?,而且寫代碼很繁瑣,線程開(kāi)銷很大,維護(hù)很困難。然而這一切源于對(duì)框架深入探究。
-
LabVIEW
+關(guān)注
關(guān)注
2002文章
3670瀏覽量
335822
原文標(biāo)題:30多歲,還適合學(xué)LabVIEW嗎?十余年視覺(jué)大咖告訴你:只要想學(xué),什么時(shí)候開(kāi)始都不晚!
文章出處:【微信號(hào):elecfans,微信公眾號(hào):電子發(fā)燒友網(wǎng)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
LabVIEW的詳細(xì)簡(jiǎn)介和應(yīng)用(文末免費(fèi)分享LabVIEW相關(guān)資料合集)


LabVIEW運(yùn)動(dòng)控制(四):EtherCAT運(yùn)動(dòng)控制器的周期上報(bào)功能#正運(yùn)動(dòng)技術(shù) #LabVIEW

無(wú)縫連接Labview——國(guó)產(chǎn)DAQ軟件 #電路知識(shí) #DAQ #Labview
LabVIEW抽象消息使用教程(上)

傳統(tǒng)機(jī)器學(xué)習(xí)方法和應(yīng)用指導(dǎo)

評(píng)論