
mankental

Hi guys,
I am trying to run an object detection script:
$CameraObjectName = ("Unknown")
ControlCommand("Camera", CameraObjectTracking)
SayEZBWait("Let me look for an object")
Sleep(1000)
If($CameraHorizontalQuadrant = "Unknown")
SayEZBWait("No, I do not see an object")
ControlCommand("Auto Position", AutoPositionAction, "Left")
ControlCommand("Auto Position", AutoPositionAction, "Left")
EndIf
If($CameraHorizontalQuadrant != "Unknown")
SayEZB("Yes, yes I do see a " + $CameraObjectName)
SayEZBWait("The object is in" +$CameraVerticalQuadrant+ "row" + $CameraHorizontalCamera+ "column")
ControlCommand("Auto Position", AutoPositionAction, "Forward")
ControlCommand("Auto Position", AutoPositionAction, "Forward")
ControlCommand("Auto Position", AutoPositionAction, "Forward")
ControlCommand("Auto Position", AutoPositionAction, "Forward")
ControlCommand("Auto Position", AutoPositionAction, "Forward")
ControlCommand("Auto Position", AutoPositionAction, "Forward")
EndIf
________________
in the midst of some Auto Position actions in a script. The script doesn't run after doing those actions. Is there anything I could add to make it work smoothly?
Thanks in advance!
thanks for the quick reply. However, my problem is that other dance auto-position actions are running together with the object detection script. How do I make it such that the object detection only runs after the actions are done. Below is the full script:
ControlCommand("Auto Position", AutoPositionAction, "Forward" )
ControlCommand("Auto Position", AutoPositionAction, "Hands Dance" )
ControlCommand("Auto Position", AutoPositionAction, "Thinking" )
ControlCommand("Auto Position", AutoPositionAction, "YMCA Dance" )
ControlCommand("Auto Position", AutoPositionAction, "Forward" )
$CameraObjectName = ("Unknown" )
ControlCommand("Camera", CameraObjectTracking )
SayEZBWait("Let me look for an object" )
Sleep(1000)
If($CameraHorizontalQuadrant = "Unknown" )
SayEZBWait("No, I do not see an object" )
ControlCommand("Auto Position", AutoPositionAction, "Left" )
ControlCommand("Auto Position", AutoPositionAction, "Left" )
EndIf
Goto(loop )
If($CameraHorizontalQuadrant != "Unknown" )
SayEZB("Yes, yes I do see a " + $CameraObjectName )
SayEZBWait("The object is in" +$CameraVerticalQuadrant+ "row" + $CameraHorizontalCamera+ "column" )
ControlCommand("Auto Position", AutoPositionAction, "Forward" )
ControlCommand("Auto Position", AutoPositionAction, "Forward" )
ControlCommand("Auto Position", AutoPositionAction, "Forward" )
ControlCommand("Auto Position", AutoPositionAction, "Forward" )
ControlCommand("Auto Position", AutoPositionAction, "Forward" )
ControlCommand("Auto Position", AutoPositionAction, "Forward" )
EndIf
Thanks.
Code:
Code: