最新的毛片基地免费,国产国语一级毛片,免费国产成人高清在线电影,中天堂国产日韩欧美,中国国产aa一级毛片,国产va欧美va在线观看,成人不卡在线

一種基于單相機(jī)的雙機(jī)械臂標(biāo)定方法、裝置及存儲介質(zhì)與流程

文檔序號:41942857發(fā)布日期:2025-05-16 13:59閱讀:2來源:國知局
一種基于單相機(jī)的雙機(jī)械臂標(biāo)定方法、裝置及存儲介質(zhì)與流程

本發(fā)明涉及機(jī)械臂標(biāo)定,具體涉及一種基于單相機(jī)的雙機(jī)械臂標(biāo)定方法、裝置及存儲介質(zhì)。


背景技術(shù):

1、針對雙機(jī)械臂協(xié)作系統(tǒng),其中一個機(jī)械臂搭載相機(jī),另外一臂進(jìn)行作業(yè)的工況,現(xiàn)有技術(shù)對兩個機(jī)械臂的標(biāo)定方法主要有兩種:手眼標(biāo)定法和基于測量儀的標(biāo)定法?;跍y量儀的標(biāo)定法是通過使用精密測量儀器如跟蹤儀或全站儀對兩個機(jī)械臂的底座相對位置進(jìn)行直接測量,此方法精度較高,但其無論從成本方面或是從操作復(fù)雜度方面都存在明顯的短板,從而使得此方法僅在特定場景下才會采用;手眼標(biāo)定是在作業(yè)臂末端也加裝上相機(jī),在外部區(qū)域的可視位置裝上標(biāo)定板,分別對引導(dǎo)臂與作業(yè)臂各進(jìn)行一次眼在手外的手眼標(biāo)定,獲取到兩個機(jī)械臂的各自底座至標(biāo)定板的變換,從而再計(jì)算出兩個機(jī)械臂的基座之間的變換,另外若要滿足引導(dǎo)臂的引導(dǎo)情況,則還需單獨(dú)對引導(dǎo)臂進(jìn)行一次眼在手上的手眼標(biāo)定從而滿足雙臂協(xié)作系統(tǒng)的標(biāo)定。

2、可見,現(xiàn)有技術(shù)中對雙臂協(xié)助系統(tǒng)中的兩機(jī)械臂的標(biāo)定成本高并且標(biāo)定方法繁瑣復(fù)雜。


技術(shù)實(shí)現(xiàn)思路

1、為了解決現(xiàn)有技術(shù)中,對雙臂協(xié)助系統(tǒng)中的兩機(jī)械臂的標(biāo)定成本高并且標(biāo)定方法繁瑣復(fù)雜等技術(shù)問題,本發(fā)明提供一種基于單相機(jī)的雙機(jī)械臂標(biāo)定方法、裝置及存儲介質(zhì)。

2、本發(fā)明解決上述技術(shù)問題的技術(shù)方案如下:

3、一種基于單相機(jī)的雙機(jī)械臂標(biāo)定方法,包括如下步驟:

4、控制固定于第二機(jī)械臂末端的標(biāo)定板靜止,控制固定于第一機(jī)械臂末端的相機(jī)運(yùn)動以對靜止的所述標(biāo)定板進(jìn)行掃描,得到第一標(biāo)定板點(diǎn)云數(shù)據(jù);

5、根據(jù)所述第一標(biāo)定板點(diǎn)云數(shù)據(jù)計(jì)算所述第一機(jī)械臂的基底坐標(biāo)系與所述相機(jī)的相機(jī)坐標(biāo)系之間的變換矩陣,得到第一變換矩陣;

6、控制固定于所述第二機(jī)械臂末端的所述標(biāo)定板運(yùn)動,控制固定于所述第一機(jī)械臂末端的所述相機(jī)靜止以對運(yùn)動的所述標(biāo)定板進(jìn)行掃描,得到第二標(biāo)定板點(diǎn)云數(shù)據(jù);

7、根據(jù)所述第二標(biāo)定板點(diǎn)云數(shù)據(jù)計(jì)算所述第二機(jī)械臂的基底坐標(biāo)系與所述相機(jī)坐標(biāo)系之間的變換矩陣,得到第二變換矩陣;

8、根據(jù)所述第一變換矩陣以及所述第二變換矩陣計(jì)算所述第一機(jī)械臂的基底坐標(biāo)系到所述第二機(jī)械臂的基底坐標(biāo)系的變換矩陣,得到雙臂標(biāo)定變換矩陣。

9、本發(fā)明的有益效果是:通過單相機(jī)固定于兩個機(jī)械臂中其中一個機(jī)械臂的末端,將標(biāo)定板固定于另一個機(jī)械臂的末端,利用手眼標(biāo)定法分別對兩個機(jī)械臂進(jìn)行標(biāo)定,實(shí)現(xiàn)了單相機(jī)同時標(biāo)定兩個機(jī)械臂,與傳統(tǒng)的雙相機(jī)手眼標(biāo)定法和基于測量儀的標(biāo)定法相比,本發(fā)明的技術(shù)方案的成本更低,并且標(biāo)定步驟更加簡單高效。

10、在上述技術(shù)方案的基礎(chǔ)上,本發(fā)明還可以做如下改進(jìn)。

11、進(jìn)一步,所述相機(jī)具體固定于所述第一機(jī)械臂的末端法蘭上;

12、根據(jù)所述第一標(biāo)定板點(diǎn)云數(shù)據(jù)計(jì)算所述第一機(jī)械臂的基底坐標(biāo)系與所述相機(jī)的相機(jī)坐標(biāo)系之間的變換矩陣,得到第一變換矩陣,具體包括如下步驟:

13、根據(jù)所述第一機(jī)械臂的系統(tǒng)參數(shù)計(jì)算所述第一機(jī)械臂的基底坐標(biāo)系與所述第一機(jī)械臂的末端法蘭坐標(biāo)系的變換矩陣,得到第一中間變換矩陣;

14、基于張正友相機(jī)標(biāo)定法,利用所述第一標(biāo)定板點(diǎn)云數(shù)據(jù)對所述第一機(jī)械臂進(jìn)行眼在手上的手眼標(biāo)定,以計(jì)算所述相機(jī)坐標(biāo)系與所述第一機(jī)械臂的末端法蘭坐標(biāo)系之間的變換矩陣,得到第二中間變換矩陣;其中,所述相機(jī)固定于所述第一機(jī)械臂的末端法蘭上;

15、根據(jù)所述第一中間變換矩陣以及所述第二中間變換矩陣計(jì)算所述第一機(jī)械臂的基底坐標(biāo)系與所述相機(jī)坐標(biāo)系之間的變換矩陣,得到所述第一變換矩陣。

16、進(jìn)一步,基于張正友相機(jī)標(biāo)定法,利用所述第一標(biāo)定板點(diǎn)云數(shù)據(jù)對所述第一機(jī)械臂進(jìn)行眼在手上的手眼標(biāo)定,以計(jì)算所述相機(jī)坐標(biāo)系與所述第一機(jī)械臂的末端法蘭坐標(biāo)系之間的變換矩陣,得到第二中間變換矩陣,具體包括如下步驟:

17、基于張正友相機(jī)標(biāo)定法,利用所述第一標(biāo)定板點(diǎn)云數(shù)據(jù)計(jì)算所述相機(jī)坐標(biāo)系與所述標(biāo)定板的標(biāo)定板坐標(biāo)系之間的轉(zhuǎn)換矩陣,得到第一相機(jī)外參矩陣;

18、根據(jù)所述第一中間變換矩陣計(jì)算所述第一機(jī)械臂的末端法蘭的位姿,得到第一末端法蘭位姿數(shù)據(jù);

19、根據(jù)所述第一相機(jī)外參矩陣計(jì)算所述相機(jī)的位姿,得到相機(jī)位姿數(shù)據(jù);

20、根據(jù)所述第一末端法蘭位姿數(shù)據(jù)以及所述相機(jī)位姿數(shù)據(jù)計(jì)算所述相機(jī)坐標(biāo)系與所述第一機(jī)械臂的末端法蘭坐標(biāo)系之間的變換矩陣,得到所述第二中間變換矩陣。

21、進(jìn)一步,計(jì)算所述相機(jī)坐標(biāo)系與所述第一機(jī)械臂的末端法蘭坐標(biāo)系之間的變換矩陣,得到第二中間變換矩陣的求解表達(dá)式如下:

22、;

23、其中,表示所述第二中間變換矩陣,表示所述相機(jī)在第次運(yùn)動之后得到的所述第一中間變換矩陣,所述相機(jī)在第次運(yùn)動之后得到的所述第一中間變換矩陣;表示所述相機(jī)在第次運(yùn)動之后得到的所述第一相機(jī)外參矩陣,表示所述相機(jī)在第次運(yùn)動之后得到的所述第一相機(jī)外參矩陣,與不相等。

24、進(jìn)一步,根據(jù)所述第二標(biāo)定板點(diǎn)云數(shù)據(jù)計(jì)算所述第二機(jī)械臂的基底坐標(biāo)系與所述相機(jī)坐標(biāo)系之間的變換矩陣,得到第二變換矩陣,具體包括如下步驟:

25、根據(jù)所述第二機(jī)械臂的系統(tǒng)參數(shù)計(jì)算所述第二機(jī)械臂的基底坐標(biāo)系與所述第二機(jī)械臂的末端法蘭坐標(biāo)系的變換矩陣,得到第三中間變換矩陣;

26、基于張正友相機(jī)標(biāo)定法,利用所述第二標(biāo)定板點(diǎn)云數(shù)據(jù)對所述第二機(jī)械臂進(jìn)行眼在手外的手眼標(biāo)定,以計(jì)算所述相機(jī)坐標(biāo)系與第二機(jī)械臂的末端法蘭坐標(biāo)系的變換矩陣,得到第四中間變換矩陣;其中,所述第二標(biāo)定板點(diǎn)云數(shù)據(jù)為當(dāng)固定于所述第二機(jī)械臂的末端法蘭上的所述相機(jī)靜止以及固定于所述第一機(jī)械臂末端的所述標(biāo)定板運(yùn)動時,所述相機(jī)對所述標(biāo)定板進(jìn)行掃描所得到;

27、根據(jù)所述第三中間變換矩陣以及所述第四中間變換矩陣計(jì)算所述第二機(jī)械臂的基底坐標(biāo)系與所述相機(jī)坐標(biāo)系之間的變換矩陣,得到所述第二變換矩陣。

28、進(jìn)一步,基于張正友相機(jī)標(biāo)定法,利用所述第二標(biāo)定板點(diǎn)云數(shù)據(jù)對所述第二機(jī)械臂進(jìn)行眼在手外的手眼標(biāo)定,以計(jì)算所述相機(jī)坐標(biāo)系與第二機(jī)械臂的末端法蘭坐標(biāo)系的變換矩陣,得到第四中間變換矩陣,具體包括如下步驟:

29、基于張正友相機(jī)標(biāo)定法,利用所述第二標(biāo)定板點(diǎn)云數(shù)據(jù)計(jì)算所述相機(jī)坐標(biāo)系與所述標(biāo)定板的標(biāo)定板坐標(biāo)系之間的轉(zhuǎn)換矩陣,得到第二相機(jī)外參矩陣;

30、根據(jù)所述第三中間變換矩陣計(jì)算所述第二機(jī)械臂的末端法蘭的位姿,得到第二末端法蘭位姿數(shù)據(jù);

31、根據(jù)所述第二相機(jī)外參矩陣計(jì)算所述標(biāo)定板的位姿,得到標(biāo)定板位姿數(shù)據(jù);

32、根據(jù)所述第二末端法蘭位姿數(shù)據(jù)以及所述標(biāo)定板位姿數(shù)據(jù)計(jì)算所述標(biāo)定板坐標(biāo)系與所述第二機(jī)械臂的末端法蘭坐標(biāo)系之間的變換矩陣,得到所述第四中間變換矩陣。

33、進(jìn)一步,計(jì)算所述相機(jī)坐標(biāo)系與第二機(jī)械臂的末端法蘭坐標(biāo)系的變換矩陣,得到第四中間變換矩陣的求解表達(dá)式如下:

34、?;

35、其中,表示所述第四中間變換矩陣,表示所述標(biāo)定板在第次運(yùn)動之后得到的所述第三中間變換矩陣,表示所述標(biāo)定板在第運(yùn)動之后得到的所述第三中間變換矩陣;表示所述標(biāo)定板在第次運(yùn)動之后得到的所述第二相機(jī)外參矩陣,表示所述標(biāo)定板在第次運(yùn)動之后得到的所述第二相機(jī)外參矩陣,不等于。

36、為了解決上述技術(shù)問題,本發(fā)明還提供一種基于單相機(jī)的雙機(jī)械臂標(biāo)定裝置,其具體技術(shù)內(nèi)容如下:

37、一種基于單相機(jī)的雙機(jī)械臂標(biāo)定裝置,其特征在于,包括:

38、第一數(shù)據(jù)采集模塊,用于控制固定于第二機(jī)械臂末端的標(biāo)定板靜止,控制固定于第一機(jī)械臂末端的相機(jī)運(yùn)動以對靜止的所述標(biāo)定板進(jìn)行掃描,得到第一標(biāo)定板點(diǎn)云數(shù)據(jù);

39、第一數(shù)據(jù)計(jì)算模塊,用于根據(jù)所述第一標(biāo)定板點(diǎn)云數(shù)據(jù)計(jì)算所述第一機(jī)械臂的基底坐標(biāo)系與所述相機(jī)的相機(jī)坐標(biāo)系之間的變換矩陣,得到第一變換矩陣;

40、第二數(shù)據(jù)采集模塊,用于控制固定于所述第二機(jī)械臂末端的所述標(biāo)定板運(yùn)動,控制固定于所述第一機(jī)械臂末端的所述相機(jī)靜止以對運(yùn)動的所述標(biāo)定板進(jìn)行掃描,得到第二標(biāo)定板點(diǎn)云數(shù)據(jù);

41、第二數(shù)據(jù)計(jì)算模塊,用于根據(jù)所述第二標(biāo)定板點(diǎn)云數(shù)據(jù)計(jì)算所述第二機(jī)械臂的基底坐標(biāo)系與所述相機(jī)坐標(biāo)系之間的變換矩陣,得到第二變換矩陣;

42、標(biāo)定變換計(jì)算模塊,用于根據(jù)所述第一變換矩陣以及所述第二變換矩陣計(jì)算所述第一機(jī)械臂的基底坐標(biāo)系到所述第二機(jī)械臂的基底坐標(biāo)系的變換矩陣,得到雙臂標(biāo)定變換矩陣。

43、為了解決上述技術(shù)問題,本發(fā)明還提供一種機(jī)械臂標(biāo)定裝置,其具體技術(shù)內(nèi)容如下:

44、一種機(jī)械臂標(biāo)定裝置,包括存儲器以及一個或多個處理器,所述存儲器中存儲有可執(zhí)行代碼,一個或多個所述處理器執(zhí)行所述可執(zhí)行代碼時,實(shí)現(xiàn)上述基于單相機(jī)的雙機(jī)械臂標(biāo)定方法的步驟。

45、為了解決上述技術(shù)問題,本發(fā)明還提供一種機(jī)械臂標(biāo)定裝置,其具體技術(shù)內(nèi)容如下:

46、一種存儲介質(zhì),所述存儲介質(zhì)存儲有計(jì)算機(jī)程序或計(jì)算機(jī)指令,所述計(jì)算機(jī)程序或所述計(jì)算機(jī)指令被計(jì)算機(jī)的處理器執(zhí)行時,實(shí)現(xiàn)上述基于單相機(jī)的雙機(jī)械臂標(biāo)定方法的步驟。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1