The EPSON SCARA Robot with virtual pen tracking 虛擬筆軌跡追蹤

在走向工業4.0與智慧製造的趨勢中, 機器人 Robotics 是自動化產業最重要的元素之一,然而,唯機械手臂本體能做到的應用是有限的,此時發展高度整合性能與各軟硬體周邊來達更廣域的應用,會因應市場的需求而催生。

在此展示 EPSON Robot 選配功能 RC+ API 7.0 ( Application Programming Interface ),簡稱 函示庫,簡單來說,它就像是可以讓你用的一個函式庫。呼叫你想要使用的函式,並給予相對應的參數,函式便回傳給你結果。



於熟悉的 Windows® 作業系統環境中編程並執行機械手臂應用程式。
機械手臂可透過 Visual (Basic、 C++、C#)、LabVIEW 與其他第三方程式設計語言控制,可擷取機械手臂狀態與變數值。在此展示程式語言整合性:

1. microsoft visual studio 2019 .NET C# 主開發

===================

Using System.Diagnostics ; //執行外部程式, 透過 Process 類別
Using RCAPINet; // EPSON RC+ API 函示庫

===================



====================

執行 p.StartInfo.FileName = pyexePath 外部檔案。

#前提: 需將 Python 檔案透過 PyIstalller 進行打包 exe 便可執行!  

====================



====================


Pen X, Pen Y 為Virtual Pen 於cam 辨識得到FOV中之座標數值, 將變數值傳輸給 Robot 為移動點位。



====================

2. Python 3.7  + OpenCV 編譯環境 visual studio code

impot cv2
import numpy as np

程式碼內容請詳細參考 (註 1)
在此使用筆記型電腦內建之攝相機Camera,辨識螢光筆尖特徵並劃出筆跡經過路徑產生"虛擬筆"軌跡之實例。

====================



3. EPSON RC+ 軟體編程。



===================

接收來自 C# SetVar penx, peny 變數, RC+ 確認 xyz 座標 Robot 是否符合可移動範圍中, 確認相機辨識座標系與手臂座標系相同。

===================



透過以上步驟我們整合三方軟體與電腦視覺函示庫進行開發"虛擬筆" ( Virtual Pen ) 與 SCARA Robot 機械手臂動作展示。

相關影片

EPSON SCARA Robot with virtual pen tracking 虛擬筆軌跡追蹤

EPSON SCARA Robot with virtual pen tracking 虛擬筆軌跡追蹤

★博文內容均由個人提供,與平台無關,如有違法或侵權,請與網站管理員聯繫。

★博文作者未開放評論功能