EdgeRobotXYU結果

執行階段專用

套用至
視覺物件:ArcFinder, LineFinder

說明
傳回搜尋期間找到之Edge的RobotX、RobotY及Angle的位置座標。

用途

VGet  Sequence.Object.EdgeRobotXYU(result), found, xVar, yVar, uVar
Sequence
序列名稱或表示序列名稱的字串變數
Object
物件名稱或表示物件名稱的字串變數。物件必須存在於指定序列中。
found
表示是否找到Edge的布林變數
xVar
表示Edge的X座標位置的實數變數
yVar
表示Edge的Y座標位置的實數變數
uVar
表示機器人環境座標系統中Edge搜尋線角度(旋轉)位置的實數變數
result
Edge結果編號

數值

  • found:True或False
  • xVar:實數(單位:公釐)
  • yVar:實數(單位:公釐)
  • uVar:實數(單位:度)

詳細說明
LineFinder及ArcFinder使用數個Edge以尋找線條或弧線。您可使用EdgeRobotXYU取得機器人環境座標系統中每個搜尋到的Edge的位置結果。

您必須將CurrentResult屬性設為要擷取之Edge結果的LineFinder(或ArcFinder)結果。Edge結果數量會與NumberOfEdges屬性值相同。

EdgeRobotXYU結果會傳回機器人座標系統中的位置,因此可供機器人引導應用使用。EdgeRobotXYU結果xVar及yVar值的傳回單位永遠為公釐。uVar數值的傳回單位永遠為度數。

請注意,EdgeRobotXYU結果僅可針對已在機器人座標系統中校正的視覺序列進行計算。若無校正指派至視覺序列,則RobotXYU結果會造成錯誤發生。

EdgeRobotXYU結果僅可在執行階段使用。

參考
ArcFinder物件、EdgeCameraXYU結果、EdgePixelXYU結果、LineFinder物件