Appearance
1. 軟體大師篇
Vision(OCR 和條碼)
我們基本上把 Vision 的 Positioning 功能都看過了一次了,在這一章中,我們要看的是 Inspection 的應用。要注意的是,Inspection 不像 Positioning 一樣有一個 Point 的功能,它只會單純做「視覺辨識」這個任務。
拉入一個 Inspection 並點它的鉛筆圖示以開啟 Vision 編輯畫面,在 視覺應用選擇 中,選擇 AOI辨識 → 下一步,在這個類別下,我們可以用它來執行辨識文字和數字(即 OCR 光學字元辨識)、讀取二維條碼(Barcode)、三維條碼(QR Code)等。
左側流程塊中。我們依前面相同的設定方式,就可以設定好 Motion 和 Camera 了,設定好後,點擊 Camera 底下的
,進到 新增視覺流程 頁面中,我們就可以在 Identify 類裡找到先前提到過的那些功能,選擇一個想要辨識的目標後(附加功能 可展開所有功能),點擊 確定,就可以開始設定那類的辨識任務了。
以 光學字元識別 2 為例,可以在右側 模型選則 下拉選單選擇不同模型,共有三種選項:
Common:數字(0到9)、大寫拉丁字母(A到Z)、符號(/、@、:、(、)、-、.、#、$、%、&、*、+、<、=、>)Numeral:數字(0到9)、(-與.)Universal:數字(0到9)、大寫與小寫拉丁字母(A到Z)、符號(/、@、:、(、)、-、.、#、$、%、&、*、+、<、=、>)
辯識結果可以在變數清單中找到。
AI+
AI+ 的功能其實很強,而且在高階組的決賽中幾乎必然會用到它,但受限於陽明高中的手臂環境,我們無法用校內的手臂練習到這部分,因此在這章中,我們只講概念,具體操作方式只能在達明的教學課程中學到了。
AI+ 是 Vision 的一個大類別,它可以做分類、物件偵測、語義分割、異常偵測、實例分割,其中我們最常用的是分類,它可以藉由拍攝數張照片的方式簡單做一個機器學習,讓機器學會分類物品,並依照偵測結果來跑不同的流程。
單步執行
其實在編輯程式時,我們可以點擊上方
來啟用單步執行的功能,點擊想執行的節點後,再用控制器上的 PLAY 即可單步執行,不過單步執行只有某些節點才支援,例如 Set 就無法單步執行。
有一個小技巧是,當你剛建立好視覺,但不小心移動到工件位置時,又或是你想重設基於 Vision Base 的 Point 時,但因為工件位置不同,會讓 Vision Base 位置跑掉,這時候就可以用單步執行功能去跑一次 Vision,它就會以該次執行時看到的位置為準,讓你可以準確地設新 Point 而不用重設視覺任務。