VGetEdgeRobotXYU方法
描述
針對Line Finder、Arc Finder搜尋的每個邊緣,擷取機器人X、Y及U實體座標。
語法
Sub VGetEdgeRobotXYU (Sequence As String, Object As String, EdgeResultIndex As Integer, ByRef Found As Boolean, ByRef X As Single, ByRef Y As Single, ByRef U As Single)
參數
- Sequence
包含目前專案中視覺序列之名稱的字串運算式。 - Object
包含Sequence序列中物件之名稱的字串運算式。 - EdgeResultIndex
代表邊緣結果索引的整數運算式。 - Found
包含是否找到物件的Boolean變數。 - X
包含x座標的實際變數(以公釐為單位)。 - Y
包含y座標的實際變數(以公釐為單位)。 - U
包含角度的實際變數(以度為單位)。
另請參閱
VGetEdgeCameraXYU方法, VGetEdgePixelXYU方法, VGetPixelXYU方法, VGetRobotXYU方法
VGetEdgeRobotXYU範例
VB 例:
Dim found(10) As Boolean
Dim x(10) As Single, y(10) As Single, u(10) As Single
Dim seq As String, lineFinder As String
seq = "testSeq"
lineFinder = "LineFind01"
m_spel.VRun(seq)
' LineFinder的NumberOfEdges為10
For i = 1 To 10
m_spel.VGetEdgeRobotXYU(seq, lineFinder, i, found(i), x(i),
y(i), u(i))
Next i
C# 例:
bool[] found = new bool[11];
float[] x = new float[11];
float[] y = new float[11];
float[] u = new float[11];
string seq, lineFinder;
seq = "testSeq";
lineFinder = "LineFind01";
m_spel.VRun(seq);
// LineFinder的NumberOfEdges為10
for(int i = 1; i <= 10; i++)
m_spel.VGetEdgeRobotXYU(seq, lineFinder, i, out found[i],
out x[i], out y[i], out u[i]);