程序示例 8.2
示例类型:
将RotatedRectangle用于部件Blob视觉序列的SearchWinType
构成
- 机器人数量:1
- 送料器数量:1
- 送料器上的部件类型数量:1
- 配置位置数量:1
- 相机的方向:送料器#1上的固定向下相机
Description
相机视野与送料器托盘未相互平行时,可能难以适当地设定PartBlob搜索窗口的尺寸。如果搜索窗口过大,PartBlob则可能会将托盘检测为部件。如果搜索窗口过小,系统则无法适当地判断托盘上的部件的数量与分散状态。EPSON RC+ 7.5.2以后版本时,PartBlob对象可将“RotatedSearchWin”用于SearchWinType属性。
如下所述为SearchWinType被设为“Rectangle”时的示例。
Part Blob的SearchWinType被设为“RotatedRectangle”时,可对齐相机视野与送料器托盘。
要点
请将SearchWin Angle属性设为+/- 45°。
无需特别代码。
样本代码
Main.prg
Function main
If Motor = Off Then
Motor On
EndIf
Power Low
Jump Park
PF_Start 1
Fend
PartFeeding.prg
Function PF_Robot(PartID As Integer) As Integer
Do While PF_QueLen(PartID) > 0
P0 = PF_QueGet(PartID)
Jump P0
On Gripper; Wait 0.2
Jump Place
Off Gripper; Wait 0.2
PF_QueRemove PartID
If PF_IsStopRequested(PartID) = True Then
Exit Do
EndIf
Loop
PF_Robot = PF_CALLBACK_SUCCESS
Fend