什么是機器人的五點校正法_機器人校正方法

機器人校正方法

【專利說明】機器人校正方法

[0001]本申請案主張于2012年9月18日申請之美國臨時專利申請案第61/702,377號的優先權,所述專利申請案的揭示完整結合于此以供參考。

技術領域

[0002]本發明涉及一種工件加工,尤其涉及一種用于工件加工的機器人的校正。

【背景技術】

[0003]離子布植是一種標準技術,將改變導電率的雜質引進工件中。所要的雜質材料在離子源中被離子化,離子被加速以形成規定能量的離子束,且離子束被導向工件的表面。離子束中的高能離子穿透進入工件材料的整體(bulk),且被嵌入到工件材料的晶格,以形成所要導電率的區域。

[0004]太陽能電池制造工業的兩個考量是:生產產量及電池效率。電池效率是測量轉換成電力的能量的數量。在太陽能電池制造工業中,可能需要較高的電池效率以維持競爭力。然而,不能因增加電池效率而犧牲生產產量。

[0005]離子布植已經被證實是對太陽能電池進行摻雜的可行方法。使用離子布植可移除現存技術中所需的制程步驟,如擴散爐。舉例來說,如使用離子布植取代擴散爐,則可移除激光邊緣絕緣步驟,因為離子布植只會摻雜所要表面。除了移除上述制程步驟之外,使用離子布植已證實具有較高的電池效率。離子布植也提供:進行太陽能電池整個表面的全面性布植(blanket implant)的能力,或者對太陽能電池的一部分的選擇性(或圖案化)布植的能力。使用離子布植的高產量選擇性布植,避免了爐管擴散中所使用的:昂貴且費時的微影或圖案化步驟。選擇性布植也能夠進行新的太陽能電池設計。離子布植機的生產量或可靠度的任何改良,對全球的太陽能電池制造商是有利的。可加速采用太陽能電池作為另一種替代能量來源。

【發明內容】

[0006]揭示一種機器人校正方法,將支架模組的坐標系統對準到攝影機系統的坐標系統。所述方法包括:使用對準工具,對準工具允許操作員放置工件在支架模組的已知位置。接著由攝影機系統獲取這些工件的影像。控制器使用從支架模組及攝影機系統得到的信息,以決定兩個坐標系統之間的關系。接著控制器決定一變換方程式,以從一坐標系統轉換到另一個坐標系統。

[0007]根據第一實施例,揭示一種校正機器人的方法。所述方法包括:連接對準工具到機器人的末端作用器,其中末端作用器是支架模組的一部分,其中對準工具包含一個或多個空間,每一空間具有三個分別的指部;移動末端作用器到攝影機的視野內的第一位置;降下末端作用器;當末端作用器位在第一位置時,放置分別的工件在一個或多個空間,且同時推壓每一工件以頂住(against)所述分別的三個指部;使用參照支架模組的坐標系統,對于位在第一位置的每一空間而儲存第一組坐標位置;移動末端作用器,在視野內由第一位置移動到第二位置,而不影響工件的位置;當末端作用器位在第二位置時,放置分別的工件在一個或多個空間,且同時推壓每一工件以頂住所述分別的三個指部;使用參照支架模組的坐標系統,對于位在第二位置的每一空間而儲存第二組坐標位置;移動末端作用器,由第二位置移動到視野外的位置,而不影響工件的位置;在末端作用器移動到視野外的位置之后,使用攝影機獲取工件的影像;使用參照攝影機的坐標系統,對于每一工件而決定第三組坐標位置;以及使用第一組坐標位置、第二組坐標位置及第三組坐標位置來計算一變換方程式,以將參照攝影機的坐標系統中的坐標位置、轉換為參照支架模組的坐標系統中的坐標位置。

[0008]根據第二實施例,揭示一種校正機器人的方法。所述方法包括:進行光學標準化程序,以決定用于攝影機的垂直轉換因子及水平轉換因子,以便將由攝影機所獲取的影像上的像素位置、轉換成攝影機的視野內的物理尺寸(physical dimens1n);連接對準工具到機器人的末端作用器,其中末端作用器是支架模組的一部分,其中對準工具包含一個或多個空間,每一空間具有三個分別的指部;移動末端作用器到攝影機視野內的第一位置;降下末端作用器;當末端作用器位在第一位置時,藉由推壓每一工件以頂住所述分別的三個指部,而在分別空間放置至少兩個工件;使用參照支架模組的坐標系統,對于每一空間而儲存第一組坐標位置;移動末端作用器,由第一位置移動到視野外的位置,而不影響工件的位置;在末端作用器移動到視野外的位置之后,使用攝影機獲取工件的影像;使用參照攝影機的坐標系統,對于每一工件而決定第二組坐標位置;以及基于第一組坐標位置及第二組坐標位置,來計算一變換方程式,以將參照攝影機的坐標系統中的坐標位置、轉換為參照支架模組的坐標系統的坐標位置。

[0009]根據第三實施例,揭示一種工件處理系統。該工件處理系統包括:支架模組,包含末端作用器;對準工具,連接到末端作用器,對準工具包含多個空間,每一空間具有三個分別的指部,且每一空間是設置為接收一工件;一個或多個輸送帶;攝影機,設置在輸送帶的上方;以及控制器,和攝影機及支架模組溝通,控制器包含儲存元件,儲存元件包含指令,當指令執行時,進行校正所述系統的方法,所述方法包括:移動末端作用器到攝影機的視野內的第一輸送帶;降下末端作用器;進行等待,直到使用者藉由推壓每一工件以頂住所述分別的三個指部,而放置至少兩個工件在第一輸送帶上的分別的空間;使用參照支架模組的坐標系統,對于每一空間而儲存第一組坐標位置;移動末端作用器,由第一輸送帶移動到視野外的位置,而不影響工件的位置;在末端作用器移動到視野外的位置之后,使用攝影機獲取工件的影像;使用參照攝影機的坐標系統,對于每一工件而決定第二組坐標位置;以及基于第一組坐標位置及第二組坐標位置,來計算一變換方程式,以將參照攝影機的坐標系統中的坐標位置、轉換為參照支架模組的坐標系統中的坐標位置。

【附圖說明】

[0010]請參考所伴隨的附圖來更好地理解本發明,所述伴隨的附圖在此引入作為參考,其中:

[0011]圖1是工件處理系統的立體圖。

[0012]圖2是用于圖1的支架模組的對準工具的上透視圖。

[0013]圖3是圖2的對準工具的立體圖,圖2的對準工具和圖1的末端作用器連接。

[0014]圖4是第一實施例的校正的立體圖。

[0015]圖5是顯示根據第一實施例的校正方法的流程圖。

[0016]圖6是顯示根據第二實施例的校正方法的流程圖。

【具體實施方式】

[0017]在此描述關于離子布植機的校正方法的實施例。然而,所述校正方法可和其他系統與制程一起使用,所述其他系統與制程牽涉太陽能電池、或半導體制程、或用來處理工件的其他系統。據此,本發明不限于以下所描述的特定實施例。

[0018]圖1是工件處理系統的立體圖。該系統100被連接到一個或多個負載閘107 (loadlocks) ο工件111可以是太陽能電池、半導體晶圓、或所屬技術領域具有通常知識者可知道的其他工件,所述工件111是被放置在輸送帶108、109及110上,且藉由支架模組103 (gantry module)的矩陣末端作用器102 (matrix end effector),以使所述工件111的任一個被裝載到托架建造站112 (carrier build stat1n)或從托架建造站112被卸載。在一實施例中,矩陣末端作用器102可同步提取四個工件111進行傳送,不過其它數目也是可能的。該支架模組103使用矩陣末端作用器102,從皮帶模組101中的輸送帶108、109、110傳送工件111到托架建造站112。支架模組103也使用矩陣末端作用器102,從托架建造站112傳送工件111到皮帶模組101。矩陣末端作用器102能同步保持多個工件111,且能分別地復位(reposit1n)這些工件111,以使在傳送中能適當進行對準。該交換末端作用器105 (swap end effector)可從負載閘107來裝載或卸載該電池矩陣/托架106。工件111是位在電池矩陣/托架106的上面或里面。攝影機104位在支架模組103的上方或上面或。雖然顯示了三個輸送帶108、109及1

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/532097.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/532097.shtml
英文地址,請注明出處:http://en.pswp.cn/news/532097.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

stn算子_深度學習常用算子(二)

1、Tensor維度變換1)Flatten作用:將輸入tensor中從start_axis維度到end_axis維度合并為1維2)Reshape作用:將輸入Tensor描述轉換為新的shape3)FreespaceExtract作用:將h維變成1,其他維度不變,從而完成對h的采樣&#xf…

iframe異步加載_5種延遲加載圖像的方法以幫助你提升網站性能與用戶體驗

英文 | https://www.sitepoint.com/five-techniques-lazy-load-images-website-performance/翻譯 | web前端開發(ID:web_qdkf)由于圖像是Web上最流行也是必不可少的內容類型之一,因此網站上的圖片頁面加載時間很容易成為一個問題。即使進行了適當的優化&…

ubuntu18安裝python3.6.8_ubuntu 18.04 + Python 3.6.8 更換軟件安裝源

國外的開源項目開展的是如火如荼,我們國內的當然也不甘落后。為了更好的玩轉 Python,我使用了 ubuntu Linux 來作為開發環境。但是由于國內網絡的限制,訪問國外的一些軟件源的時候,速度比較慢,這時我們需要更換成國內的…

springframework報錯_應對報錯信息的必殺技!

今天遇到了一個錯誤,一般的錯誤提示會很明顯,一看就知道是什么問題。今天遇到的這個說實話真的不好找原因,一般在這種情況下該怎么解決呢?分享下我的思路吧,不一定是最好的,至少有用。直接上圖吧&#xff0…

電腦運行卡頓怎么處理_【眾點學】電腦運行PS卡頓?可能是你的虛擬內存沒設置好!...

不少小伙伴都遇到過這樣的煩惱明明自己的電腦擁有大內存PS用著用著就卡頓了經過教體君的仔(bai)細(du)研(yi)究(xia)發現原來電腦的 虛擬內存 只有2G當我們用大型軟件或玩大型游戲電腦越用越卡時該怎么做?今天【眾點學】我們一起來看看Win7和Win10系統下分別如何設置…

線程池拒絕策略 開發中常用什么策略_面試官:說說你知道多少種線程池拒絕策略...

往期文章為什么阿里Java規約要求謹慎使用SimpleDateFormathttps://www.toutiao.com/i6696127929048367629/為什么我強烈推薦你用枚舉來實現單例模式https://www.toutiao.com/i6696861933687013901/為什么不要在MySQL中使用UTF-8編碼方式https://www.toutiao.com/i6697966437727…

css html 雙面打印_從 Linux 命令行進行打印 | Linux 中國

導讀:在 Linux 命令行進行打印的內容比單單一個 lp 命令多得多,讓我們來看一些可用選項。       本文字數:4305,閱讀時長大約:5分鐘https://linux.cn/article-13012-1.html作者:Sandra Henry-stocker譯…

python保存快捷鍵是什么_python常用快捷鍵

最重要的快捷鍵1. ctrlshiftA:萬能命令行2. shift兩次:查看資源文件新建工程第一步操作1. module設置把空包分層去掉,compact empty middle package2. 設置當前的工程是utf-8,設置的Editor-->File Encodings-->全部改成utf-8,注釋1. ctrl/:單行注釋光標操作1. ctrlaltent…

服務器內存超限問題_服務器內存爆滿最佳處置方案

內存爆滿截圖:分析:內存持續飆升,應該是有大量內存一直沒有釋放,考慮僵尸對象,僵尸進程,最簡單的就是重啟服務器,但是就無法找到罪魁禍首了。驗證:top命令查看活躍進程的資源使用情況…

js map對象遍歷_何時使用 Map 來代替變通的 JS 對象

JS 普通對象 {key: value} 用于存放結構化數據。但有一件事我覺得很煩:對象鍵必須是字符串(或很少使用的 symbol)。如果將數字用作鍵會怎樣?在這種情況下不會有錯誤:const names { 1: One, 2: Two,};Object.keys(names); // > [1, 2]JS 會隱式地將…

mysql怎么顯示結果窗口_mysql8中窗口函數

在以前的MySQL版本中是沒有窗口函數的,直到MySQL8.0才引入了窗口函數。窗口函數是對查詢中的每一條記錄執行一個計算,并且這個計算結果是用與該條記錄相關的多條記錄得到的。1.窗口函數與聚合函數窗口函數與聚合函數很像,他們都是在一組記錄而…

python控制臺輸入字符串作為參數_Python-如何將字符串傳遞到subprocess.Popen(使用stdin參數)?...

小編典典Popen.communicate() 說明文件:請注意,如果要將數據發送到進程的stdin,則需要使用stdin PIPE創建Popen對象。同樣,要在結果元組中獲得除None以外的任何內容,你還需要提供stdout PIPE和/或stderr PIPE。替換…

log4jdbc mysql_[簡單]log4jdbc-log4j2配置簡記_MySQL

log4jdbc-log4j2,就不多說了,不了解的可以谷歌,附上log4jdbc-log4j2的官方鏈接:https://code.google.com/p/log4jdbc-log4j2/ ,上面有非常詳細的介紹。簡單的貼下配置文件,其他的見附件:databas…

vb實時錯誤6 溢出_java內存溢出系列(6): Out of swap space?

本文是java內存溢出系列第6小篇。JVM啟動參數指定了最大內存限制。如 -Xmx 以及相關的其他啟動參數. 假若JVM使用的內存總量超過可用的物理內存, 操作系統就會用到虛擬內存。錯誤信息 java.lang.OutOfMemoryError: Out of swap space? 表明, 交換空間(swap space,虛擬內存) 不…

java備份還原mysql數據庫_Java備份還原Mysql數據庫

///實體類package com.ews.util;/*** 系統備份展示對象** */public class DataFile {private String fileName;//備份文件的名稱private String fileDate;//備份文件的日期private String filePath;//備份文件的地址private String fileSize;//備份文件的大小public String get…

學pyqt5之前需要學python嗎_快速學習pyqt5(1)--入門

學習于:PyQt5圖形界面編程 想要系統學習的同學建議可以去這個專欄好好學習,沒有任何語言基礎和計算機基礎的也建議直接去看那個專欄。我這里是有java基礎了,所以就不重復,針對快速學習使用。學習這個的目的是完成學校的SIT項目&am…

reboot mysql fail_mysql 5.7.18,在系統重啟后,為什么無法啟動?

度娘也不給力,只好自己研究了。先把結論寫出來吧。把pid文件換個位置,就好了。問題是, mysqld.servce的文件是從mysql的安裝目錄拷貝的,導致沒有懷疑pid文件位置的問題。一開始還懷疑是不是自己在一些文件里拼寫有誤。后來&#x…

mysql 查看鎖_別吵吵,分布式鎖也是鎖

Tomcat是這個系統的核心組成部分, 每當有用戶請求過來,Tomcat就會從線程池里找個線程來處理,有的執行登錄,有的查看購物車,有的下訂單,看著屬下們盡心盡職地工作,完成人類的請求,Tom…

php解析js的 arraybuffer_JS的所謂的第七種數據類型Symbol

首先,為什么說叫所謂呢?因為在2007年之前Js給予我們typeof解析數據類型的一共有六種(一直有爭議,但是我們暫時就按typeof來算)functionNumberObjectbooleanStringundefined但當我們去 typeof Symbol () 的時候,會驚奇的發現&#…

JAVA MYSQL從數據庫中提取圖片_java web將圖片存到儲數據庫和從數據庫中讀取圖片...

(Notice:以下所有經驗也是我根據網上的經驗整理的,如有侵權可以聯系我刪除,Wx:IT_Ezra,QQ 654303408。 有問題討論也可聯系我,QQ同上。)一、分析一下基本流程從前臺頁面獲取圖片,后臺接收圖片文件轉化成數據…