手刷pos機如何定位城市

 新聞資訊2  |   2023-07-24 12:04  |  投稿人:pos機之家

網(wǎng)上有很多關(guān)于手刷pos機如何定位城市,ABB機器人如何快速定位圓形陣列點位的知識,也有很多人為大家解答關(guān)于手刷pos機如何定位城市的問題,今天pos機之家(www.bulldancerbisonranch.com)為大家整理了關(guān)于這方面的知識,讓我們一起來看下吧!

本文目錄一覽:

1、手刷pos機如何定位城市

手刷pos機如何定位城市

在工業(yè)機器人技術(shù)應(yīng)用賽項國賽題里,有搬運芯片的要求。如果所有點位都用手動示教,會占用大量的時間。那么有沒有一種快捷方式,可以提高定點效率,縮短手動示教的時間。當然是有的。就是利用功能程序計算出點位數(shù)據(jù)。

這里以圓形芯片的圓形陣列為例,具體方法如下:

通過示教點1,點2,用功能程序計算出剩余5個點位。

功能程序的原理是:已知兩點的距離和夾角,利用三角函數(shù)計算出第三點的位置

一、列出所需變量:

變量名 類型 意義

point_1 robtarget 點位1

point_2 robtarget 點位2

target robtarget 目標點

m num 目標點位號

angle num 目標點與已知兩點連線的夾角

length num 半徑

tga num 夾角angle的tan值

二、編寫計算功能程序calcyclepointcalcyclepoint (robtarget point_1, robtarget point_2, robtarget target,num m);

1 FUNC calcyclepoint (robtarget point_1, robtarget point_2, robtarget target,num m)

2 angle:= 0;

3 tga:=0;

4 target:= point_1 ;

5 pos1:= point_1. trans;

6 pos2:= point_2.trans ;

7 length:=distance(pos1,pos2);

8 tga:=( point_2. trans. y- point_1. trans .y)/( point_2. trans .x- point_1.trans .x);

9 angle := Atan(tga)+m*60;

10 target.trans. x:= point_1. trans.x+length*cos(angle);

11 target. trans.y:= point_1. trans.y+length*sin(angle);

12 RETURN target;

13 ENDFUNC

注釋如下:

//1:功能程序名稱和參數(shù)calcyclepoint(點位1,點位2,目標點,目標點序號)

2:夾角賦初值0

3:夾角tan值賦初始值0

4:點位1賦值給目標點過渡

5,6,7 :計算點位1點位2的距離length

8: 計算夾角tan值

9: 計算目標點夾角

10,11:賦值目標點位X,Y軸數(shù)據(jù),確定目標點

12:返回目標點位置

三、最后循賦值一個存儲點位的數(shù)組C即可

PROC c_point()

FOR i FROM -4 TO 1 DO

y:=i+5;

C{y}:=calcyclepoint(C_1,C_2,target,i);

ENDFOR

C{7} :=C_1;

ENDPROC

最后需要注意的是,圓心是起點,計算出的是圓上的點,所以圓心單獨存給數(shù)組。

以上就是關(guān)于手刷pos機如何定位城市,ABB機器人如何快速定位圓形陣列點位的知識,后面我們會繼續(xù)為大家整理關(guān)于手刷pos機如何定位城市的知識,希望能夠幫助到大家!

轉(zhuǎn)發(fā)請帶上網(wǎng)址:http://www.bulldancerbisonranch.com/newsone/89073.html

你可能會喜歡:

版權(quán)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請發(fā)送郵件至 babsan@163.com 舉報,一經(jīng)查實,本站將立刻刪除。