AglToPls函數

用於將機器人各關節角度轉換為脈衝。

格式
AglToPls (關節位置1, 關節位置2, 關節位置3, 關節位置4 [, 關節位置5, 關節位置6] [, 關節位置7] [, 關節位置8, 關節位置9])

參數

關節位置1 - 6
以實數值指定關節的角度。
關節位置7
以實數值指定第7關節的角度。僅用於關節型7軸機器人。
關節位置8
以實數值指定附加軸S關節的角度。
關節位置9
以實數值指定附加軸T關節的角度。

傳回值
用於傳回以各關節位置計算的關節脈衝。

說明
要從關節角度轉換為關節脈衝時,則使用AglToPls函數。

注意


在用AglToPls函數指定的關節位置上,機器人的型態屬於奇點時,若將AglToPls的結果指派給點變數,則喪失指定關節位置的部分資訊。這樣的話,若用指派的點變數進行動作,機器人則向不同於用AglToPls指定位置的關節位置上進行動作。在以下範例中,P1向關節位置(0, 0, 0, 0, 0, 90)上進行動作。

P1 = AglToPls(0, 0, 0, 90, 0, 0)
Go P1

同樣,直接將AglToPls指定為CP動作命令引數時,則向不同於指定位置的關節位置進行動作。在以下範例中,向關節位置(0, 0, 0, 0, 0, 90)進行動作。

Move AglToPls(0, 0, 0, 90, 0, 0)

作為PTP動作命令的引數使用AglToPls函數時,並無這種奇點的問題。


參照
Agl、JA、Pls

使用AglToPls函數範例

Go AglToPls(0, 0, 0, 90, 0, 0)