Change how freedrive is instantiated. Add freedrive timeout with default
This commit is contained in:
parent
80c280f5e8
commit
73bafadadf
@ -387,13 +387,15 @@ class URRobot(object):
|
||||
if self.rtmon:
|
||||
self.rtmon.stop()
|
||||
|
||||
def set_freedrive(self, val):
|
||||
def set_freedrive(self, val, timeout=60):
|
||||
"""
|
||||
set robot in freedrive/brackdrive mode where an operator can jogg
|
||||
the robot to wished pose
|
||||
set robot in freedrive/backdrive mode where an operator can jog
|
||||
the robot to wished pose.
|
||||
|
||||
Freedrive will timeout at 60 seconds.
|
||||
"""
|
||||
if val:
|
||||
self.send_program("set robotmode freedrive")
|
||||
self.send_program("def myProg():\n\tfreedrive_mode()\n\tsleep({})\nend".format(timeout))
|
||||
else:
|
||||
self.send_program("set robotmode run")
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user